Class IgniteMBeansManager


  • public class IgniteMBeansManager
    extends Object
    Class that registers and unregisters MBeans for kernal.
    • Constructor Detail

      • IgniteMBeansManager

        public IgniteMBeansManager​(IgniteKernal kernal)
        Parameters:
        kernal - Grid kernal.
    • Method Detail

      • registerMBeansAfterNodeStarted

        public void registerMBeansAfterNodeStarted()
                                            throws IgniteCheckedException
        Registers kernal MBeans (for kernal, metrics, thread pools) after node start.
        Throws:
        IgniteCheckedException - if fails to register any of the MBeans.
      • registerMBeansDuringInitPhase

        public void registerMBeansDuringInitPhase()
                                           throws IgniteCheckedException
        Registers kernal MBeans during init phase.
        Throws:
        IgniteCheckedException - if fails to register any of the MBeans.
      • registerMBean

        public <T> void registerMBean​(String grp,
                                      String name,
                                      T impl,
                                      Class<T> itf)
                               throws IgniteCheckedException
        Register an Ignite MBean.
        Type Parameters:
        T - bean type
        Parameters:
        grp - bean group name
        name - bean name
        impl - bean implementation
        itf - bean interface
        Throws:
        IgniteCheckedException - if registration fails
      • register

        public void register​(String name,
                             List<String> parents,
                             Command<?,​?> cmd)
        Recursively register management commands.
      • unregisterAllMBeans

        public boolean unregisterAllMBeans()
        Unregisters all previously registered MBeans.
        Returns:
        true if all mbeans were unregistered successfully; false otherwise.