public class MBeanImpl extends javax.management.NotificationBroadcasterSupport implements org.glassfish.pfl.basic.facet.FacetAccessor, GmbalMBean
| Constructor and Description |
|---|
MBeanImpl(MBeanSkeleton skel,
java.lang.Object obj,
javax.management.MBeanServer server,
java.lang.String type) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChild(MBeanImpl child) |
<T> void |
addFacet(T obj) |
java.util.Map<java.lang.String,java.util.Map<java.lang.String,MBeanImpl>> |
children() |
boolean |
equals(java.lang.Object obj) |
<T> T |
facet(java.lang.Class<T> cls) |
java.util.Collection<java.lang.Object> |
facets() |
java.lang.Object |
get(java.lang.reflect.Field field) |
java.lang.Object |
getAttribute(java.lang.String attribute) |
javax.management.AttributeList |
getAttributes(java.lang.String[] attributes) |
javax.management.MBeanInfo |
getMBeanInfo() |
javax.management.MBeanNotificationInfo[] |
getNotificationInfo() |
java.lang.String |
getParentPathPart(java.lang.String rootParentPrefix) |
int |
hashCode() |
java.lang.Object |
invoke(java.lang.reflect.Method method,
java.lang.Object... args) |
java.lang.Object |
invoke(java.lang.String actionName,
java.lang.Object[] params,
java.lang.String[] signature) |
java.lang.String |
name() |
void |
name(java.lang.String str) |
javax.management.ObjectName |
objectName() |
void |
objectName(javax.management.ObjectName oname) |
MBeanImpl |
parent() |
void |
parent(MBeanImpl entity) |
void |
register() |
void |
removeChild(MBeanImpl child) |
void |
removeFacet(java.lang.Class<?> cls) |
void |
set(java.lang.reflect.Field field,
java.lang.Object value) |
void |
setAttribute(javax.management.Attribute attribute) |
javax.management.AttributeList |
setAttributes(javax.management.AttributeList attributes) |
MBeanSkeleton |
skeleton() |
boolean |
suspended() |
void |
suspended(boolean flag) |
java.lang.Object |
target() |
java.lang.String |
toString() |
java.lang.String |
type() |
void |
unregister() |
addNotificationListener, handleNotification, removeNotificationListener, removeNotificationListener, sendNotificationpublic MBeanImpl(MBeanSkeleton skel, java.lang.Object obj, javax.management.MBeanServer server, java.lang.String type)
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic MBeanSkeleton skeleton()
public java.lang.String type()
public java.lang.Object target()
public java.lang.String name()
public void name(java.lang.String str)
public javax.management.ObjectName objectName()
public void objectName(javax.management.ObjectName oname)
public MBeanImpl parent()
public void parent(MBeanImpl entity)
public java.util.Map<java.lang.String,java.util.Map<java.lang.String,MBeanImpl>> children()
public void addChild(MBeanImpl child)
public void removeChild(MBeanImpl child)
public java.lang.String getParentPathPart(java.lang.String rootParentPrefix)
public boolean suspended()
public void suspended(boolean flag)
public void register()
throws javax.management.InstanceAlreadyExistsException,
javax.management.MBeanRegistrationException,
javax.management.NotCompliantMBeanException
javax.management.InstanceAlreadyExistsExceptionjavax.management.MBeanRegistrationExceptionjavax.management.NotCompliantMBeanExceptionpublic void unregister()
throws javax.management.InstanceNotFoundException,
javax.management.MBeanRegistrationException
javax.management.InstanceNotFoundExceptionjavax.management.MBeanRegistrationExceptionpublic java.lang.Object getAttribute(java.lang.String attribute)
throws javax.management.AttributeNotFoundException,
javax.management.MBeanException,
javax.management.ReflectionException
getAttribute in interface javax.management.DynamicMBeanjavax.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
setAttribute in interface javax.management.DynamicMBeanjavax.management.AttributeNotFoundExceptionjavax.management.InvalidAttributeValueExceptionjavax.management.MBeanExceptionjavax.management.ReflectionExceptionpublic javax.management.AttributeList getAttributes(java.lang.String[] attributes)
getAttributes in interface javax.management.DynamicMBeanpublic javax.management.AttributeList setAttributes(javax.management.AttributeList attributes)
setAttributes in interface javax.management.DynamicMBeanpublic java.lang.Object invoke(java.lang.String actionName,
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.MBeanNotificationInfo[] getNotificationInfo()
getNotificationInfo in interface javax.management.NotificationBroadcastergetNotificationInfo in class javax.management.NotificationBroadcasterSupportpublic javax.management.MBeanInfo getMBeanInfo()
getMBeanInfo in interface javax.management.DynamicMBeanpublic <T> T facet(java.lang.Class<T> cls)
facet in interface org.glassfish.pfl.basic.facet.FacetAccessorpublic <T> void addFacet(T obj)
addFacet in interface org.glassfish.pfl.basic.facet.FacetAccessorpublic void removeFacet(java.lang.Class<?> cls)
removeFacet in interface org.glassfish.pfl.basic.facet.FacetAccessorpublic java.lang.Object invoke(java.lang.reflect.Method method,
java.lang.Object... args)
invoke in interface org.glassfish.pfl.basic.facet.FacetAccessorpublic java.util.Collection<java.lang.Object> facets()
facets in interface org.glassfish.pfl.basic.facet.FacetAccessorpublic java.lang.Object get(java.lang.reflect.Field field)
get in interface org.glassfish.pfl.basic.facet.FacetAccessorpublic void set(java.lang.reflect.Field field,
java.lang.Object value)
set in interface org.glassfish.pfl.basic.facet.FacetAccessor