-
- All Superinterfaces:
-
Serializable
- 所有已知实现类:
-
ObjectName
public interface QueryExp extends Serializable
表示类似于数据库查询“where子句”的关系约束。 QueryExp的实例由
Query
类的静态方法返回。通过实现此接口可以(但不建议)创建自定义查询。 在这种情况下,扩展
QueryEval
类比直接实现接口更好,这样setMBeanServer(javax.management.MBeanServer)
方法可以正常工作。- 从以下版本开始:
- 1.5
- 另请参见:
-
MBeanServer.queryNames
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 boolean
apply(ObjectName name)
在MBean上应用QueryExp。void
setMBeanServer(MBeanServer s)
设置要在其上执行查询的MBean服务器。
-
-
-
方法详细信息
-
apply
boolean apply(ObjectName name) throws BadStringOperationException, BadBinaryOpValueExpException, BadAttributeValueExpException, InvalidApplicationException
在MBean上应用QueryExp。- 参数
-
name
- 将应用QueryExp的MBean的名称。 - 结果
- 如果查询已成功应用于MBean,则为True,否则为false
- 异常
-
BadStringOperationException
- 将无效的字符串操作传递给构造查询的方法时 -
BadBinaryOpValueExpException
- 将无效表达式传递给构造查询的方法时 -
BadAttributeValueExpException
- 将无效的MBean特性传递给查询构造方法时 -
InvalidApplicationException
- 尝试无效申请时
-
setMBeanServer
void setMBeanServer(MBeanServer s)
设置要在其上执行查询的MBean服务器。- 参数
-
s
- 要在其上执行查询的MBean服务器。
-
-