Interface InstrumentationManager


  • public interface InstrumentationManager
    InstrumentationManager interface for the instrumentations query, register and unregister
    • 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
      • 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)