mx4j.server.interceptor

Class NotificationListenerMBeanServerInterceptor

Implemented Interfaces:
DefaultMBeanServerInterceptorMBean, MBeanServerInterceptor

public class NotificationListenerMBeanServerInterceptor
extends DefaultMBeanServerInterceptor

Interceptor that takes care of replacing the source of Notifications to the ObjectName of the NotificationBroadcaster that emitted it.
Version:
$Revision: 1.14 $

Fields inherited from interface mx4j.server.interceptor.MBeanServerInterceptor

POST_DEREGISTER, POST_REGISTER_FALSE, POST_REGISTER_TRUE, PRE_DEREGISTER, PRE_REGISTER

Method Summary

void
addNotificationListener(MBeanMetaData metadata, javax.management.NotificationListener listener, javax.management.NotificationFilter filter, Object handback)
int
getNotificationListenerWrapperReferenceCount(Object wrapper)
Map
getNotificationListenerWrappers()
Map
getObjectNames()
String
getType()
void
registration(MBeanMetaData metadata, int operation)
void
removeNotificationListener(MBeanMetaData metadata, javax.management.NotificationListener listener)
void
removeNotificationListener(MBeanMetaData metadata, javax.management.NotificationListener listener, javax.management.NotificationFilter filter, Object handback)

Methods inherited from class mx4j.server.interceptor.DefaultMBeanServerInterceptor

addNotificationListener, getAttribute, getAttributes, getLogger, getMBeanInfo, getNext, getType, instantiate, invoke, isEnabled, registration, removeNotificationListener, removeNotificationListener, setAttribute, setAttributes, setChain, setEnabled

Method Details

addNotificationListener

public void addNotificationListener(MBeanMetaData metadata,
                                    javax.management.NotificationListener listener,
                                    javax.management.NotificationFilter filter,
                                    Object handback)
Specified by:
addNotificationListener in interface MBeanServerInterceptor
Overrides:
addNotificationListener in interface DefaultMBeanServerInterceptor

getNotificationListenerWrapperReferenceCount

public int getNotificationListenerWrapperReferenceCount(Object wrapper)

getNotificationListenerWrappers

public Map getNotificationListenerWrappers()

getObjectNames

public Map getObjectNames()

getType

public String getType()
Specified by:
getType in interface MBeanServerInterceptor
getType in interface DefaultMBeanServerInterceptorMBean
Overrides:
getType in interface DefaultMBeanServerInterceptor

registration

public void registration(MBeanMetaData metadata,
                         int operation)
            throws javax.management.MBeanRegistrationException
Specified by:
registration in interface MBeanServerInterceptor
Overrides:
registration in interface DefaultMBeanServerInterceptor

removeNotificationListener

public void removeNotificationListener(MBeanMetaData metadata,
                                       javax.management.NotificationListener listener)
            throws javax.management.ListenerNotFoundException
Specified by:
removeNotificationListener in interface MBeanServerInterceptor
Overrides:
removeNotificationListener in interface DefaultMBeanServerInterceptor

removeNotificationListener

public void removeNotificationListener(MBeanMetaData metadata,
                                       javax.management.NotificationListener listener,
                                       javax.management.NotificationFilter filter,
                                       Object handback)
            throws javax.management.ListenerNotFoundException
Specified by:
removeNotificationListener in interface MBeanServerInterceptor
Overrides:
removeNotificationListener in interface DefaultMBeanServerInterceptor

Copyright © 2001-2005 The MX4J Contributors. All Rights Reserved.