JavaTM 2 Platform
Standard Ed. 6

介面 javax.management.NotificationListener
的使用

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

javax.managementNotificationListener 的使用
 

參數型別為 NotificationListenerjavax.management 中的方法
 void MBeanServerDelegate.addNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
           
 void NotificationBroadcaster.addNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
          在此 MBean 中添加一個偵聽器。
 void NotificationBroadcasterSupport.addNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
          添加一個偵聽器。
 void StandardEmitterMBean.addNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
           
 void MBeanServer.addNotificationListener(ObjectName name, NotificationListener listener, NotificationFilter filter, Object handback)
           
 void MBeanServerConnection.addNotificationListener(ObjectName name, NotificationListener listener, NotificationFilter filter, Object handback)
          向已註冊的 MBean 添加一個偵聽器。
protected  void NotificationBroadcasterSupport.handleNotification(NotificationListener listener, Notification notif, Object handback)
          為了向偵聽器發送通知,由該偵聽器的 sendNotification 調用此方法。
 void MBeanServerDelegate.removeNotificationListener(NotificationListener listener)
           
 void NotificationBroadcaster.removeNotificationListener(NotificationListener listener)
          從此 MBean 移除一個偵聽器。
 void NotificationBroadcasterSupport.removeNotificationListener(NotificationListener listener)
           
 void StandardEmitterMBean.removeNotificationListener(NotificationListener listener)
           
 void MBeanServerDelegate.removeNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
           
 void NotificationBroadcasterSupport.removeNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
           
 void NotificationEmitter.removeNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
          從此 MBean 移除一個偵聽器。
 void StandardEmitterMBean.removeNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
           
 void MBeanServer.removeNotificationListener(ObjectName name, NotificationListener listener)
           
 void MBeanServerConnection.removeNotificationListener(ObjectName name, NotificationListener listener)
          從已註冊的 MBean 中移除一個偵聽器。
 void MBeanServer.removeNotificationListener(ObjectName name, NotificationListener listener, NotificationFilter filter, Object handback)
           
 void MBeanServerConnection.removeNotificationListener(ObjectName name, NotificationListener listener, NotificationFilter filter, Object handback)
          從已註冊的 MBean 中移除一個偵聽器。
 

javax.management.modelmbeanNotificationListener 的使用
 

參數型別為 NotificationListenerjavax.management.modelmbean 中的方法
 void ModelMBeanNotificationBroadcaster.addAttributeChangeNotificationListener(NotificationListener listener, String attributeName, Object handback)
          註冊一個將 NotificationListener 介面實作為偵聽器的物件。
 void RequiredModelMBean.addAttributeChangeNotificationListener(NotificationListener inlistener, String inAttributeName, Object inhandback)
           
 void RequiredModelMBean.addNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
          註冊一個將 NotificationListener 介面實作為偵聽器的物件。
 void ModelMBeanNotificationBroadcaster.removeAttributeChangeNotificationListener(NotificationListener listener, String attributeName)
          從 RequiredModelMBean 移除一個 attributeChangeNotifications 的偵聽器。
 void RequiredModelMBean.removeAttributeChangeNotificationListener(NotificationListener inlistener, String inAttributeName)
           
 void RequiredModelMBean.removeNotificationListener(NotificationListener listener)
          從 RequiredModelMBean 移除一個 Notification 的偵聽器。
 void RequiredModelMBean.removeNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
           
 

javax.management.relationNotificationListener 的使用
 

實作 NotificationListenerjavax.management.relation 中的類別
 class RelationService
          Relation Service 負責創建和刪除關係型別和關係,負責處理一致性並負責提供查詢機制。
 

javax.management.remoteNotificationListener 的使用
 

參數型別為 NotificationListenerjavax.management.remote 中的方法
 void JMXConnector.addConnectionNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
          添加一個接收連接狀態改變的偵聽器。
 void JMXConnector.removeConnectionNotificationListener(NotificationListener listener)
          將一個用於接收狀態更改通知的偵聽器從列表中移除。
 void JMXConnector.removeConnectionNotificationListener(NotificationListener l, NotificationFilter f, Object handback)
          將一個用於接收狀態更改通知的偵聽器從列表中移除。
 

javax.management.remote.rmiNotificationListener 的使用
 

參數型別為 NotificationListenerjavax.management.remote.rmi 中的方法
 void RMIConnector.addConnectionNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
           
 void RMIConnector.removeConnectionNotificationListener(NotificationListener listener)
           
 void RMIConnector.removeConnectionNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
           
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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