JavaTM 2 Platform
Standard Ed. 5.0

接口 javax.management.NotificationFilter
的使用

使用 NotificationFilter 的软件包
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.managementNotificationFilter 的使用
 

实现 NotificationFilterjavax.management 中的类
 class AttributeChangeNotificationFilter
          此类实现 attribute change notificationNotificationFilter 接口。
 class NotificationFilterSupport
          提供 NotificationFilter 接口的实现。
 

参数类型为 NotificationFilterjavax.management 中的方法
 void NotificationBroadcasterSupport.addNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
          添加一个侦听器。
 void NotificationBroadcaster.addNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
          向此 MBean 添加一个侦听器。
 void MBeanServerDelegate.addNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
           
 void MBeanServerConnection.addNotificationListener(ObjectName name, NotificationListener listener, NotificationFilter filter, Object handback)
          向已注册的 MBean 添加一个侦听器。
 void MBeanServer.addNotificationListener(ObjectName name, NotificationListener listener, NotificationFilter filter, Object handback)
          向已注册的 MBean 添加一个侦听器。
 void MBeanServerConnection.addNotificationListener(ObjectName name, ObjectName listener, NotificationFilter filter, Object handback)
          向已注册的 MBean 添加一个侦听器。
 void MBeanServer.addNotificationListener(ObjectName name, ObjectName listener, NotificationFilter filter, Object handback)
          向已注册的 MBean 添加一个侦听器。
 void NotificationEmitter.removeNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
          从此 MBean 中移除一个侦听器。
 void NotificationBroadcasterSupport.removeNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
           
 void MBeanServerDelegate.removeNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
           
 void MBeanServerConnection.removeNotificationListener(ObjectName name, NotificationListener listener, NotificationFilter filter, Object handback)
          从已注册的 MBean 中移除一个侦听器。
 void MBeanServer.removeNotificationListener(ObjectName name, NotificationListener listener, NotificationFilter filter, Object handback)
          从已注册的 MBean 中移除一个侦听器。
 void MBeanServerConnection.removeNotificationListener(ObjectName name, ObjectName listener, NotificationFilter filter, Object handback)
          从已注册的 MBean 中移除一个侦听器。
 void MBeanServer.removeNotificationListener(ObjectName name, ObjectName listener, NotificationFilter filter, Object handback)
          从已注册的 MBean 中移除一个侦听器。
 

javax.management.modelmbeanNotificationFilter 的使用
 

参数类型为 NotificationFilterjavax.management.modelmbean 中的方法
 void RequiredModelMBean.addNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
          注册一个将 NotificationListener 接口实现为侦听器的对象。
 void RequiredModelMBean.removeNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
           
 

javax.management.relationNotificationFilter 的使用
 

实现 NotificationFilterjavax.management.relation 中的类
 class MBeanServerNotificationFilter
          MBeanServerNotification 的过滤器。
 

javax.management.remoteNotificationFilter 的使用
 

参数类型为 NotificationFilterjavax.management.remote 中的方法
 void JMXConnector.addConnectionNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
          添加一个接收连接状态改变的侦听器。
 void JMXConnector.removeConnectionNotificationListener(NotificationListener l, NotificationFilter f, Object handback)
          将一个用于接收状态更改通知的侦听器从列表中移除。
 

javax.management.remote.rmiNotificationFilter 的使用
 

参数类型为 NotificationFilterjavax.management.remote.rmi 中的方法
 void RMIConnector.addConnectionNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
           
 void RMIConnector.removeConnectionNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
           
 


JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策