public class MBeanContainer extends AbstractLifeCycle implements Container.Listener, Dumpable
AbstractLifeCycle.AbstractLifeCycleListener
LifeCycle.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, stop
public 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.Listener
Container.Listener.add(org.eclipse.jetty.util.component.Container.Relationship)
public void remove(Container.Relationship relationship)
remove
in interface Container.Listener
Container.Listener.remove(org.eclipse.jetty.util.component.Container.Relationship)
public void removeBean(Object obj)
removeBean
in interface Container.Listener
Container.Listener.removeBean(java.lang.Object)
public void addBean(Object obj)
addBean
in interface Container.Listener
Container.Listener.addBean(java.lang.Object)
public String makeName(String basis)
basis
- name to strip of special characters.public void doStart()
doStart
in class AbstractLifeCycle
AbstractLifeCycle.doStart()
public void doStop()
doStop
in class AbstractLifeCycle
AbstractLifeCycle.doStop()
public void dump(Appendable out, String indent) throws IOException
dump
in interface Dumpable
IOException
Copyright © 1995-2013 Mort Bay Consulting. All Rights Reserved.