org.apache.log4j.jmx
Class AbstractDynamicMBean
java.lang.Object
  
org.apache.log4j.jmx.AbstractDynamicMBean
- All Implemented Interfaces: 
 - javax.management.DynamicMBean, javax.management.MBeanRegistration
 
- Direct Known Subclasses: 
 - AppenderDynamicMBean, HierarchyDynamicMBean, LayoutDynamicMBean, LoggerDynamicMBean
 
public abstract class AbstractDynamicMBean
- extends Object
- implements javax.management.DynamicMBean, javax.management.MBeanRegistration
  
 
| 
Method Summary | 
 javax.management.AttributeList | 
getAttributes(String[] attributeNames)
 
          Enables the to get the values of several attributes of the Dynamic MBean. | 
protected abstract  Logger | 
getLogger()
 
            | 
 void | 
postDeregister()
 
            | 
 void | 
postRegister(Boolean registrationDone)
 
            | 
 void | 
preDeregister()
 
            | 
 javax.management.ObjectName | 
preRegister(javax.management.MBeanServer server,
            javax.management.ObjectName name)
 
            | 
 javax.management.AttributeList | 
setAttributes(javax.management.AttributeList attributes)
 
          Sets the values of several attributes of the Dynamic MBean, and returns the
 list of attributes that have been set. | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
| Methods inherited from interface javax.management.DynamicMBean | 
getAttribute, getMBeanInfo, invoke, setAttribute | 
 
AbstractDynamicMBean
public AbstractDynamicMBean()
getAttributes
public javax.management.AttributeList getAttributes(String[] attributeNames)
- Enables the to get the values of several attributes of the Dynamic MBean.
- Specified by:
 getAttributes in interface javax.management.DynamicMBean
 
 
 
setAttributes
public javax.management.AttributeList setAttributes(javax.management.AttributeList attributes)
- Sets the values of several attributes of the Dynamic MBean, and returns the
 list of attributes that have been set.
- Specified by:
 setAttributes in interface javax.management.DynamicMBean
 
 
 
getLogger
protected abstract Logger getLogger()
 
 
postDeregister
public void postDeregister()
- Specified by:
 postDeregister in interface javax.management.MBeanRegistration
 
 
postRegister
public void postRegister(Boolean registrationDone)
- Specified by:
 postRegister in interface javax.management.MBeanRegistration
 
 
preDeregister
public void preDeregister()
- Specified by:
 preDeregister in interface javax.management.MBeanRegistration
 
 
preRegister
public javax.management.ObjectName preRegister(javax.management.MBeanServer server,
                                               javax.management.ObjectName name)
- Specified by:
 preRegister in interface javax.management.MBeanRegistration
 
 
Copyright 2000-2005 Apache Software Foundation.