| Modifier and Type | Field and Description |
|---|---|
| private static final ConcurrentMap | |
| private final ConcurrentMap | |
| private String | |
| private final ConcurrentMap | |
| private final MBeanServer | |
| private final ConcurrentMap | |
| private final boolean | |
| private static final Logger | |
| private static final Container |
| Access | Constructor and Description |
|---|---|
| public | MBeanContainer(MBeanServer
instance of MBeanServer for use by container server)Constructs MBeanContainer |
| public | MBeanContainer(MBeanServer
instance of MBeanServer for use by container server, boolean If true, MBeans from other classloaders (eg WebAppClassLoader) will be cached.
The cache is never flushed, so this should be false if some classloaders do not live forever. cacheOtherClassLoaders)Constructs MBeanContainer |
| Modifier and Type | Method and Description |
|---|---|
| public void | beanAdded(Container parent, Object obj)
Implements org.
|
| public void | beanRemoved(Container parent, Object obj)
Implements org.
|
| public void | |
| public void | dump(Appendable
The appendable to dump to out, String The indent to apply after any new lines. indent)Implements org. Dump this object (and children) into an Appendable using the provided indent after any new lines. |
| public String | |
| public Object | Returns: instance associated with specified object name, or null if not foundobject name of instance objectName)Lookup an instance by object name |
| private static Constructor | |
| public ObjectName | |
| pack-priv static MetaData | |
| public String | |
| public MBeanServer | |
| private static MetaData | |
| public boolean | |
| public String | |
| public Object | |
| pack-priv static Object | |
| private static MetaData | |
| private String | |
| private String | |
| private String | |
| public void | |
| private void |
| __unique | back to summary |
|---|---|
| private static final ConcurrentMap<String, AtomicInteger> __unique | |
| _beans | back to summary |
|---|---|
| private final ConcurrentMap<Object, Container> _beans | |
| _domain | back to summary |
|---|---|
| private String _domain | |
| _mbeans | back to summary |
|---|---|
| private final ConcurrentMap<Object, ObjectName> _mbeans | |
| _mbeanServer | back to summary |
|---|---|
| private final MBeanServer _mbeanServer | |
| _metaData | back to summary |
|---|---|
| private final ConcurrentMap<Class<?>, MetaData> _metaData | |
| _useCacheForOtherClassLoaders | back to summary |
|---|---|
| private final boolean _useCacheForOtherClassLoaders | |
| LOG | back to summary |
|---|---|
| private static final Logger LOG | |
| ROOT | back to summary |
|---|---|
| private static final Container ROOT | |
| MBeanContainer | back to summary |
|---|---|
| public MBeanContainer(MBeanServer server) Constructs MBeanContainer
| |
| MBeanContainer | back to summary |
|---|---|
| public MBeanContainer(MBeanServer server, boolean cacheOtherClassLoaders) Constructs MBeanContainer
| |
| beanAdded | back to summary |
|---|---|
| public void beanAdded(Container parent, Object obj) Implements org.
| |
| beanRemoved | back to summary |
|---|---|
| public void beanRemoved(Container parent, Object obj) Implements org.
| |
| destroy | back to summary |
|---|---|
| public void destroy() Implements org.
| |
| dump | back to summary |
|---|---|
| public void dump(Appendable out, String indent) throws IOException Implements org. Doc from org. Dump this object (and children) into an Appendable using the provided indent after any new lines. The indent should not be applied to the first object dumped.
| |
| dump | back to summary |
|---|---|
| public String dump() Overrides default org.
| |
| findBean | back to summary |
|---|---|
| public Object findBean(ObjectName objectName) Lookup an instance by object name
| |
| findConstructor | back to summary |
|---|---|
| private static Constructor | |
| findMBean | back to summary |
|---|---|
| public ObjectName findMBean(Object object) Lookup an object name by instance
| |
| findMetaData | back to summary |
|---|---|
| pack-priv static MetaData findMetaData(MBeanContainer container, Class<?> klass) | |
| getDomain | back to summary |
|---|---|
| public String getDomain() Retrieve domain name used to add MBeans
| |
| getMBeanServer | back to summary |
|---|---|
| public MBeanServer getMBeanServer() Retrieve instance of MBeanServer used by container
| |
| getMetaData | back to summary |
|---|---|
| private static MetaData getMetaData(MBeanContainer container, Class<?> klass) | |
| isUseCacheForOtherClassLoaders | back to summary |
|---|---|
public boolean isUseCacheForOtherClassLoaders()
| |
| makeName | back to summary |
|---|---|
| public String makeName(String basis) | |
| mbeanFor | back to summary |
|---|---|
| public Object mbeanFor(Object o) Creates an ObjectMBean for the given object. Attempts to create an ObjectMBean for the object by searching the package and class name space. For example an object of the type: class com.acme.MyClass extends com.acme.util.BaseClass implements com.acme.Iface then this method would look for the following classes:
| |
| mbeanFor | back to summary |
|---|---|
| pack-priv static Object mbeanFor(MBeanContainer container, Object o) | |
| newMetaData | back to summary |
|---|---|
| private static MetaData newMetaData(MBeanContainer container, Class<?> klass) | |
| reflectBasis | back to summary |
|---|---|
| private String reflectBasis(Object mbean, String methodName) | |
| reflectContextBasis | back to summary |
|---|---|
| private String reflectContextBasis(Object mbean) | |
| reflectNameBasis | back to summary |
|---|---|
| private String reflectNameBasis(Object mbean) | |
| setDomain | back to summary |
|---|---|
| public void setDomain(String domain) Set domain to be used to add MBeans
| |
| unregister | back to summary |
|---|---|
| private void unregister(ObjectName objectName) | |