Interface InstrumentationManager


public interface InstrumentationManager
InstrumentationManager interface for the instrumentations query, register and unregister
  • Method Details

    • 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)