JavaTM 2 Platform
Standard Ed. 6

類別 javax.management.MBeanException
的使用

使用 MBeanException 的軟體套件
javax.management 提供 Java Management Extensions 的核心類別。 
javax.management.modelmbean 提供了 ModelMBean 類別的定義。 
javax.management.remote.rmi RMI 連接器是供 JMX Remote API 使用的一種連接器,後者使用 RMI 將客戶端請求傳輸到遠端 MBean 伺服器。 
 

javax.managementMBeanException 的使用
 

javax.managementMBeanException 的子類別
 class MBeanRegistrationException
          包裹由 MBeanRegistration 介面的 preRegister() 和 preDeregister() 方法所拋出的異常。
 

拋出 MBeanExceptionjavax.management 中的方法
 ObjectInstance MBeanServer.createMBean(String className, ObjectName name)
           
 ObjectInstance MBeanServerConnection.createMBean(String className, ObjectName name)
          在 MBean 伺服器中實例化並註冊一個 MBean。
 ObjectInstance MBeanServer.createMBean(String className, ObjectName name, Object[] params, String[] signature)
           
 ObjectInstance MBeanServerConnection.createMBean(String className, ObjectName name, Object[] params, String[] signature)
          在 MBean 伺服器中實例化並註冊一個 MBean。
 ObjectInstance MBeanServer.createMBean(String className, ObjectName name, ObjectName loaderName)
           
 ObjectInstance MBeanServerConnection.createMBean(String className, ObjectName name, ObjectName loaderName)
          在 MBean 伺服器中實例化並註冊一個 MBean。
 ObjectInstance MBeanServer.createMBean(String className, ObjectName name, ObjectName loaderName, Object[] params, String[] signature)
           
 ObjectInstance MBeanServerConnection.createMBean(String className, ObjectName name, ObjectName loaderName, Object[] params, String[] signature)
          在 MBean 伺服器中實例化並註冊一個 MBean。
 Object MBeanServer.getAttribute(ObjectName name, String attribute)
           
 Object MBeanServerConnection.getAttribute(ObjectName name, String attribute)
          獲得指定 MBean 的特定屬性值。
 Object DynamicMBean.getAttribute(String attribute)
          獲得 Dynamic MBean 的特定屬性的值。
 Object StandardMBean.getAttribute(String attribute)
           
 Object MBeanServer.instantiate(String className)
          使用 MBean 伺服器的 Class Loader Repository 中所有已註冊的類別載入器列表實例化一個物件。
 Object MBeanServer.instantiate(String className, Object[] params, String[] signature)
          使用 MBean 伺服器的 Class Loader Repository 中所有已註冊的類別載入器列表來實例化一個物件。
 Object MBeanServer.instantiate(String className, ObjectName loaderName)
          使用由某個物件的 ObjectName 指定的類別載入器來實例化該物件。
 Object MBeanServer.instantiate(String className, ObjectName loaderName, Object[] params, String[] signature)
          實例化一個物件。
 Object MBeanServer.invoke(ObjectName name, String operationName, Object[] params, String[] signature)
           
 Object MBeanServerConnection.invoke(ObjectName name, String operationName, Object[] params, String[] signature)
          在 MBean 上調用某個操作。
 Object DynamicMBean.invoke(String actionName, Object[] params, String[] signature)
          允許在 Dynamic MBean 上調用某個操作。
 Object StandardMBean.invoke(String actionName, Object[] params, String[] signature)
           
 void PersistentMBean.load()
          使用持久存儲中找到的 MBean 的資料實例化此 MBean 實例。
 void DynamicMBean.setAttribute(Attribute attribute)
          設置 Dynamic MBean 的特定屬性的值。
 void StandardMBean.setAttribute(Attribute attribute)
           
 void MBeanServer.setAttribute(ObjectName name, Attribute attribute)
           
 void MBeanServerConnection.setAttribute(ObjectName name, Attribute attribute)
          設置指定 MBean 的特定屬性值。
 void PersistentMBean.store()
          捕獲此 MBean 實例的當前狀態並將其寫出到持久存儲中。
 

javax.management.modelmbeanMBeanException 的使用
 

拋出 MBeanExceptionjavax.management.modelmbean 中的方法
 void ModelMBeanNotificationBroadcaster.addAttributeChangeNotificationListener(NotificationListener listener, String attributeName, Object handback)
          註冊一個將 NotificationListener 介面實作為偵聽器的物件。
 void RequiredModelMBean.addAttributeChangeNotificationListener(NotificationListener inlistener, String inAttributeName, Object inhandback)
           
 ModelMBeanAttributeInfo ModelMBeanInfo.getAttribute(String inName)
          返回通過名稱請求的 ModelMBeanAttributeInfo。
 ModelMBeanAttributeInfo ModelMBeanInfoSupport.getAttribute(String inName)
           
 Object RequiredModelMBean.getAttribute(String attrName)
          返回為此 ModelMBean 定義的指定屬性的值。
 ModelMBeanConstructorInfo ModelMBeanInfoSupport.getConstructor(String inName)
          返回通過名稱請求的 ModelMBeanConstructorInfo。
 Descriptor ModelMBeanInfoSupport.getDescriptor(String inDescriptorName)
          返回通過名稱請求的 Descriptor。
 Descriptor ModelMBeanInfo.getDescriptor(String inDescriptorName, String inDescriptorType)
          返回通過 name 和 descriptorType 請求的 Descriptor。
 Descriptor ModelMBeanInfoSupport.getDescriptor(String inDescriptorName, String inDescriptorType)
           
 Descriptor[] ModelMBeanInfo.getDescriptors(String inDescriptorType)
          返回由 inDescriptorType 型別的 ModelMBeanInfo 的所有 Descriptor 組成的 Descriptor 陣列。
 Descriptor[] ModelMBeanInfoSupport.getDescriptors(String inDescriptorType)
           
 Descriptor ModelMBeanInfo.getMBeanDescriptor()
          返回包含 MBean 級策略的 ModelMBean 的描述符。
 Descriptor ModelMBeanInfoSupport.getMBeanDescriptor()
           
 ModelMBeanNotificationInfo ModelMBeanInfo.getNotification(String inName)
          返回通過名稱請求的 ModelMBeanNotificationInfo。
 ModelMBeanNotificationInfo ModelMBeanInfoSupport.getNotification(String inName)
           
 ModelMBeanOperationInfo ModelMBeanInfo.getOperation(String inName)
          返回通過名稱請求的 ModelMBeanOperationInfo。
 ModelMBeanOperationInfo ModelMBeanInfoSupport.getOperation(String inName)
           
 Object RequiredModelMBean.invoke(String opName, Object[] opArgs, String[] sig)
          調用 RequiredModelMBean 上的(或通過它調用)某個方法,並返回方法的執行結果。
 void RequiredModelMBean.load()
          使用在持久存儲中找到的 MBean 的資料實例化此 MBean。
 void ModelMBeanNotificationBroadcaster.removeAttributeChangeNotificationListener(NotificationListener listener, String attributeName)
          從 RequiredModelMBean 移除一個 attributeChangeNotifications 的偵聽器。
 void RequiredModelMBean.removeAttributeChangeNotificationListener(NotificationListener inlistener, String inAttributeName)
           
 void ModelMBeanNotificationBroadcaster.sendAttributeChangeNotification(Attribute oldValue, Attribute newValue)
          將包含屬性的原有值和新值的 attributeChangeNotification 發送到 ModelMBean 上已註冊的 AttributeChangeNotification 偵聽器。
 void RequiredModelMBean.sendAttributeChangeNotification(Attribute inOldVal, Attribute inNewVal)
           
 void ModelMBeanNotificationBroadcaster.sendAttributeChangeNotification(AttributeChangeNotification notification)
          將傳入的 attributeChangeNotification 發送到 ModelMBean 上已註冊的 attributeChangeNotification 偵聽器。
 void RequiredModelMBean.sendAttributeChangeNotification(AttributeChangeNotification ntfyObj)
           
 void ModelMBeanNotificationBroadcaster.sendNotification(Notification ntfyObj)
          以 jmx.modelmbean.generic 通知形式將傳入的 Notification 發送到 ModelMBean 上已註冊的 Notification 偵聽器。
 void RequiredModelMBean.sendNotification(Notification ntfyObj)
           
 void ModelMBeanNotificationBroadcaster.sendNotification(String ntfyText)
          將包含傳入文本字元串的 Notification 發送到 ModelMBean 上已註冊的 Notification 偵聽器。
 void RequiredModelMBean.sendNotification(String ntfyText)
           
 void RequiredModelMBean.setAttribute(Attribute attribute)
          設置指定的 ModelMBean 的指定屬性值。
 void ModelMBeanInfo.setDescriptor(Descriptor inDescriptor, String inDescriptorType)
          設置 inDescriptorType 型別的 ModelMBean 的 info 陣列中的描述符。
 void ModelMBeanInfoSupport.setDescriptor(Descriptor inDescriptor, String inDescriptorType)
           
 void ModelMBeanInfo.setDescriptors(Descriptor[] inDescriptors)
          添加或替換 ModelMBeanInfo 中的描述符。
 void ModelMBeanInfoSupport.setDescriptors(Descriptor[] inDescriptors)
           
 void ModelMBean.setManagedResource(Object mr, String mr_type)
          設置物件的實例句柄,我們將根據此句柄執行此 ModelMBean 管理介面(MBeanInfo 和 Descriptor)中的所有方法。
 void RequiredModelMBean.setManagedResource(Object mr, String mr_type)
          設置物件的實例句柄,我們將根據該句柄執行此 ModelMBean 管理介面(MBeanInfo 和 Descripto)中的所有方法。
 void ModelMBeanInfo.setMBeanDescriptor(Descriptor inDescriptor)
          設置 ModelMBean 的描述符。
 void ModelMBeanInfoSupport.setMBeanDescriptor(Descriptor inMBeanDescriptor)
           
 void ModelMBean.setModelMBeanInfo(ModelMBeanInfo inModelMBeanInfo)
          使用傳入的 ModelMBeanInfo 實例化 ModelMBean 物件。
 void RequiredModelMBean.setModelMBeanInfo(ModelMBeanInfo mbi)
          使用傳入的 ModelMBeanInfo 實例化 ModelMBean 物件。
 void RequiredModelMBean.store()
          捕獲此 MBean 實例的當前狀態,並將它寫出到持久存儲中。
 

拋出 MBeanExceptionjavax.management.modelmbean 中的建構子
DescriptorSupport(int initNumFields)
          描述符建構子。
DescriptorSupport(String inStr)
          Descriptor 建構子帶有一個 XML String。
RequiredModelMBean()
          建構帶有空 ModelMBeanInfo 的 RequiredModelMBean
RequiredModelMBean(ModelMBeanInfo mbi)
          使用傳入的 ModelMBeanInfo 建構 RequiredModelMBean 物件。
 

javax.management.remote.rmiMBeanException 的使用
 

拋出 MBeanExceptionjavax.management.remote.rmi 中的方法
 ObjectInstance RMIConnection.createMBean(String className, ObjectName name, MarshalledObject params, String[] signature, Subject delegationSubject)
          處理 MBeanServerConnection.createMBean(String, ObjectName, Object[], String[]) 方法。
 ObjectInstance RMIConnectionImpl.createMBean(String className, ObjectName name, MarshalledObject params, String[] signature, Subject delegationSubject)
           
 ObjectInstance RMIConnectionImpl_Stub.createMBean(String $param_String_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, String[] $param_arrayOf_String_4, Subject $param_Subject_5)
           
 ObjectInstance RMIConnection.createMBean(String className, ObjectName name, ObjectName loaderName, MarshalledObject params, String[] signature, Subject delegationSubject)
          處理 MBeanServerConnection.createMBean(String, ObjectName, ObjectName, Object[], String[]) 方法。
 ObjectInstance RMIConnectionImpl.createMBean(String className, ObjectName name, ObjectName loaderName, MarshalledObject params, String[] signature, Subject delegationSubject)
           
 ObjectInstance RMIConnectionImpl_Stub.createMBean(String $param_String_1, ObjectName $param_ObjectName_2, ObjectName $param_ObjectName_3, MarshalledObject $param_MarshalledObject_4, String[] $param_arrayOf_String_5, Subject $param_Subject_6)
           
 ObjectInstance RMIConnection.createMBean(String className, ObjectName name, ObjectName loaderName, Subject delegationSubject)
          處理 MBeanServerConnection.createMBean(String, ObjectName, ObjectName) 方法。
 ObjectInstance RMIConnectionImpl.createMBean(String className, ObjectName name, ObjectName loaderName, Subject delegationSubject)
           
 ObjectInstance RMIConnectionImpl_Stub.createMBean(String $param_String_1, ObjectName $param_ObjectName_2, ObjectName $param_ObjectName_3, Subject $param_Subject_4)
           
 ObjectInstance RMIConnection.createMBean(String className, ObjectName name, Subject delegationSubject)
          處理 MBeanServerConnection.createMBean(String, ObjectName) 方法。
 ObjectInstance RMIConnectionImpl.createMBean(String className, ObjectName name, Subject delegationSubject)
           
 ObjectInstance RMIConnectionImpl_Stub.createMBean(String $param_String_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3)
           
 Object RMIConnection.getAttribute(ObjectName name, String attribute, Subject delegationSubject)
          處理 MBeanServerConnection.getAttribute(ObjectName, String) 方法。
 Object RMIConnectionImpl.getAttribute(ObjectName name, String attribute, Subject delegationSubject)
           
 Object RMIConnectionImpl_Stub.getAttribute(ObjectName $param_ObjectName_1, String $param_String_2, Subject $param_Subject_3)
           
 Object RMIConnection.invoke(ObjectName name, String operationName, MarshalledObject params, String[] signature, Subject delegationSubject)
          處理 MBeanServerConnection.invoke(ObjectName, String, Object[], String[]) 方法。
 Object RMIConnectionImpl.invoke(ObjectName name, String operationName, MarshalledObject params, String[] signature, Subject delegationSubject)
           
 Object RMIConnectionImpl_Stub.invoke(ObjectName $param_ObjectName_1, String $param_String_2, MarshalledObject $param_MarshalledObject_3, String[] $param_arrayOf_String_4, Subject $param_Subject_5)
           
 void RMIConnection.setAttribute(ObjectName name, MarshalledObject attribute, Subject delegationSubject)
          處理 MBeanServerConnection.setAttribute(ObjectName, Attribute) 方法。
 void RMIConnectionImpl.setAttribute(ObjectName name, MarshalledObject attribute, Subject delegationSubject)
           
 void RMIConnectionImpl_Stub.setAttribute(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3)
           
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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