Class PageLockTrackerFactory
- java.lang.Object
-
- org.apache.ignite.internal.processors.cache.persistence.diagnostic.pagelocktracker.PageLockTrackerFactory
-
public final class PageLockTrackerFactory extends Object
Page lock tracker factory. 1 - HEAP_STACK 2 - HEAP_LOG 3 - OFF_HEAP_STACK 4 - OFF_HEAP_LOG
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_CAPACITYstatic intDEFAULT_TYPEstatic intDFLT_PAGE_LOCK_TRACKER_CAPACITYstatic intHEAP_LOGstatic intHEAP_STACKstatic intOFF_HEAP_LOGstatic intOFF_HEAP_STACK
-
Constructor Summary
Constructors Constructor Description PageLockTrackerFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static PageLockTracker<? extends PageLockDump>create(int type, int size, String name, MemoryCalculator memCalc)static PageLockTracker<? extends PageLockDump>create(int type, String name)static PageLockTracker<? extends PageLockDump>create(int type, String name, int size)static PageLockTracker<? extends PageLockDump>create(String name)
-
-
-
Field Detail
-
HEAP_STACK
public static final int HEAP_STACK
- See Also:
- Constant Field Values
-
HEAP_LOG
public static final int HEAP_LOG
- See Also:
- Constant Field Values
-
OFF_HEAP_STACK
public static final int OFF_HEAP_STACK
- See Also:
- Constant Field Values
-
OFF_HEAP_LOG
public static final int OFF_HEAP_LOG
- See Also:
- Constant Field Values
-
DFLT_PAGE_LOCK_TRACKER_CAPACITY
public static final int DFLT_PAGE_LOCK_TRACKER_CAPACITY
-
DEFAULT_CAPACITY
public static volatile int DEFAULT_CAPACITY
-
DEFAULT_TYPE
public static volatile int DEFAULT_TYPE
-
-
Method Detail
-
create
public static PageLockTracker<? extends PageLockDump> create(String name)
- Parameters:
name- Page lock tracker name.
-
create
public static PageLockTracker<? extends PageLockDump> create(int type, String name)
- Parameters:
name- Page lock tracker name.type- Page lock tracker type.
-
create
public static PageLockTracker<? extends PageLockDump> create(int type, String name, int size)
- Parameters:
name- Page lock tracker name.type- Page lock tracker type.size- Page lock tracker size (capacity).
-
create
public static PageLockTracker<? extends PageLockDump> create(int type, int size, String name, MemoryCalculator memCalc)
- Parameters:
name- Page lock tracker name.type- Page lock tracker type.size- Page lock tracker size (capacity).
-
-