org.apache.cxf.management
Interface InstrumentationManager

All Known Implementing Classes:
InstrumentationManagerImpl

public interface InstrumentationManager

InstrumentationManager interface for the instrumentations query, register and unregister


Method Summary
 MBeanServer getMBeanServer()
          Get the MBeanServer which hosts managed components NOTE: if the configuration is not set the JMXEnabled to be true, this method will return null
 String getPersistentBusId()
           
 ObjectName register(ManagedComponent component)
          Register a component with management infrastructure.
 ObjectName register(ManagedComponent component, boolean forceRegistration)
          Register a component with management infrastructure.
 void register(Object obj, ObjectName name)
          Registers object with management infrastructure with a specific name.
 void register(Object obj, ObjectName name, boolean forceRegistration)
          Registers object with management infrastructure with a specific name.
 void setPersistentBusId(String id)
           
 void shutdown()
          Cleans up and shutsdown management infrastructure.
 void unregister(ManagedComponent component)
          Unregisters component with management infrastructure
 void unregister(ObjectName name)
          Unregisters component based upon registered name
 

Method Detail

register

ObjectName register(ManagedComponent component)
                    throws JMException
Register a component with management infrastructure. Component will supply registration name.

Parameters:
component -
Returns:
name used to register the component
Throws:
JMException

register

ObjectName register(ManagedComponent component,
                    boolean forceRegistration)
                    throws JMException
Register a component with management infrastructure. Component will supply registration name.

Parameters:
component -
forceRegistration - if set to true, then component will be registered despite existing component.
Returns:
name used to register the component
Throws:
JMException

register

void register(Object obj,
              ObjectName name)
              throws JMException
Registers object with management infrastructure with a specific name. Object must be annotated or implement standard MBean interface.

Parameters:
obj -
name -
Throws:
JMException

register

void register(Object obj,
              ObjectName name,
              boolean forceRegistration)
              throws JMException
Registers object with management infrastructure with a specific name. Object must be annotated or implement standard MBean interface.

Parameters:
obj -
name -
forceRegistration - if set to true, then component will be registered despite existing component.
Throws:
JMException

unregister

void unregister(ManagedComponent component)
                throws JMException
Unregisters component with management infrastructure

Parameters:
component -
Throws:
JMException

unregister

void unregister(ObjectName name)
                throws JMException
Unregisters component based upon registered name

Parameters:
name -
Throws:
JMException

shutdown

void shutdown()
Cleans up and shutsdown management infrastructure.


getMBeanServer

MBeanServer getMBeanServer()
Get the MBeanServer which hosts managed components NOTE: if the configuration is not set the JMXEnabled to be true, this method will return null

Returns:
the MBeanServer

getPersistentBusId

String getPersistentBusId()

setPersistentBusId

void setPersistentBusId(String id)


Apache CXF