JavaTM 2 Platform
Standard Ed. 6

javax.management
介面 DynamicMBean

所有已知子介面:
ModelMBean
所有已知實作類別:
RequiredModelMBean, StandardEmitterMBean, StandardMBean

public interface DynamicMBean

定義了 Dynamic MBean(公開了動態管理介面的 MBean)應該實作的各個方法。

從以下版本開始:
1.5

方法摘要
 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 多個屬性的值。
 

方法詳細資訊

getAttribute

Object getAttribute(String attribute)
                    throws AttributeNotFoundException,
                           MBeanException,
                           ReflectionException
獲得 Dynamic MBean 的特定屬性的值。

參數:
attribute - 要檢索的屬性名
返回:
所檢索屬性的值。
拋出:
AttributeNotFoundException
MBeanException - 套件裝由 MBean 的獲取方法所拋出的 java.lang.Exception
ReflectionException - 套件裝試圖調用獲取方法時所拋出的 java.lang.Exception
另請參見:
setAttribute(javax.management.Attribute)

setAttribute

void setAttribute(Attribute attribute)
                  throws AttributeNotFoundException,
                         InvalidAttributeValueException,
                         MBeanException,
                         ReflectionException
設置 Dynamic MBean 的特定屬性的值。

參數:
attribute - 要設置的屬性的標識及其要設置成的值。
拋出:
AttributeNotFoundException
InvalidAttributeValueException
MBeanException - 套件裝由 MBean 的設置方法所拋出的 java.lang.Exception
ReflectionException - 套件裝試圖調用設置方法時所拋出的 java.lang.Exception
另請參見:
getAttribute(java.lang.String)

getAttributes

AttributeList getAttributes(String[] attributes)
獲得 Dynamic MBean 多個屬性的值。

參數:
attributes - 要檢索的屬性列表。
返回:
已檢索的屬性列表。
另請參見:
setAttributes(javax.management.AttributeList)

setAttributes

AttributeList setAttributes(AttributeList attributes)
設置 Dynamic MBean 多個屬性的值。

參數:
attributes - 屬性列表:要設置的屬性的標識及其要設置成的值。
返回:
已設置的屬性的列表,以及它們的新值。
另請參見:
getAttributes(java.lang.String[])

invoke

Object invoke(String actionName,
              Object[] params,
              String[] signature)
              throws MBeanException,
                     ReflectionException
允許在 Dynamic MBean 上調用某個操作。

參數:
actionName - 要調用的操作的名稱。
params - 一個陣列,包含調用該操作時所要設置的參數。
signature - 套件含操作簽章的陣列。載入類別物件時,使用的類別載入器與載入在其上調用操作的 MBean 所用的類別載入器相同。
返回:
該操作返回的物件,表示在指定 MBean 上調用該操作的結果。
拋出:
MBeanException - 套件裝由 MBean 上所調用的方法拋出的 java.lang.Exception
ReflectionException - 套件裝試圖調用該方法時所拋出的 java.lang.Exception

getMBeanInfo

MBeanInfo getMBeanInfo()
使用 MBeanInfo 物件提供該 Dynamic MBean 已公開的屬性和操作。

返回:
一個 MBeanInfo 實例,允許檢索此 Dynamic MBean 已公開的所有屬性和操作。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only