public class LoggerMBean extends AbstractDynamicMBean implements javax.management.NotificationListener
LoggerDynamicMBean
from the log4 library. The copy was
made to fix an issue with jboss 3.2.7, that don't accept spaces in attribute names. If somebody
feels that such a copy from one apache project to another is not ok, please tell me.Constructor and Description |
---|
LoggerMBean(org.apache.log4j.Logger logger) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getAttribute(java.lang.String attributeName) |
protected org.apache.log4j.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) |
void |
setAttribute(javax.management.Attribute attribute) |
createMBeanAttributeInfo, createMBeanConstructorInfo, createMBeanNotificationInfo, createMBeanOperationInfo, getAttributes, getMBeanClassName, getMBeanDescription, getMBeanServer, postDeregister, preDeregister, preRegister, setAttributes, setMBeanInfo
public LoggerMBean(org.apache.log4j.Logger logger)
public void handleNotification(javax.management.Notification notification, java.lang.Object handback)
handleNotification
in interface javax.management.NotificationListener
protected org.apache.log4j.Logger getLogger()
public javax.management.MBeanInfo getMBeanInfo()
getMBeanInfo
in interface javax.management.DynamicMBean
getMBeanInfo
in class AbstractDynamicMBean
DynamicMBean.getMBeanInfo()
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
invoke
in class AbstractDynamicMBean
javax.management.MBeanException
javax.management.ReflectionException
DynamicMBean.invoke(java.lang.String, java.lang.Object[],
java.lang.String[])
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
getAttribute
in class AbstractDynamicMBean
javax.management.AttributeNotFoundException
javax.management.MBeanException
javax.management.ReflectionException
DynamicMBean.getAttribute(java.lang.String)
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
setAttribute
in class AbstractDynamicMBean
javax.management.AttributeNotFoundException
javax.management.InvalidAttributeValueException
javax.management.MBeanException
javax.management.ReflectionException
DynamicMBean.setAttribute(javax.management.Attribute)
public void postRegister(java.lang.Boolean registrationDone)
postRegister
in interface javax.management.MBeanRegistration
postRegister
in class AbstractDynamicMBean