public class MeterRegistry.More
extends java.lang.Object
Constructor and Description |
---|
More() |
Modifier and Type | Method and Description |
---|---|
<T extends java.lang.Number> |
counter(java.lang.String name,
java.lang.Iterable<Tag> tags,
T number)
Tracks a number, maintaining a weak reference on it.
|
<T> FunctionCounter |
counter(java.lang.String name,
java.lang.Iterable<Tag> tags,
T obj,
java.util.function.ToDoubleFunction<T> f)
Tracks a monotonically increasing value, automatically incrementing the counter whenever
the value is observed.
|
LongTaskTimer |
longTaskTimer(java.lang.String name,
java.lang.Iterable<Tag> tags)
Measures the time taken for long tasks.
|
LongTaskTimer |
longTaskTimer(java.lang.String name,
java.lang.String... tags)
Measures the time taken for long tasks.
|
<T> TimeGauge |
timeGauge(java.lang.String name,
java.lang.Iterable<Tag> tags,
T obj,
java.util.concurrent.TimeUnit fUnit,
java.util.function.ToDoubleFunction<T> f)
A gauge that tracks a time value, to be scaled to the monitoring system's base time unit.
|
<T> FunctionTimer |
timer(java.lang.String name,
java.lang.Iterable<Tag> tags,
T obj,
java.util.function.ToLongFunction<T> countFunction,
java.util.function.ToDoubleFunction<T> totalTimeFunction,
java.util.concurrent.TimeUnit totalTimeFunctionUnits)
A timer that tracks monotonically increasing functions for count and totalTime.
|
public LongTaskTimer longTaskTimer(java.lang.String name, java.lang.String... tags)
public LongTaskTimer longTaskTimer(java.lang.String name, java.lang.Iterable<Tag> tags)
public <T> FunctionCounter counter(java.lang.String name, java.lang.Iterable<Tag> tags, T obj, java.util.function.ToDoubleFunction<T> f)
public <T extends java.lang.Number> FunctionCounter counter(java.lang.String name, java.lang.Iterable<Tag> tags, T number)
public <T> FunctionTimer timer(java.lang.String name, java.lang.Iterable<Tag> tags, T obj, java.util.function.ToLongFunction<T> countFunction, java.util.function.ToDoubleFunction<T> totalTimeFunction, java.util.concurrent.TimeUnit totalTimeFunctionUnits)