LocalProcessController.java 文件源码

java
阅读 20 收藏 0 点赞 0 评论 0

项目:monarch 作者:
/**
 * Builds the QueryExp used to identify the target MBean.
 * 
 * @param pidAttribute the name of the MBean attribute with the process id to compare against
 * @param attributes the names of additional MBean attributes to compare with expected values
 * @param values the expected values of the specified MBean attributes
 *
 * @return the main QueryExp for matching the target MBean
 */
private QueryExp buildQueryExp(final String pidAttribute, final String[] attributes,
    final Object[] values) {
  final QueryExp optionalAttributes = buildOptionalQueryExp(attributes, values);
  QueryExp constraint;
  if (optionalAttributes != null) {
    constraint =
        Query.and(optionalAttributes, Query.eq(Query.attr(pidAttribute), Query.value(this.pid)));
  } else {
    constraint = Query.eq(Query.attr(pidAttribute), Query.value(this.pid));
  }
  return constraint;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号