org.apache.cxf.management.jmx
Class InstrumentationManagerImpl

java.lang.Object
  extended by org.apache.cxf.management.jmx.type.JMXConnectorPolicyType
      extended by org.apache.cxf.management.jmx.InstrumentationManagerImpl
All Implemented Interfaces:
org.apache.cxf.buslifecycle.BusLifeCycleListener, org.apache.cxf.management.InstrumentationManager

public class InstrumentationManagerImpl
extends JMXConnectorPolicyType
implements org.apache.cxf.management.InstrumentationManager, org.apache.cxf.buslifecycle.BusLifeCycleListener

The manager class for the JMXManagedComponent which hosts the JMXManagedComponents.


Field Summary
 
Fields inherited from class org.apache.cxf.management.jmx.type.JMXConnectorPolicyType
daemon, enabled, jmxServiceURL, threaded
 
Constructor Summary
InstrumentationManagerImpl()
           
InstrumentationManagerImpl(org.apache.cxf.Bus bus)
           
 
Method Summary
 org.apache.cxf.Bus getBus()
           
 MBeanServer getMBeanServer()
           
 String getPersistentBusId()
           
 void init()
           
 void initComplete()
           
 void postShutdown()
           
 void preShutdown()
           
 void register()
           
 ObjectName register(org.apache.cxf.management.ManagedComponent i)
           
 ObjectName register(org.apache.cxf.management.ManagedComponent i, boolean forceRegistration)
           
 void register(Object obj, ObjectName name)
           
 void register(Object obj, ObjectName name, boolean forceRegistration)
           
 void setBus(org.apache.cxf.Bus bus)
           
 void setCreateMBServerConnectorFactory(boolean createMBServerConnectorFactory)
           
 void setPersistentBusId(String id)
           
 void setServer(MBeanServer server)
           
 void setServerName(String s)
           
 void setUsePlatformMBeanServer(Boolean flag)
           
 void shutdown()
           
 void unregister(org.apache.cxf.management.ManagedComponent component)
           
 void unregister(ObjectName name)
           
 
Methods inherited from class org.apache.cxf.management.jmx.type.JMXConnectorPolicyType
getJMXServiceURL, isDaemon, isEnabled, isThreaded, setDaemon, setEnabled, setJMXServiceURL, setThreaded
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InstrumentationManagerImpl

public InstrumentationManagerImpl()

InstrumentationManagerImpl

public InstrumentationManagerImpl(org.apache.cxf.Bus bus)
Method Detail

getBus

public org.apache.cxf.Bus getBus()

setBus

public void setBus(org.apache.cxf.Bus bus)

setServerName

public void setServerName(String s)

setCreateMBServerConnectorFactory

public void setCreateMBServerConnectorFactory(boolean createMBServerConnectorFactory)

setUsePlatformMBeanServer

public void setUsePlatformMBeanServer(Boolean flag)

register

@PostConstruct
public void register()

init

@PostConstruct
public void init()

register

public void register(Object obj,
                     ObjectName name)
              throws JMException
Specified by:
register in interface org.apache.cxf.management.InstrumentationManager
Throws:
JMException

register

public void register(Object obj,
                     ObjectName name,
                     boolean forceRegistration)
              throws JMException
Specified by:
register in interface org.apache.cxf.management.InstrumentationManager
Throws:
JMException

register

public ObjectName register(org.apache.cxf.management.ManagedComponent i)
                    throws JMException
Specified by:
register in interface org.apache.cxf.management.InstrumentationManager
Throws:
JMException

register

public ObjectName register(org.apache.cxf.management.ManagedComponent i,
                           boolean forceRegistration)
                    throws JMException
Specified by:
register in interface org.apache.cxf.management.InstrumentationManager
Throws:
JMException

unregister

public void unregister(org.apache.cxf.management.ManagedComponent component)
                throws JMException
Specified by:
unregister in interface org.apache.cxf.management.InstrumentationManager
Throws:
JMException

unregister

public void unregister(ObjectName name)
                throws JMException
Specified by:
unregister in interface org.apache.cxf.management.InstrumentationManager
Throws:
JMException

getMBeanServer

public MBeanServer getMBeanServer()
Specified by:
getMBeanServer in interface org.apache.cxf.management.InstrumentationManager

setServer

public void setServer(MBeanServer server)

shutdown

public void shutdown()
Specified by:
shutdown in interface org.apache.cxf.management.InstrumentationManager

initComplete

public void initComplete()
Specified by:
initComplete in interface org.apache.cxf.buslifecycle.BusLifeCycleListener

preShutdown

public void preShutdown()
Specified by:
preShutdown in interface org.apache.cxf.buslifecycle.BusLifeCycleListener

postShutdown

public void postShutdown()
Specified by:
postShutdown in interface org.apache.cxf.buslifecycle.BusLifeCycleListener

getPersistentBusId

public String getPersistentBusId()
Specified by:
getPersistentBusId in interface org.apache.cxf.management.InstrumentationManager

setPersistentBusId

public void setPersistentBusId(String id)
Specified by:
setPersistentBusId in interface org.apache.cxf.management.InstrumentationManager


Apache CXF