Module  java.management
软件包  javax.management

Class Query



  • public class Query
    extends Object

    构造查询对象约束。

    可以使用其queryNamesqueryMBeans方法查询符合特定条件的MBean的MBean服务器。 该方法的QueryExp参数可以是接口QueryExp任何实现,但通常最好通过调用此类中的静态方法来获取QueryExp值。 在查询远程MBean服务器时尤其如此:远程MBean服务器中可能不存在QueryExp接口的自定义实现,但此类中的方法仅返回作为JMX实现的一部分的标准类。

    举个例子,假设你想找到所有的MBean,其中Enabled属性是true ,而Owner属性是"Duke" 下面是如何通过链接方法调用来构建相应的QueryExp

      QueryExp query =
         Query.and(Query.eq(Query.attr("Enabled"), Query.value(true)),
                   Query.eq(Query.attr("Owner"), Query.value("Duke"))); 
    从以下版本开始:
    1.5