Package org.apache.cassandra.metrics
Class ChunkCacheMetrics
java.lang.Object
org.apache.cassandra.metrics.CacheMetrics
org.apache.cassandra.metrics.ChunkCacheMetrics
- All Implemented Interfaces:
com.github.benmanes.caffeine.cache.stats.StatsCounter
public class ChunkCacheMetrics
extends CacheMetrics
implements com.github.benmanes.caffeine.cache.stats.StatsCounter
Metrics for
ICache.-
Field Summary
FieldsFields inherited from class org.apache.cassandra.metrics.CacheMetrics
capacity, entries, factory, fifteenMinuteHitRate, fiveMinuteHitRate, hitRate, hits, misses, oneMinuteHitRate, requests, size -
Constructor Summary
ConstructorsConstructorDescriptionChunkCacheMetrics(ChunkCache cache) Create metrics for the provided chunk cache. -
Method Summary
Modifier and TypeMethodDescriptionvoidrecordEviction(int weight, com.github.benmanes.caffeine.cache.RemovalCause cause) voidrecordHits(int count) voidrecordLoadFailure(long loadTime) voidrecordLoadSuccess(long loadTime) voidrecordMisses(int count) com.github.benmanes.caffeine.cache.stats.CacheStatssnapshot()Methods inherited from class org.apache.cassandra.metrics.CacheMetrics
reset
-
Field Details
-
missLatency
public final com.codahale.metrics.Timer missLatencyLatency of misses
-
-
Constructor Details
-
ChunkCacheMetrics
Create metrics for the provided chunk cache.- Parameters:
cache- Chunk cache to measure metrics
-
-
Method Details
-
recordHits
public void recordHits(int count) - Specified by:
recordHitsin interfacecom.github.benmanes.caffeine.cache.stats.StatsCounter
-
recordMisses
public void recordMisses(int count) - Specified by:
recordMissesin interfacecom.github.benmanes.caffeine.cache.stats.StatsCounter
-
recordLoadSuccess
public void recordLoadSuccess(long loadTime) - Specified by:
recordLoadSuccessin interfacecom.github.benmanes.caffeine.cache.stats.StatsCounter
-
recordLoadFailure
public void recordLoadFailure(long loadTime) - Specified by:
recordLoadFailurein interfacecom.github.benmanes.caffeine.cache.stats.StatsCounter
-
recordEviction
public void recordEviction(int weight, com.github.benmanes.caffeine.cache.RemovalCause cause) - Specified by:
recordEvictionin interfacecom.github.benmanes.caffeine.cache.stats.StatsCounter
-
snapshot
@Nonnull public com.github.benmanes.caffeine.cache.stats.CacheStats snapshot()- Specified by:
snapshotin interfacecom.github.benmanes.caffeine.cache.stats.StatsCounter
-