public class AttributeValueExp extends Object implements ValueExp
表示用作关系约束的参数的属性。 该类的实例通常使用Query.attr
获得。
AttributeValueExp
可用于需要ValueExp
任何地方。
Constructor and Description |
---|
AttributeValueExp()
已弃用
使用此构造函数创建的实例不能在查询中使用。
|
AttributeValueExp(String attr)
创建一个新的
AttributeValueExp 表示指定的对象属性,名为attr。
|
Modifier and Type | Method and Description |
---|---|
ValueExp |
apply(ObjectName name)
在MBean上应用
AttributeValueExp 。
|
protected Object |
getAttribute(ObjectName name)
返回指定的MBean中给定属性的值。
|
String |
getAttributeName()
返回属性名称的字符串表示形式。
|
void |
setMBeanServer(MBeanServer s)
已弃用
此方法无效。
用于获取属性值的MBean服务器是
QueryEval.getMBeanServer() 。
|
String |
toString()
返回表示其值的字符串。
|
@Deprecated public AttributeValueExp()
AttributeValueExp
用null属性。
public String getAttributeName()
public ValueExp apply(ObjectName name) throws BadStringOperationException, BadBinaryOpValueExpException, BadAttributeValueExpException, InvalidApplicationException
在MBean上应用AttributeValueExp
。 该方法调用getAttribute(name)
并将结果包装为ValueExp
。 返回的值getAttribute
必须是Number
, String
,或Boolean
; 否则这种方法会引发一个BadAttributeValueExpException
,这将导致包含查询为此name
为假。
apply
在界面
ValueExp
name
- 将应用
AttributeValueExp
的MBean的名称。
ValueExp
。
BadAttributeValueExpException
InvalidApplicationException
BadStringOperationException
BadBinaryOpValueExpException
@Deprecated public void setMBeanServer(MBeanServer s)
setMBeanServer
在界面
ValueExp
s
- 要执行查询的MBean服务器。
protected Object getAttribute(ObjectName name)
返回指定的MBean中给定属性的值。 如果访问属性的尝试生成异常,则返回null。
使用的MBean服务器是由QueryEval.getMBeanServer()
返回的。
name
- 要返回其属性的MBean的名称。