Class CaffeineStatsCounter
java.lang.Object
com.netflix.spinnaker.kork.telemetry.caffeine.CaffeineStatsCounter
- All Implemented Interfaces:
com.github.benmanes.caffeine.cache.stats.StatsCounter
public class CaffeineStatsCounter
extends Object
implements com.github.benmanes.caffeine.cache.stats.StatsCounter
-
Constructor Summary
ConstructorsConstructorDescriptionCaffeineStatsCounter(com.netflix.spectator.api.Registry registry, String metricsPrefix) Constructs an instance for use by a single cache. -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidrecordEviction(int weight) voidrecordHits(int count) voidrecordLoadFailure(long loadTime) voidrecordLoadSuccess(long loadTime) voidrecordMisses(int count) com.github.benmanes.caffeine.cache.stats.CacheStatssnapshot()toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.github.benmanes.caffeine.cache.stats.StatsCounter
recordEviction
-
Constructor Details
-
CaffeineStatsCounter
Constructs an instance for use by a single cache.- Parameters:
registry- the registry of metric instancesmetricsPrefix- the prefix name for the 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()- Specified by:
recordEvictionin interfacecom.github.benmanes.caffeine.cache.stats.StatsCounter
-
recordEviction
public void recordEviction(int weight) - Specified by:
recordEvictionin interfacecom.github.benmanes.caffeine.cache.stats.StatsCounter
-
snapshot
public com.github.benmanes.caffeine.cache.stats.CacheStats snapshot()- Specified by:
snapshotin interfacecom.github.benmanes.caffeine.cache.stats.StatsCounter
-
toString
-