public interface DynamicMBean
定义了 Dynamic MBean(公开了动态管理接口的 MBean)应该实现的各个方法。
方法摘要 | |
---|---|
Object |
getAttribute(String attribute) 获得 Dynamic MBean 的特定属性的值。 |
AttributeList |
getAttributes(String[] attributes) 获得 Dynamic MBean 多个属性的值。 |
MBeanInfo |
getMBeanInfo() 使用 MBeanInfo 对象提供该 Dynamic MBean 已公开的属性和操作。 |
Object |
invoke(String actionName, Object[] params, String[] signature) 允许在 Dynamic MBean 上调用某个操作。 |
void |
setAttribute(Attribute attribute) 设置 Dynamic MBean 的特定属性的值。 |
AttributeList |
setAttributes(AttributeList attributes) 设置 Dynamic MBean 多个属性的值。 |
方法详细信息 |
---|
Object getAttribute(String attribute) throws AttributeNotFoundException, MBeanException, ReflectionException
attribute
- 要检索的属性名
AttributeNotFoundException
MBeanException
- 包装由 MBean 的获取方法所抛出的
java.lang.Exception
。
ReflectionException
- 包装试图调用获取方法时所抛出的
java.lang.Exception
。
setAttribute(javax.management.Attribute)
void setAttribute(Attribute attribute) throws AttributeNotFoundException, InvalidAttributeValueException, MBeanException, ReflectionException
attribute
- 要设置的属性的标识及其要设置成的值。
AttributeNotFoundException
InvalidAttributeValueException
MBeanException
- 包装由 MBean 的设置方法所抛出的
java.lang.Exception
。
ReflectionException
- 包装试图调用设置方法时所抛出的
java.lang.Exception
。
getAttribute(java.lang.String)
AttributeList getAttributes(String[] attributes)
attributes
- 要检索的属性列表。
setAttributes(javax.management.AttributeList)
AttributeList setAttributes(AttributeList attributes)
attributes
- 属性列表:要设置的属性的标识及其要设置成的值。
getAttributes(java.lang.String[])
Object invoke(String actionName, Object[] params, String[] signature) throws MBeanException, ReflectionException
actionName
- 要调用的操作的名称。
params
- 一个数组,包含调用该操作时所要设置的参数。
signature
- 包含操作签名的数组。加载类对象时,使用的类加载器与加载在其上调用操作的 MBean 所用的类加载器相同。
MBeanException
- 包装由 MBean 上所调用的方法抛出的
java.lang.Exception
。
ReflectionException
- 包装试图调用该方法时所抛出的
java.lang.Exception
。
MBeanInfo getMBeanInfo()
MBeanInfo
实例,允许检索此 Dynamic MBean 已公开的所有属性和操作。