Class IgniteMBeansManager
- java.lang.Object
-
- org.apache.ignite.internal.managers.IgniteMBeansManager
-
public class IgniteMBeansManager extends Object
Class that registers and unregisters MBeans for kernal.
-
-
Constructor Summary
Constructors Constructor Description IgniteMBeansManager(IgniteKernal kernal)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidregister(String name, List<String> parents, Command<?,?> cmd)Recursively register management commands.<T> voidregisterMBean(String grp, String name, T impl, Class<T> itf)Register an Ignite MBean.voidregisterMBeansAfterNodeStarted()Registers kernal MBeans (for kernal, metrics, thread pools) after node start.voidregisterMBeansDuringInitPhase()Registers kernal MBeans during init phase.booleanunregisterAllMBeans()Unregisters all previously registered MBeans.
-
-
-
Constructor Detail
-
IgniteMBeansManager
public IgniteMBeansManager(IgniteKernal kernal)
- Parameters:
kernal- Grid kernal.
-
-
Method Detail
-
registerMBeansAfterNodeStarted
public void registerMBeansAfterNodeStarted() throws IgniteCheckedExceptionRegisters 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 IgniteCheckedExceptionRegisters 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 namename- bean nameimpl- bean implementationitf- 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:
trueif all mbeans were unregistered successfully;falseotherwise.
-
-