@ManagedObject(value="The component that registers beans as MBeans") public class MBeanContainer extends java.lang.Object implements Container.InheritedListener, Dumpable, Destroyable
Constructor and Description |
---|
MBeanContainer(javax.management.MBeanServer server)
Constructs MBeanContainer
|
Modifier and Type | Method and Description |
---|---|
void |
beanAdded(Container parent,
java.lang.Object obj) |
void |
beanRemoved(Container parent,
java.lang.Object obj) |
void |
destroy() |
java.lang.String |
dump() |
void |
dump(java.lang.Appendable out,
java.lang.String indent) |
java.lang.Object |
findBean(javax.management.ObjectName objectName)
Lookup an instance by object name
|
javax.management.ObjectName |
findMBean(java.lang.Object object)
Lookup an object name by instance
|
java.lang.String |
getDomain()
Retrieve domain name used to add MBeans
|
javax.management.MBeanServer |
getMBeanServer()
Retrieve instance of MBeanServer used by container
|
java.lang.String |
makeName(java.lang.String basis) |
static void |
resetUnique() |
void |
setDomain(java.lang.String domain)
Set domain to be used to add MBeans
|
public MBeanContainer(javax.management.MBeanServer server)
server
- instance of MBeanServer for use by containerpublic static void resetUnique()
public javax.management.ObjectName findMBean(java.lang.Object object)
object
- instance for which object name is looked uppublic java.lang.Object findBean(javax.management.ObjectName objectName)
objectName
- object name of instancepublic javax.management.MBeanServer getMBeanServer()
public void setDomain(java.lang.String domain)
domain
- domain namepublic java.lang.String getDomain()
public void beanAdded(Container parent, java.lang.Object obj)
beanAdded
in interface Container.Listener
public void beanRemoved(Container parent, java.lang.Object obj)
beanRemoved
in interface Container.Listener
public java.lang.String makeName(java.lang.String basis)
basis
- name to strip of special characters.public void dump(java.lang.Appendable out, java.lang.String indent) throws java.io.IOException
public void destroy()
destroy
in interface Destroyable
Copyright © 1995–2017 Webtide. All rights reserved.