org.apache.log4j.jmx

Class HierarchyDynamicMBean

Implemented Interfaces:
DynamicMBean, HierarchyEventListener, MBeanRegistration, NotificationBroadcaster

public class HierarchyDynamicMBean
extends AbstractDynamicMBean
implements HierarchyEventListener, NotificationBroadcaster

Constructor Summary

HierarchyDynamicMBean()

Method Summary

void
addAppenderEvent(Category logger, Appender appender)
ObjectName
addLoggerMBean(String name)
void
addNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
Object
getAttribute(String attributeName)
protected Logger
getLogger()
MBeanInfo
getMBeanInfo()
MBeanNotificationInfo[]
getNotificationInfo()
Object
invoke(String operationName, params[] , signature[] )
void
postRegister(Boolean registrationDone)
void
removeAppenderEvent(Category cat, Appender appender)
void
removeNotificationListener(NotificationListener listener)
void
setAttribute(Attribute attribute)

Methods inherited from class org.apache.log4j.jmx.AbstractDynamicMBean

getAttributes, getLogger, postDeregister, postRegister, preDeregister, preRegister, setAttributes

Constructor Details

HierarchyDynamicMBean

public HierarchyDynamicMBean()

Method Details

addAppenderEvent

public void addAppenderEvent(Category logger,
                             Appender appender)
Specified by:
addAppenderEvent in interface HierarchyEventListener

addLoggerMBean

public ObjectName addLoggerMBean(String name)

addNotificationListener

public void addNotificationListener(NotificationListener listener,
                                    NotificationFilter filter,
                                    Object handback)

getAttribute

public Object getAttribute(String attributeName)
            throws AttributeNotFoundException,
                   MBeanException,
                   ReflectionException

getLogger

protected Logger getLogger()
Overrides:
getLogger in interface AbstractDynamicMBean

getMBeanInfo

public MBeanInfo getMBeanInfo()

getNotificationInfo

public MBeanNotificationInfo[] getNotificationInfo()

invoke

public Object invoke(String operationName,
                     params[] ,
                     signature[] )
            throws MBeanException,
                   ReflectionException

postRegister

public void postRegister(Boolean registrationDone)
Overrides:
postRegister in interface AbstractDynamicMBean

removeAppenderEvent

public void removeAppenderEvent(Category cat,
                                Appender appender)
Specified by:
removeAppenderEvent in interface HierarchyEventListener

removeNotificationListener

public void removeNotificationListener(NotificationListener listener)
            throws ListenerNotFoundException

setAttribute

public void setAttribute(Attribute attribute)
            throws AttributeNotFoundException,
                   InvalidAttributeValueException,
                   MBeanException,
                   ReflectionException

Copyright 2000-2005 Apache Software Foundation.