Class RequiredSearch
java.lang.Object
io.micrometer.core.instrument.search.RequiredSearch
public final class RequiredSearch
extends java.lang.Object
Search that requires the search terms are satisfiable, or an
MeterNotFoundException is thrown.-
Method Summary
Modifier and Type Method Description Countercounter()java.util.Collection<Counter>counters()FunctionCounterfunctionCounter()java.util.Collection<FunctionCounter>functionCounters()FunctionTimerfunctionTimer()java.util.Collection<FunctionTimer>functionTimers()Gaugegauge()java.util.Collection<Gauge>gauges()static RequiredSearchin(MeterRegistry registry)Initiate a new search for meters inside a registry.LongTaskTimerlongTaskTimer()java.util.Collection<LongTaskTimer>longTaskTimers()Metermeter()java.util.Collection<Meter>meters()RequiredSearchname(java.lang.String exactName)Meter contains a tag with the exact name.RequiredSearchname(java.util.function.Predicate<java.lang.String> nameMatches)Meter contains a tag matching the name predicate.java.util.Collection<DistributionSummary>summaries()DistributionSummarysummary()RequiredSearchtag(java.lang.String tagKey, java.lang.String tagValue)Meter contains a tag with the matching key and value.RequiredSearchtagKeys(java.lang.String... tagKeys)Meter contains a tag with the matching keys.RequiredSearchtags(java.lang.Iterable<Tag> tags)Meter contains a tag with the matching tag keys and values.RequiredSearchtags(java.lang.String... tags)Meter contains a tag with the matching tag keys and values.TimeGaugetimeGauge()java.util.Collection<TimeGauge>timeGauges()Timertimer()java.util.Collection<Timer>timers()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
name
Meter contains a tag with the exact name.- Parameters:
exactName- Name to match against.- Returns:
- This search.
-
name
Meter contains a tag matching the name predicate.- Parameters:
nameMatches- Name matching predicate.- Returns:
- This search.
-
tags
Meter contains a tag with the matching tag keys and values.- Parameters:
tags- The tags to match.- Returns:
- This search.
-
tags
Meter contains a tag with the matching tag keys and values.- Parameters:
tags- Must be an even number of arguments representing key/value pairs of tags.- Returns:
- This search.
-
tag
Meter contains a tag with the matching key and value.- Parameters:
tagKey- The tag key to match.tagValue- The tag value to match.- Returns:
- This search.
-
tagKeys
Meter contains a tag with the matching keys.- Parameters:
tagKeys- The tag keys to match.- Returns:
- This search.
-
timer
- Returns:
- The first matching
Timer - Throws:
MeterNotFoundException- if there is no match.
-
counter
- Returns:
- The first matching
Counter. - Throws:
MeterNotFoundException- if there is no match.
-
gauge
- Returns:
- The first matching
Gauge. - Throws:
MeterNotFoundException- if there is no match.
-
functionCounter
- Returns:
- The first matching
FunctionCounter. - Throws:
MeterNotFoundException- if there is no match.
-
timeGauge
- Returns:
- The first matching
TimeGauge. - Throws:
MeterNotFoundException- if there is no match.
-
functionTimer
- Returns:
- The first matching
FunctionTimer. - Throws:
MeterNotFoundException- if there is no match.
-
summary
- Returns:
- The first matching
DistributionSummary. - Throws:
MeterNotFoundException- if there is no match.
-
longTaskTimer
- Returns:
- The first matching
LongTaskTimer. - Throws:
MeterNotFoundException- if there is no match.
-
meter
- Returns:
- The first matching
Meter. - Throws:
MeterNotFoundException- if there is no match.
-
meters
- Returns:
- All matching meters.
- Throws:
MeterNotFoundException- if there is no match.
-
counters
- Returns:
- All matching
Countermeters.
-
gauges
- Returns:
- All matching
Gaugemeters.
-
timers
- Returns:
- All matching
Timermeters.
-
summaries
- Returns:
- All matching
DistributionSummarymeters.
-
longTaskTimers
- Returns:
- All matching
LongTaskTimermeters.
-
functionCounters
- Returns:
- All matching
FunctionCountermeters.
-
functionTimers
- Returns:
- All matching
FunctionTimermeters.
-
timeGauges
- Returns:
- All matching
TimeGaugemeters.
-
in
Initiate a new search for meters inside a registry.- Parameters:
registry- The registry to locate meters in.- Returns:
- A new search.
-