public class LoggerDynamicMBean extends AbstractDynamicMBean implements javax.management.NotificationListener
Modifier and Type | Field and Description |
---|---|
private static Logger |
cat |
private java.util.Vector |
dAttributes |
private java.lang.String |
dClassName |
private javax.management.MBeanConstructorInfo[] |
dConstructors |
private java.lang.String |
dDescription |
private javax.management.MBeanOperationInfo[] |
dOperations |
private Logger |
logger |
server
Constructor and Description |
---|
LoggerDynamicMBean(Logger logger) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
addAppender(java.lang.String appenderClass,
java.lang.String appenderName) |
(package private) void |
appenderMBeanRegistration() |
private void |
buildDynamicMBeanInfo() |
java.lang.Object |
getAttribute(java.lang.String attributeName) |
protected Logger |
getLogger() |
javax.management.MBeanInfo |
getMBeanInfo() |
void |
handleNotification(javax.management.Notification notification,
java.lang.Object handback) |
java.lang.Object |
invoke(java.lang.String operationName,
java.lang.Object[] params,
java.lang.String[] signature) |
void |
postRegister(java.lang.Boolean registrationDone) |
(package private) void |
registerAppenderMBean(Appender appender) |
void |
setAttribute(javax.management.Attribute attribute) |
getAppenderName, getAttributes, postDeregister, preDeregister, preRegister, registerMBean, setAttributes
private javax.management.MBeanConstructorInfo[] dConstructors
private javax.management.MBeanOperationInfo[] dOperations
private java.util.Vector dAttributes
private java.lang.String dClassName
private java.lang.String dDescription
private static Logger cat
private Logger logger
public LoggerDynamicMBean(Logger logger)
public void handleNotification(javax.management.Notification notification, java.lang.Object handback)
handleNotification
in interface javax.management.NotificationListener
private void buildDynamicMBeanInfo()
protected Logger getLogger()
getLogger
in class AbstractDynamicMBean
public javax.management.MBeanInfo getMBeanInfo()
getMBeanInfo
in interface javax.management.DynamicMBean
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
void addAppender(java.lang.String appenderClass, java.lang.String appenderName)
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
void appenderMBeanRegistration()
void registerAppenderMBean(Appender appender)
public void postRegister(java.lang.Boolean registrationDone)
postRegister
in interface javax.management.MBeanRegistration
postRegister
in class AbstractDynamicMBean