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)