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, sendNotification
public 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.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public 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.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.NotCompliantMBeanException
public void unregister() throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException
javax.management.InstanceNotFoundException
javax.management.MBeanRegistrationException
public java.lang.Object getAttribute(java.lang.String attribute) 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 void setAttribute(javax.management.Attribute attribute) 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 getAttributes(java.lang.String[] attributes)
getAttributes
in interface javax.management.DynamicMBean
public javax.management.AttributeList setAttributes(javax.management.AttributeList attributes)
setAttributes
in interface javax.management.DynamicMBean
public 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.DynamicMBean
javax.management.MBeanException
javax.management.ReflectionException
public javax.management.MBeanNotificationInfo[] getNotificationInfo()
getNotificationInfo
in interface javax.management.NotificationBroadcaster
getNotificationInfo
in class javax.management.NotificationBroadcasterSupport
public javax.management.MBeanInfo getMBeanInfo()
getMBeanInfo
in interface javax.management.DynamicMBean
public <T> T facet(java.lang.Class<T> cls)
facet
in interface org.glassfish.pfl.basic.facet.FacetAccessor
public <T> void addFacet(T obj)
addFacet
in interface org.glassfish.pfl.basic.facet.FacetAccessor
public void removeFacet(java.lang.Class<?> cls)
removeFacet
in interface org.glassfish.pfl.basic.facet.FacetAccessor
public java.lang.Object invoke(java.lang.reflect.Method method, java.lang.Object... args)
invoke
in interface org.glassfish.pfl.basic.facet.FacetAccessor
public java.util.Collection<java.lang.Object> facets()
facets
in interface org.glassfish.pfl.basic.facet.FacetAccessor
public java.lang.Object get(java.lang.reflect.Field field)
get
in interface org.glassfish.pfl.basic.facet.FacetAccessor
public void set(java.lang.reflect.Field field, java.lang.Object value)
set
in interface org.glassfish.pfl.basic.facet.FacetAccessor