Package org.apache.iotdb.db.engine.cache
Class CacheHitRatioMonitor
- java.lang.Object
-
- org.apache.iotdb.db.engine.cache.CacheHitRatioMonitor
-
- All Implemented Interfaces:
org.apache.iotdb.commons.service.IService,CacheHitRatioMonitorMXBean
public class CacheHitRatioMonitor extends java.lang.Object implements CacheHitRatioMonitorMXBean, org.apache.iotdb.commons.service.IService
-
-
Constructor Summary
Constructors Constructor Description CacheHitRatioMonitor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intflushingMemTableNum()doublegetBloomFilterCacheAverageLoadPenalty()longgetBloomFilterCacheAverageSize()longgetBloomFilterCacheEvictionCount()longgetBloomFilterCacheMaxMemory()doublegetBloomFilterHitRatio()doublegetChunkCacheAverageLoadPenalty()longgetChunkCacheAverageSize()longgetChunkCacheMaxMemory()longgetChunkEvictionCount()doublegetChunkHitRatio()doublegetFlushThershold()org.apache.iotdb.commons.service.ServiceTypegetID()static CacheHitRatioMonitorgetInstance()doublegetRejectThershold()doublegetTimeSeriesCacheAverageLoadPenalty()longgetTimeSeriesMetaDataCacheAverageSize()longgetTimeSeriesMetadataCacheEvictionCount()longgetTimeSeriesMetadataCacheMaxMemory()doublegetTimeSeriesMetadataHitRatio()longgetTotalMemTableSize()voidstart()voidstop()inttotalMemTableNum()
-
-
-
Method Detail
-
start
public void start() throws org.apache.iotdb.commons.exception.StartupException- Specified by:
startin interfaceorg.apache.iotdb.commons.service.IService- Throws:
org.apache.iotdb.commons.exception.StartupException
-
stop
public void stop()
- Specified by:
stopin interfaceorg.apache.iotdb.commons.service.IService
-
getID
public org.apache.iotdb.commons.service.ServiceType getID()
- Specified by:
getIDin interfaceorg.apache.iotdb.commons.service.IService
-
getChunkHitRatio
public double getChunkHitRatio()
- Specified by:
getChunkHitRatioin interfaceCacheHitRatioMonitorMXBean
-
getChunkEvictionCount
public long getChunkEvictionCount()
- Specified by:
getChunkEvictionCountin interfaceCacheHitRatioMonitorMXBean
-
getChunkCacheMaxMemory
public long getChunkCacheMaxMemory()
- Specified by:
getChunkCacheMaxMemoryin interfaceCacheHitRatioMonitorMXBean
-
getChunkCacheAverageLoadPenalty
public double getChunkCacheAverageLoadPenalty()
- Specified by:
getChunkCacheAverageLoadPenaltyin interfaceCacheHitRatioMonitorMXBean
-
getChunkCacheAverageSize
public long getChunkCacheAverageSize()
- Specified by:
getChunkCacheAverageSizein interfaceCacheHitRatioMonitorMXBean
-
getTimeSeriesMetadataHitRatio
public double getTimeSeriesMetadataHitRatio()
- Specified by:
getTimeSeriesMetadataHitRatioin interfaceCacheHitRatioMonitorMXBean
-
getTimeSeriesMetadataCacheEvictionCount
public long getTimeSeriesMetadataCacheEvictionCount()
- Specified by:
getTimeSeriesMetadataCacheEvictionCountin interfaceCacheHitRatioMonitorMXBean
-
getTimeSeriesMetadataCacheMaxMemory
public long getTimeSeriesMetadataCacheMaxMemory()
- Specified by:
getTimeSeriesMetadataCacheMaxMemoryin interfaceCacheHitRatioMonitorMXBean
-
getTimeSeriesCacheAverageLoadPenalty
public double getTimeSeriesCacheAverageLoadPenalty()
- Specified by:
getTimeSeriesCacheAverageLoadPenaltyin interfaceCacheHitRatioMonitorMXBean
-
getTimeSeriesMetaDataCacheAverageSize
public long getTimeSeriesMetaDataCacheAverageSize()
- Specified by:
getTimeSeriesMetaDataCacheAverageSizein interfaceCacheHitRatioMonitorMXBean
-
getBloomFilterHitRatio
public double getBloomFilterHitRatio()
- Specified by:
getBloomFilterHitRatioin interfaceCacheHitRatioMonitorMXBean
-
getBloomFilterCacheEvictionCount
public long getBloomFilterCacheEvictionCount()
- Specified by:
getBloomFilterCacheEvictionCountin interfaceCacheHitRatioMonitorMXBean
-
getBloomFilterCacheMaxMemory
public long getBloomFilterCacheMaxMemory()
- Specified by:
getBloomFilterCacheMaxMemoryin interfaceCacheHitRatioMonitorMXBean
-
getBloomFilterCacheAverageLoadPenalty
public double getBloomFilterCacheAverageLoadPenalty()
- Specified by:
getBloomFilterCacheAverageLoadPenaltyin interfaceCacheHitRatioMonitorMXBean
-
getBloomFilterCacheAverageSize
public long getBloomFilterCacheAverageSize()
- Specified by:
getBloomFilterCacheAverageSizein interfaceCacheHitRatioMonitorMXBean
-
getInstance
public static CacheHitRatioMonitor getInstance()
-
getTotalMemTableSize
public long getTotalMemTableSize()
- Specified by:
getTotalMemTableSizein interfaceCacheHitRatioMonitorMXBean
-
getFlushThershold
public double getFlushThershold()
- Specified by:
getFlushThersholdin interfaceCacheHitRatioMonitorMXBean
-
getRejectThershold
public double getRejectThershold()
- Specified by:
getRejectThersholdin interfaceCacheHitRatioMonitorMXBean
-
flushingMemTableNum
public int flushingMemTableNum()
- Specified by:
flushingMemTableNumin interfaceCacheHitRatioMonitorMXBean
-
totalMemTableNum
public int totalMemTableNum()
- Specified by:
totalMemTableNumin interfaceCacheHitRatioMonitorMXBean
-
-