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, setMBeanInfopublic LoggerMBean(org.apache.log4j.Logger logger)
public void handleNotification(javax.management.Notification notification, java.lang.Object handback)
handleNotification in interface javax.management.NotificationListenerprotected org.apache.log4j.Logger getLogger()
public javax.management.MBeanInfo getMBeanInfo()
getMBeanInfo in interface javax.management.DynamicMBeangetMBeanInfo in class AbstractDynamicMBeanDynamicMBean.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.DynamicMBeaninvoke in class AbstractDynamicMBeanjavax.management.MBeanExceptionjavax.management.ReflectionExceptionDynamicMBean.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.DynamicMBeangetAttribute in class AbstractDynamicMBeanjavax.management.AttributeNotFoundExceptionjavax.management.MBeanExceptionjavax.management.ReflectionExceptionDynamicMBean.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.DynamicMBeansetAttribute in class AbstractDynamicMBeanjavax.management.AttributeNotFoundExceptionjavax.management.InvalidAttributeValueExceptionjavax.management.MBeanExceptionjavax.management.ReflectionExceptionDynamicMBean.setAttribute(javax.management.Attribute)public void postRegister(java.lang.Boolean registrationDone)
postRegister in interface javax.management.MBeanRegistrationpostRegister in class AbstractDynamicMBean