public class AppenderDynamicMBean extends AbstractDynamicMBean
| Modifier and Type | Field and Description |
|---|---|
private Appender |
appender |
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 java.util.Hashtable |
dynamicProps |
server| Constructor and Description |
|---|
AppenderDynamicMBean(Appender appender) |
| Modifier and Type | Method and Description |
|---|---|
private void |
buildDynamicMBeanInfo() |
java.lang.Object |
getAttribute(java.lang.String attributeName) |
protected Logger |
getLogger() |
javax.management.MBeanInfo |
getMBeanInfo() |
java.lang.Object |
invoke(java.lang.String operationName,
java.lang.Object[] params,
java.lang.String[] signature) |
private boolean |
isSupportedType(java.lang.Class clazz) |
javax.management.ObjectName |
preRegister(javax.management.MBeanServer server,
javax.management.ObjectName name) |
(package private) void |
registerLayoutMBean(Layout layout) |
void |
setAttribute(javax.management.Attribute attribute) |
getAppenderName, getAttributes, postDeregister, postRegister, preDeregister, registerMBean, setAttributesprivate javax.management.MBeanConstructorInfo[] dConstructors
private java.util.Vector dAttributes
private java.lang.String dClassName
private java.util.Hashtable dynamicProps
private javax.management.MBeanOperationInfo[] dOperations
private java.lang.String dDescription
private static Logger cat
private Appender appender
public AppenderDynamicMBean(Appender appender) throws java.beans.IntrospectionException
java.beans.IntrospectionExceptionprivate void buildDynamicMBeanInfo()
throws java.beans.IntrospectionException
java.beans.IntrospectionExceptionprivate boolean isSupportedType(java.lang.Class clazz)
public javax.management.MBeanInfo 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
javax.management.MBeanExceptionjavax.management.ReflectionExceptionvoid registerLayoutMBean(Layout layout)
protected Logger getLogger()
getLogger in class AbstractDynamicMBeanpublic java.lang.Object getAttribute(java.lang.String attributeName)
throws javax.management.AttributeNotFoundException,
javax.management.MBeanException,
javax.management.ReflectionException
javax.management.AttributeNotFoundExceptionjavax.management.MBeanExceptionjavax.management.ReflectionExceptionpublic void setAttribute(javax.management.Attribute attribute)
throws javax.management.AttributeNotFoundException,
javax.management.InvalidAttributeValueException,
javax.management.MBeanException,
javax.management.ReflectionException
javax.management.AttributeNotFoundExceptionjavax.management.InvalidAttributeValueExceptionjavax.management.MBeanExceptionjavax.management.ReflectionExceptionpublic javax.management.ObjectName preRegister(javax.management.MBeanServer server,
javax.management.ObjectName name)
preRegister in interface javax.management.MBeanRegistrationpreRegister in class AbstractDynamicMBean