Class CacheDiagnosticManager
- java.lang.Object
-
- org.apache.ignite.internal.processors.cache.GridCacheSharedManagerAdapter
-
- org.apache.ignite.internal.processors.cache.CacheDiagnosticManager
-
- All Implemented Interfaces:
GridCacheSharedManager
public class CacheDiagnosticManager extends GridCacheSharedManagerAdapter
Component for manage all cache diagnostic functionality.
-
-
Field Summary
Fields Modifier and Type Field Description static StringMBEAN_GROUPDiagnostic mxbeans group name.-
Fields inherited from class org.apache.ignite.internal.processors.cache.GridCacheSharedManagerAdapter
cctx, diagnosticLog, log
-
-
Constructor Summary
Constructors Constructor Description CacheDiagnosticManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PageLockTrackerManagerpageLockTracker()Getter.protected <T> voidregisterMetricsMBean(IgniteConfiguration cfg, String groupName, String mbeanName, T impl, Class<T> clazz)protected voidstart0()protected voidstop0(boolean cancel)protected voidunregisterMetricsMBean(IgniteConfiguration cfg, String groupName, String name)-
Methods inherited from class org.apache.ignite.internal.processors.cache.GridCacheSharedManagerAdapter
context, isStopping, kernalStartInfo, kernalStopInfo, onDisconnected, onKernalStart, onKernalStart0, onKernalStop, onKernalStop0, onReconnected, printMemoryStats, start, startInfo, stop, stopInfo, toString
-
-
-
-
Field Detail
-
MBEAN_GROUP
public static final String MBEAN_GROUP
Diagnostic mxbeans group name.- See Also:
- Constant Field Values
-
-
Method Detail
-
start0
protected void start0() throws IgniteCheckedException- Overrides:
start0in classGridCacheSharedManagerAdapter- Throws:
IgniteCheckedException- If failed.
-
stop0
protected void stop0(boolean cancel)
- Overrides:
stop0in classGridCacheSharedManagerAdapter- Parameters:
cancel- Cancel flag.
-
pageLockTracker
public PageLockTrackerManager pageLockTracker()
Getter.- Returns:
- Page lock tracker manager.
-
registerMetricsMBean
protected <T> void registerMetricsMBean(IgniteConfiguration cfg, String groupName, String mbeanName, T impl, Class<T> clazz)
- Parameters:
cfg- Ignite configuration.groupName- Name of group.mbeanName- Metrics MBean name.impl- Metrics implementation.clazz- Metrics class type.
-
unregisterMetricsMBean
protected void unregisterMetricsMBean(IgniteConfiguration cfg, String groupName, String name)
- Parameters:
cfg- Ignite configuration.groupName- Name of group.name- Name of MBean.
-
-