Class IoStatisticsHolderNoOp
- java.lang.Object
-
- org.apache.ignite.internal.metric.IoStatisticsHolderNoOp
-
- All Implemented Interfaces:
IoStatisticsHolder
public class IoStatisticsHolderNoOp extends Object implements IoStatisticsHolder
No Operation IO statistics holder. Use in case statistics shouldn't be gathered.
-
-
Field Summary
Fields Modifier and Type Field Description static IoStatisticsHolderNoOpINSTANCENo-op statistics.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longlogicalReads()StringmetricRegistryName()longphysicalReads()voidtrackLogicalRead(long pageAddr)Track logical read of given page.voidtrackPhysicalAndLogicalRead(long pageAddr)Track physical and logical read of given page.
-
-
-
Field Detail
-
INSTANCE
public static final IoStatisticsHolderNoOp INSTANCE
No-op statistics.
-
-
Method Detail
-
trackLogicalRead
public void trackLogicalRead(long pageAddr)
Track logical read of given page.- Specified by:
trackLogicalReadin interfaceIoStatisticsHolder- Parameters:
pageAddr- Address of page.
-
trackPhysicalAndLogicalRead
public void trackPhysicalAndLogicalRead(long pageAddr)
Track physical and logical read of given page.- Specified by:
trackPhysicalAndLogicalReadin interfaceIoStatisticsHolder- Parameters:
pageAddr- start address of page.
-
logicalReads
public long logicalReads()
- Specified by:
logicalReadsin interfaceIoStatisticsHolder- Returns:
- Number of logical reads.
-
physicalReads
public long physicalReads()
- Specified by:
physicalReadsin interfaceIoStatisticsHolder- Returns:
- Number of physical reads.
-
metricRegistryName
public String metricRegistryName()
- Specified by:
metricRegistryNamein interfaceIoStatisticsHolder- Returns:
- Metric registry name.
-
-