public class MBeanContainer extends AbstractLifeCycle implements Container.Listener, Dumpable
AbstractLifeCycle.AbstractLifeCycleListenerLifeCycle.Listener_listeners, FAILED, RUNNING, STARTED, STARTING, STOPPED, STOPPING| Constructor and Description |
|---|
MBeanContainer(MBeanServer server)
Constructs MBeanContainer
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(Container.Relationship relationship)
Implementation of Container.Listener interface
|
void |
addBean(Object obj)
Implementation of Container.Listener interface
|
void |
doStart()
Perform actions needed to start lifecycle
|
void |
doStop()
Perform actions needed to stop lifecycle
|
String |
dump() |
void |
dump(Appendable out,
String indent) |
Object |
findBean(ObjectName oname)
Lookup an instance by object name
|
ObjectName |
findMBean(Object object)
Lookup an object name by instance
|
String |
getDomain()
Retrieve domain name used to add MBeans
|
MBeanServer |
getMBeanServer()
Retrieve instance of MBeanServer used by container
|
String |
makeName(String basis) |
void |
remove(Container.Relationship relationship)
Implementation of Container.Listener interface
|
void |
removeBean(Object obj)
Implementation of Container.Listener interface
|
static void |
resetUnique() |
void |
setDomain(String domain)
Set domain to be used to add MBeans
|
addLifeCycleListener, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stoppublic MBeanContainer(MBeanServer server)
server - instance of MBeanServer for use by containerpublic static final void resetUnique()
public ObjectName findMBean(Object object)
object - instance for which object name is looked uppublic Object findBean(ObjectName oname)
oname - object name of instancepublic MBeanServer getMBeanServer()
public void setDomain(String domain)
domain - domain namepublic String getDomain()
public void add(Container.Relationship relationship)
add in interface Container.ListenerContainer.Listener.add(org.eclipse.jetty.util.component.Container.Relationship)public void remove(Container.Relationship relationship)
remove in interface Container.ListenerContainer.Listener.remove(org.eclipse.jetty.util.component.Container.Relationship)public void removeBean(Object obj)
removeBean in interface Container.ListenerContainer.Listener.removeBean(java.lang.Object)public void addBean(Object obj)
addBean in interface Container.ListenerContainer.Listener.addBean(java.lang.Object)public String makeName(String basis)
basis - name to strip of special characters.public void doStart()
doStart in class AbstractLifeCycleAbstractLifeCycle.doStart()public void doStop()
doStop in class AbstractLifeCycleAbstractLifeCycle.doStop()public void dump(Appendable out, String indent) throws IOException
dump in interface DumpableIOExceptionCopyright © 1995-2015 Mort Bay Consulting. All Rights Reserved.