Package org.apache.log4j.jmx
Class HierarchyDynamicMBean
java.lang.Object
org.apache.log4j.jmx.AbstractDynamicMBean
org.apache.log4j.jmx.HierarchyDynamicMBean
- All Implemented Interfaces:
DynamicMBean
,MBeanRegistration
,NotificationBroadcaster
,HierarchyEventListener
public class HierarchyDynamicMBean
extends AbstractDynamicMBean
implements HierarchyEventListener, NotificationBroadcaster
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAppenderEvent
(Category logger, Appender appender) addLoggerMBean
(String name) void
addNotificationListener
(NotificationListener listener, NotificationFilter filter, Object handback) getAttribute
(String attributeName) protected Logger
void
postRegister
(Boolean registrationDone) void
removeAppenderEvent
(Category cat, Appender appender) void
void
setAttribute
(Attribute attribute) Methods inherited from class org.apache.log4j.jmx.AbstractDynamicMBean
getAppenderName, getAttributes, postDeregister, preDeregister, preRegister, registerMBean, setAttributes
-
Constructor Details
-
HierarchyDynamicMBean
public HierarchyDynamicMBean()
-
-
Method Details
-
addLoggerMBean
-
addNotificationListener
public void addNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback) - Specified by:
addNotificationListener
in interfaceNotificationBroadcaster
-
getLogger
- Specified by:
getLogger
in classAbstractDynamicMBean
-
getMBeanInfo
- Specified by:
getMBeanInfo
in interfaceDynamicMBean
-
getNotificationInfo
- Specified by:
getNotificationInfo
in interfaceNotificationBroadcaster
-
invoke
public Object invoke(String operationName, Object[] params, String[] signature) throws MBeanException, ReflectionException - Specified by:
invoke
in interfaceDynamicMBean
- Throws:
MBeanException
ReflectionException
-
getAttribute
public Object getAttribute(String attributeName) throws AttributeNotFoundException, MBeanException, ReflectionException - Specified by:
getAttribute
in interfaceDynamicMBean
- Throws:
AttributeNotFoundException
MBeanException
ReflectionException
-
addAppenderEvent
- Specified by:
addAppenderEvent
in interfaceHierarchyEventListener
-
removeAppenderEvent
- Specified by:
removeAppenderEvent
in interfaceHierarchyEventListener
-
postRegister
- Specified by:
postRegister
in interfaceMBeanRegistration
- Overrides:
postRegister
in classAbstractDynamicMBean
-
removeNotificationListener
public void removeNotificationListener(NotificationListener listener) throws ListenerNotFoundException - Specified by:
removeNotificationListener
in interfaceNotificationBroadcaster
- Throws:
ListenerNotFoundException
-
setAttribute
public void setAttribute(Attribute attribute) throws AttributeNotFoundException, InvalidAttributeValueException, MBeanException, ReflectionException - Specified by:
setAttribute
in interfaceDynamicMBean
- Throws:
AttributeNotFoundException
InvalidAttributeValueException
MBeanException
ReflectionException
-