public class HierarchyDynamicMBean extends AbstractDynamicMBean implements HierarchyEventListener, javax.management.NotificationBroadcaster
Modifier and Type | Field and Description |
---|---|
(package private) static java.lang.String |
ADD_APPENDER |
private java.lang.String |
dClassName |
private javax.management.MBeanConstructorInfo[] |
dConstructors |
private java.lang.String |
dDescription |
private javax.management.MBeanOperationInfo[] |
dOperations |
private LoggerRepository |
hierarchy |
private static Logger |
log |
private javax.management.NotificationBroadcasterSupport |
nbs |
(package private) static java.lang.String |
THRESHOLD |
private java.util.Vector |
vAttributes |
server
Constructor and Description |
---|
HierarchyDynamicMBean() |
Modifier and Type | Method and Description |
---|---|
void |
addAppenderEvent(Category logger,
Appender appender) |
(package private) javax.management.ObjectName |
addLoggerMBean(Logger logger) |
javax.management.ObjectName |
addLoggerMBean(java.lang.String name) |
void |
addNotificationListener(javax.management.NotificationListener listener,
javax.management.NotificationFilter filter,
java.lang.Object handback) |
private void |
buildDynamicMBeanInfo() |
java.lang.Object |
getAttribute(java.lang.String attributeName) |
protected Logger |
getLogger() |
javax.management.MBeanInfo |
getMBeanInfo() |
javax.management.MBeanNotificationInfo[] |
getNotificationInfo() |
java.lang.Object |
invoke(java.lang.String operationName,
java.lang.Object[] params,
java.lang.String[] signature) |
void |
postRegister(java.lang.Boolean registrationDone) |
void |
removeAppenderEvent(Category cat,
Appender appender) |
void |
removeNotificationListener(javax.management.NotificationListener listener) |
void |
setAttribute(javax.management.Attribute attribute) |
getAppenderName, getAttributes, postDeregister, preDeregister, preRegister, registerMBean, setAttributes
static final java.lang.String ADD_APPENDER
static final java.lang.String THRESHOLD
private javax.management.MBeanConstructorInfo[] dConstructors
private javax.management.MBeanOperationInfo[] dOperations
private java.util.Vector vAttributes
private java.lang.String dClassName
private java.lang.String dDescription
private javax.management.NotificationBroadcasterSupport nbs
private LoggerRepository hierarchy
private static Logger log
private void buildDynamicMBeanInfo()
public javax.management.ObjectName addLoggerMBean(java.lang.String name)
javax.management.ObjectName addLoggerMBean(Logger logger)
public void addNotificationListener(javax.management.NotificationListener listener, javax.management.NotificationFilter filter, java.lang.Object handback)
addNotificationListener
in interface javax.management.NotificationBroadcaster
protected Logger getLogger()
getLogger
in class AbstractDynamicMBean
public javax.management.MBeanInfo getMBeanInfo()
getMBeanInfo
in interface javax.management.DynamicMBean
public javax.management.MBeanNotificationInfo[] getNotificationInfo()
getNotificationInfo
in interface javax.management.NotificationBroadcaster
public java.lang.Object invoke(java.lang.String operationName, java.lang.Object[] params, java.lang.String[] signature) throws javax.management.MBeanException, javax.management.ReflectionException
invoke
in interface javax.management.DynamicMBean
javax.management.MBeanException
javax.management.ReflectionException
public java.lang.Object getAttribute(java.lang.String attributeName) throws javax.management.AttributeNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
getAttribute
in interface javax.management.DynamicMBean
javax.management.AttributeNotFoundException
javax.management.MBeanException
javax.management.ReflectionException
public void addAppenderEvent(Category logger, Appender appender)
addAppenderEvent
in interface HierarchyEventListener
public void removeAppenderEvent(Category cat, Appender appender)
removeAppenderEvent
in interface HierarchyEventListener
public void postRegister(java.lang.Boolean registrationDone)
postRegister
in interface javax.management.MBeanRegistration
postRegister
in class AbstractDynamicMBean
public void removeNotificationListener(javax.management.NotificationListener listener) throws javax.management.ListenerNotFoundException
removeNotificationListener
in interface javax.management.NotificationBroadcaster
javax.management.ListenerNotFoundException
public void setAttribute(javax.management.Attribute attribute) throws javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException
setAttribute
in interface javax.management.DynamicMBean
javax.management.AttributeNotFoundException
javax.management.InvalidAttributeValueException
javax.management.MBeanException
javax.management.ReflectionException