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.DynamicMBeanpublic java.lang.Object getAttribute(java.lang.String name)
throws javax.management.AttributeNotFoundException,
javax.management.MBeanException,
javax.management.ReflectionException
getAttribute in interface javax.management.DynamicMBeanjavax.management.AttributeNotFoundExceptionjavax.management.MBeanExceptionjavax.management.ReflectionExceptionpublic javax.management.AttributeList getAttributes(java.lang.String[] names)
getAttributes in interface javax.management.DynamicMBeanpublic void setAttribute(javax.management.Attribute attr)
throws javax.management.AttributeNotFoundException,
javax.management.InvalidAttributeValueException,
javax.management.MBeanException,
javax.management.ReflectionException
setAttribute in interface javax.management.DynamicMBeanjavax.management.AttributeNotFoundExceptionjavax.management.InvalidAttributeValueExceptionjavax.management.MBeanExceptionjavax.management.ReflectionExceptionpublic javax.management.AttributeList setAttributes(javax.management.AttributeList attrs)
setAttributes in interface javax.management.DynamicMBeanpublic 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.DynamicMBeanjavax.management.MBeanExceptionjavax.management.ReflectionExceptionpublic 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 © 2013 FuseSource, Corp.. All Rights Reserved.