java命名空间javax.management类standardemittermbean的类成员方法:
standardemittermbean定义及介绍
本文导语:
standardemittermbean
protected standardemittermbean(class mbeaninterface,
boolean ismxbean,
notificationemitter emitter)
构造一个 mbean,其管理接口由 mbeaninterface 指定,并且其中的通知由给定的 notificatione...
standardemittermbean
protected standardemittermbean(class> mbeaninterface,
boolean ismxbean,
notificationemitter emitter)
构造一个 mbean,其管理接口由 mbeaninterface 指定,并且其中的通知由给定的 notificationemitter 处理。此构造方法可以用于构造 standard mbean 或 mxbean。结果 mbean 通过将其方法转发给 emitter 来实现 notificationemitter 接口。
如果 emitter 是 notificationbroadcastersupport 的实例,则该 mbean 的 sendnotification 方法将调用 emitter.sendnotification。
由新 mbean 上的 getnotificationinfo() 返回的数组是进行构造时由 emitter.getnotificationinfo() 返回的数组的副本。如果由 emitter.getnotificationinfo() 返回的数组之后发生变化,那么这种变化不会影响到此对象的 getnotificationinfo()。
此构造方法必须从实现给定 mbeaninterface 的子类调用。
- 参数:
mbeaninterface - standardmbean 接口。ismxbean - 如果为 true,则 mbeaninterface 参数会对 mxbean 接口进行命名,并且结果 mbean 是一个 mxbean。emitter - 将处理通知的对象。
- 抛出:
illegalargumentexception - 如果 mbeaninterface 不遵守管理接口的 jmx 设计模式,或者给定的 this 没有实现指定的接口,抑或 emitter 为 null。
removenotificationlistener
public void removenotificationlistener(notificationlistener listener)
throws listenernotfoundexception
- 从接口
notificationbroadcaster 复制的描述
- 从此 mbean 移除一个侦听器。如果已向不同的 handback 对象或通知过滤器注册了该侦听器,则移除与该侦听器有关的所有项。
- 指定者:
- 接口
notificationbroadcaster 中的 removenotificationlistener
- 参数:
listener - 以前添加到此 mbean 中的侦听器。
- 抛出:
listenernotfoundexception - 如果没有在 mbean 中注册该侦听器。- 另请参见:
notificationbroadcaster.addnotificationlistener(javax.management.notificationlistener, javax.management.notificationfilter, java.lang.object),
notificationemitter.removenotificationlistener(javax.management.notificationlistener, javax.management.notificationfilter, java.lang.object)