/**
* Add an attribute change notification event listener to this MBean.
*
* @param listener
* Listener that will receive event notifications
* @param name
* Name of the attribute of interest, or <code>null</code> to
* indicate interest in all attributes
* @param handback
* Handback object to be sent along with event notifications
*
* @exception IllegalArgumentException
* if the listener parameter is null
*/
@Override
public void addAttributeChangeNotificationListener(NotificationListener listener, String name, Object handback)
throws IllegalArgumentException {
if (listener == null)
throw new IllegalArgumentException("Listener is null");
if (attributeBroadcaster == null)
attributeBroadcaster = new BaseNotificationBroadcaster();
if (log.isDebugEnabled())
log.debug("addAttributeNotificationListener " + listener);
BaseAttributeFilter filter = new BaseAttributeFilter(name);
attributeBroadcaster.addNotificationListener(listener, filter, handback);
}
BaseModelMBean.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:lazycat
作者:
评论列表
文章目录