org.eclipse.jetty.jmx
public class ObjectMBean extends java.lang.Object implements javax.management.DynamicMBean
Modifier and Type | Field and Description |
---|---|
protected java.lang.Object |
_managed |
Constructor and Description |
---|
ObjectMBean(java.lang.Object managedObject) |
Modifier and Type | Method and Description |
---|---|
javax.management.MBeanAttributeInfo |
defineAttribute(java.lang.String name,
java.lang.String metaData)
Define an attribute on the managed object.
|
java.lang.Object |
getAttribute(java.lang.String name) |
javax.management.AttributeList |
getAttributes(java.lang.String[] names) |
java.lang.Object |
getManagedObject() |
MBeanContainer |
getMBeanContainer() |
javax.management.MBeanInfo |
getMBeanInfo() |
java.lang.String |
getObjectContextBasis() |
javax.management.ObjectName |
getObjectName() |
java.lang.String |
getObjectNameBasis() |
java.lang.Object |
invoke(java.lang.String name,
java.lang.Object[] params,
java.lang.String[] signature) |
static java.lang.Object |
mbeanFor(java.lang.Object o)
Create MBean for Object.
|
void |
setAttribute(javax.management.Attribute attr) |
javax.management.AttributeList |
setAttributes(javax.management.AttributeList attrs) |
protected void |
setMBeanContainer(MBeanContainer container) |
public static java.lang.Object mbeanFor(java.lang.Object o)
class com.acme.MyClass extends com.acme.util.BaseClass implements com.acme.IfaceThen this method would look for the following classes:
o
- The objectpublic java.lang.Object getManagedObject()
public javax.management.ObjectName getObjectName()
public java.lang.String getObjectContextBasis()
public java.lang.String getObjectNameBasis()
protected void setMBeanContainer(MBeanContainer container)
public MBeanContainer getMBeanContainer()
public javax.management.MBeanInfo getMBeanInfo()
getMBeanInfo
in interface javax.management.DynamicMBean
public java.lang.Object getAttribute(java.lang.String name) throws javax.management.AttributeNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
getAttribute
in interface javax.management.DynamicMBean
javax.management.AttributeNotFoundException
javax.management.MBeanException
javax.management.ReflectionException
public javax.management.AttributeList getAttributes(java.lang.String[] names)
getAttributes
in interface javax.management.DynamicMBean
public void setAttribute(javax.management.Attribute attr) throws javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException
setAttribute
in interface javax.management.DynamicMBean
javax.management.AttributeNotFoundException
javax.management.InvalidAttributeValueException
javax.management.MBeanException
javax.management.ReflectionException
public javax.management.AttributeList setAttributes(javax.management.AttributeList attrs)
setAttributes
in interface javax.management.DynamicMBean
public java.lang.Object invoke(java.lang.String name, java.lang.Object[] params, java.lang.String[] signature) throws javax.management.MBeanException, javax.management.ReflectionException
invoke
in interface javax.management.DynamicMBean
javax.management.MBeanException
javax.management.ReflectionException
public javax.management.MBeanAttributeInfo defineAttribute(java.lang.String name, java.lang.String metaData)
name
- metaData
- "description" or "access:description" or "type:access:description" where type is
one of: Copyright © 2014. All Rights Reserved.