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, setAttributesprivate 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.NotificationListenerprivate void buildDynamicMBeanInfo()
protected Logger getLogger()
getLogger in class AbstractDynamicMBeanpublic javax.management.MBeanInfo getMBeanInfo()
getMBeanInfo in interface javax.management.DynamicMBeanpublic 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.ReflectionExceptionvoid 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.DynamicMBeanjavax.management.AttributeNotFoundExceptionjavax.management.InvalidAttributeValueExceptionjavax.management.MBeanExceptionjavax.management.ReflectionExceptionvoid appenderMBeanRegistration()
void registerAppenderMBean(Appender appender)
public void postRegister(java.lang.Boolean registrationDone)
postRegister in interface javax.management.MBeanRegistrationpostRegister in class AbstractDynamicMBean