Package io.prometheus.jmx
Class MatchedRulesCache
java.lang.Object
io.prometheus.jmx.MatchedRulesCache
MatchedRulesCache is a cache for bean name to configured rule mapping (See
JmxCollector.Receiver). The cache also retains unmatched entries (a bean name not matching a rule
pattern) to avoid matching against the same pattern in later bean collections.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
evictStaleEntries
(MatchedRulesCache.StalenessTracker stalenessTracker) get
(io.prometheus.jmx.JmxCollector.Rule rule, String cacheKey) void
put
(io.prometheus.jmx.JmxCollector.Rule rule, String cacheKey, MatchedRule matchedRule)
-
Constructor Details
-
MatchedRulesCache
-
-
Method Details
-
put
-
get
-
evictStaleEntries
-