Package org.glassfish.gmbal.impl
Class MBeanTree
java.lang.Object
org.glassfish.gmbal.impl.MBeanTree
Represents the collection of DynamicMBeanImpls that we have registered with
a ManagedObjectManager.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String
private JMXRegistrationManager
private ManagedObjectManagerInternal
private String
private Map
<ObjectName, Object> private Object
private MBeanImpl
private ObjectName
private String
private boolean
private String
-
Constructor Summary
ConstructorsConstructorDescriptionMBeanTree
(ManagedObjectManagerInternal mom, String domain, ObjectName rootParentName, String typeString) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
addToObjectMaps
(MBeanImpl mbean) private void
checkCorrectRoot
(MBeanImpl entity) void
clear()
private void
org.glassfish.pfl.basic.facet.FacetAccessor
getFacetAccessor
(Object obj) getMBeanImpl
(Object obj) getObject
(ObjectName oname) getObjectName
(Object obj) getParentEntity
(Object parent) (package private) static String
getQuotedName
(String name) getRoot()
private String
getTypePart
(String type) objectName
(MBeanImpl parent, String type, String name) private String
parentPath
(ObjectName rootParentName) private void
removeFromObjectMaps
(MBeanImpl mbean) (package private) void
(package private) void
setSuppressDuplicateSetRootReport
(boolean suppressReport) (package private) void
void
unregister
(Object obj)
-
Field Details
-
root
-
rootEntity
-
objectMap
-
objectNameMap
-
domain
-
rootParentName
-
rootParentPrefix
-
nullParentsParentPath
-
typeString
-
mom
-
jrm
-
suppressReport
private boolean suppressReport -
typePartMap
-
-
Constructor Details
-
MBeanTree
public MBeanTree(ManagedObjectManagerInternal mom, String domain, ObjectName rootParentName, String typeString)
-
-
Method Details
-
addToObjectMaps
-
removeFromObjectMaps
-
setRoot
-
getRoot
-
parentPath
-
suspendRegistration
void suspendRegistration() -
resumeRegistration
void resumeRegistration() -
getFacetAccessor
-
checkCorrectRoot
-
getQuotedName
-
getTypePart
-
describe
-
objectName
public ObjectName objectName(MBeanImpl parent, String type, String name) throws MalformedObjectNameException - Throws:
MalformedObjectNameException
-
getParentEntity
-
register
public GmbalMBean register(MBeanImpl parentEntity, Object obj, MBeanImpl mb) throws InstanceAlreadyExistsException, MBeanRegistrationException, NotCompliantMBeanException, MalformedObjectNameException -
unregister
-
getObjectName
-
getObject
-
getMBeanImpl
-
clear
public void clear() -
getRootParentName
-
setSuppressDuplicateSetRootReport
void setSuppressDuplicateSetRootReport(boolean suppressReport)
-