Package org.apache.log4j.jmx
Class LoggerDynamicMBean
- java.lang.Object
-
- org.apache.log4j.jmx.AbstractDynamicMBean
-
- org.apache.log4j.jmx.LoggerDynamicMBean
-
- All Implemented Interfaces:
java.util.EventListener
,javax.management.DynamicMBean
,javax.management.MBeanRegistration
,javax.management.NotificationListener
public class LoggerDynamicMBean extends AbstractDynamicMBean implements javax.management.NotificationListener
-
-
Field Summary
Fields Modifier and Type Field 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
-
Fields inherited from class org.apache.log4j.jmx.AbstractDynamicMBean
server
-
-
Constructor Summary
Constructors Constructor Description LoggerDynamicMBean(Logger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
Methods inherited from class org.apache.log4j.jmx.AbstractDynamicMBean
getAppenderName, getAttributes, postDeregister, preDeregister, preRegister, registerMBean, setAttributes
-
-
-
-
Field Detail
-
dConstructors
private javax.management.MBeanConstructorInfo[] dConstructors
-
dOperations
private javax.management.MBeanOperationInfo[] dOperations
-
dAttributes
private java.util.Vector dAttributes
-
dClassName
private java.lang.String dClassName
-
dDescription
private java.lang.String dDescription
-
cat
private static Logger cat
-
logger
private Logger logger
-
-
Constructor Detail
-
LoggerDynamicMBean
public LoggerDynamicMBean(Logger logger)
-
-
Method Detail
-
handleNotification
public void handleNotification(javax.management.Notification notification, java.lang.Object handback)
- Specified by:
handleNotification
in interfacejavax.management.NotificationListener
-
buildDynamicMBeanInfo
private void buildDynamicMBeanInfo()
-
getLogger
protected Logger getLogger()
- Specified by:
getLogger
in classAbstractDynamicMBean
-
getMBeanInfo
public javax.management.MBeanInfo getMBeanInfo()
- Specified by:
getMBeanInfo
in interfacejavax.management.DynamicMBean
-
invoke
public java.lang.Object invoke(java.lang.String operationName, java.lang.Object[] params, java.lang.String[] signature) throws javax.management.MBeanException, javax.management.ReflectionException
- Specified by:
invoke
in interfacejavax.management.DynamicMBean
- Throws:
javax.management.MBeanException
javax.management.ReflectionException
-
getAttribute
public java.lang.Object getAttribute(java.lang.String attributeName) throws javax.management.AttributeNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
- Specified by:
getAttribute
in interfacejavax.management.DynamicMBean
- Throws:
javax.management.AttributeNotFoundException
javax.management.MBeanException
javax.management.ReflectionException
-
addAppender
void addAppender(java.lang.String appenderClass, java.lang.String appenderName)
-
setAttribute
public void setAttribute(javax.management.Attribute attribute) throws javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException
- Specified by:
setAttribute
in interfacejavax.management.DynamicMBean
- Throws:
javax.management.AttributeNotFoundException
javax.management.InvalidAttributeValueException
javax.management.MBeanException
javax.management.ReflectionException
-
appenderMBeanRegistration
void appenderMBeanRegistration()
-
registerAppenderMBean
void registerAppenderMBean(Appender appender)
-
postRegister
public void postRegister(java.lang.Boolean registrationDone)
- Specified by:
postRegister
in interfacejavax.management.MBeanRegistration
- Overrides:
postRegister
in classAbstractDynamicMBean
-
-