org.eclipse.jetty.jmx
public class MBeanContainer extends AbstractLifeCycle implements Container.Listener, Dumpable
AbstractLifeCycle.AbstractLifeCycleListener
LifeCycle.Listener
_listeners, FAILED, RUNNING, STARTED, STARTING, STOPPED, STOPPING
Constructor and Description |
---|
MBeanContainer(javax.management.MBeanServer server)
Constructs MBeanContainer
|
Modifier and Type | Method and Description |
---|---|
void |
add(Container.Relationship relationship)
Implementation of Container.Listener interface
|
void |
addBean(java.lang.Object obj)
Implementation of Container.Listener interface
|
void |
doStart()
Perform actions needed to start lifecycle
|
void |
doStop()
Perform actions needed to stop lifecycle
|
java.lang.String |
dump() |
void |
dump(java.lang.Appendable out,
java.lang.String indent) |
java.lang.Object |
findBean(javax.management.ObjectName oname)
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) |
void |
remove(Container.Relationship relationship)
Implementation of Container.Listener interface
|
void |
removeBean(java.lang.Object obj)
Implementation of Container.Listener interface
|
void |
setDomain(java.lang.String domain)
Set domain to be used to add MBeans
|
addLifeCycleListener, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
public MBeanContainer(javax.management.MBeanServer server)
server
- instance of MBeanServer for use by containerpublic javax.management.ObjectName findMBean(java.lang.Object object)
object
- instance for which object name is looked uppublic java.lang.Object findBean(javax.management.ObjectName oname)
oname
- object name of instancepublic javax.management.MBeanServer getMBeanServer()
public void setDomain(java.lang.String domain)
domain
- domain namepublic java.lang.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(java.lang.Object obj)
removeBean
in interface Container.Listener
Container.Listener.removeBean(java.lang.Object)
public void addBean(java.lang.Object obj)
addBean
in interface Container.Listener
Container.Listener.addBean(java.lang.Object)
public java.lang.String makeName(java.lang.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(java.lang.Appendable out, java.lang.String indent) throws java.io.IOException
Copyright © 2014. All Rights Reserved.