javax.management.DynamicMBean
, javax.management.MBeanRegistration
AppenderDynamicMBean
, HierarchyDynamicMBean
, LayoutDynamicMBean
, LoggerDynamicMBean
public abstract class AbstractDynamicMBean
extends java.lang.Object
implements javax.management.DynamicMBean, javax.management.MBeanRegistration
Constructor | Description |
---|---|
AbstractDynamicMBean() |
Modifier and Type | Method | Description |
---|---|---|
protected static java.lang.String |
getAppenderName(Appender appender) |
Get MBean name.
|
javax.management.AttributeList |
getAttributes(java.lang.String[] attributeNames) |
Enables the to get the values of several attributes of the Dynamic MBean.
|
protected abstract Logger |
getLogger() |
|
void |
postDeregister() |
|
void |
postRegister(java.lang.Boolean registrationDone) |
|
void |
preDeregister() |
Performs cleanup for deregistering this MBean.
|
javax.management.ObjectName |
preRegister(javax.management.MBeanServer server,
javax.management.ObjectName name) |
|
protected void |
registerMBean(java.lang.Object mbean,
javax.management.ObjectName objectName) |
Registers MBean instance in the attached server.
|
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.
|
protected static java.lang.String getAppenderName(Appender appender)
appender
- appender, may not be null.public javax.management.AttributeList getAttributes(java.lang.String[] attributeNames)
getAttributes
in interface javax.management.DynamicMBean
public javax.management.AttributeList setAttributes(javax.management.AttributeList attributes)
setAttributes
in interface javax.management.DynamicMBean
protected abstract Logger getLogger()
public void postDeregister()
postDeregister
in interface javax.management.MBeanRegistration
public void postRegister(java.lang.Boolean registrationDone)
postRegister
in interface javax.management.MBeanRegistration
public javax.management.ObjectName preRegister(javax.management.MBeanServer server, javax.management.ObjectName name)
preRegister
in interface javax.management.MBeanRegistration
protected void registerMBean(java.lang.Object mbean, javax.management.ObjectName objectName) throws javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.NotCompliantMBeanException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.NotCompliantMBeanException
public void preDeregister()
registerMBean(Object mbean, ObjectName objectName)
.preDeregister
in interface javax.management.MBeanRegistration
Copyright 2000-2007 Apache Software Foundation.