java命名空间javax.management类notificationbroadcastersupport的类成员方法:
notificationbroadcastersupport定义及介绍
本文导语:
notificationbroadcastersupport
public notificationbroadcastersupport(executor executor,
mbeannotificationinfo... info)
使用关于可能发送的通知的信息构造一个 notificationbroadcastersupport,其中的每个侦听器都是使用给定 executo...
notificationbroadcastersupport
public notificationbroadcastersupport(executor executor,
mbeannotificationinfo... info)
使用关于可能发送的通知的信息构造一个 notificationbroadcastersupport,其中的每个侦听器都是使用给定 executor
调用的。
在调用 sendnotification
时,如果使用 null notificationfilter
添加了某个侦听器,或者如果 isnotificationenabled
为正在发送的通知返回 true,则选择该侦听器。对 notificationfilter.isnotificationenabled
的调用发生在调用了 sendnotification
的线程中。然后使用调用 handlenotification
方法的命令为每个选定的侦听器调用 executor.execute
。
如果 info
数组不为空,则由该构造方法复制它,这类似于使用 info.clone()
,并且对 getnotificationinfo()
的每次调用都返回一个新副本。
- 参数:
executor
- 由方法 sendnotification
用来发送每个通知的执行程序。如果该参数为 null,则调用 sendnotification
的线程将调用 handlenotification
方法本身。info
- 一个数组,指示此 mbean 可能发送的每个通知、这些通知的 java 类的名称和通知类型。该数组可以为 null,它等效于一个空数组。- 从以下版本开始:
- 1.6
addnotificationlistener
public void addnotificationlistener(notificationlistener listener,
notificationfilter filter,
object handback)
- 添加一个侦听器。
- 指定者:
- 接口
notificationbroadcaster
中的 addnotificationlistener
- 参数:
listener
- 要接收通知的侦听器。filter
- 过滤器对象。如果 filter 为 null,则处理通知前不执行过滤。handback
- 发出通知时要发送到侦听器的不
iis7站长之家对象。notification 广播者对象不能使用此对象。应该不作更改地将通知重新发送到侦听器。
- 抛出:
illegalargumentexception
- 如果 listener 为 null。- 另请参见:
removenotificationlistener(javax.management.notificationlistener)