- 所有超接口:
-
Serializable
- 所有已知实现类:
-
ObjectName
表示类似于数据库查询“where子句”的关系约束。QueryExp的实例由Query
类的静态方法返回。
可以通过实现此接口来创建自定义查询,但不建议这样做。在这种情况下,最好扩展QueryEval
类,而不是直接实现接口,以便setMBeanServer(javax.management.MBeanServer)
方法能够正常工作。
- 自版本:
- 1.5
- 参见:
-
Method Summary
Modifier and TypeMethodDescriptionboolean
apply
(ObjectName name) 在MBean上应用QueryExp。void
设置要执行查询的MBean服务器。
-
Method Details
-
apply
boolean apply(ObjectName name) throws BadStringOperationException, BadBinaryOpValueExpException, BadAttributeValueExpException, InvalidApplicationException 在MBean上应用QueryExp。- 参数:
-
name
- 要应用QueryExp的MBean的名称。 - 返回:
- 如果成功将查询应用于MBean,则为true,否则为false
- 抛出:
-
BadStringOperationException
- 当将无效的字符串操作传递给用于构造查询的方法时 -
BadBinaryOpValueExpException
- 当将无效表达式传递给用于构造查询的方法时 -
BadAttributeValueExpException
- 当将无效的MBean属性传递给查询构造方法时 -
InvalidApplicationException
- 尝试无效应用时
-
setMBeanServer
设置要执行查询的MBean服务器。- 参数:
-
s
- 要执行查询的MBean服务器。
-