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, setAttributesstatic 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.NotificationBroadcasterprotected Logger getLogger()
getLogger in class AbstractDynamicMBeanpublic javax.management.MBeanInfo getMBeanInfo()
getMBeanInfo in interface javax.management.DynamicMBeanpublic javax.management.MBeanNotificationInfo[] getNotificationInfo()
getNotificationInfo in interface javax.management.NotificationBroadcasterpublic 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.DynamicMBeanjavax.management.MBeanExceptionjavax.management.ReflectionExceptionpublic java.lang.Object getAttribute(java.lang.String attributeName)
throws javax.management.AttributeNotFoundException,
javax.management.MBeanException,
javax.management.ReflectionException
getAttribute in interface javax.management.DynamicMBeanjavax.management.AttributeNotFoundExceptionjavax.management.MBeanExceptionjavax.management.ReflectionExceptionpublic void addAppenderEvent(Category logger, Appender appender)
addAppenderEvent in interface HierarchyEventListenerpublic void removeAppenderEvent(Category cat, Appender appender)
removeAppenderEvent in interface HierarchyEventListenerpublic void postRegister(java.lang.Boolean registrationDone)
postRegister in interface javax.management.MBeanRegistrationpostRegister in class AbstractDynamicMBeanpublic void removeNotificationListener(javax.management.NotificationListener listener)
throws javax.management.ListenerNotFoundException
removeNotificationListener in interface javax.management.NotificationBroadcasterjavax.management.ListenerNotFoundExceptionpublic void setAttribute(javax.management.Attribute attribute)
throws javax.management.AttributeNotFoundException,
javax.management.InvalidAttributeValueException,
javax.management.MBeanException,
javax.management.ReflectionException
setAttribute in interface javax.management.DynamicMBeanjavax.management.AttributeNotFoundExceptionjavax.management.InvalidAttributeValueExceptionjavax.management.MBeanExceptionjavax.management.ReflectionException