public interface MetricsCaptor
Modifier and Type | Interface and Description |
---|---|
static interface |
MetricsCaptor.CounterBuilder
A builder for a counter.
|
static interface |
MetricsCaptor.GaugeBuilder
A builder for a gauge.
|
static interface |
MetricsCaptor.TimerBuilder
A builder for a timer.
|
Modifier and Type | Method and Description |
---|---|
MetricsCaptor.CounterBuilder |
counterBuilder(String name)
Create a counter builder for a counter with the provided name.
|
MetricsCaptor.GaugeBuilder |
gaugeBuilder(String name,
Object obj,
java.util.function.ToDoubleFunction<Object> f)
Create a gauge builder for a gauge with the provided parameters.
|
default MeterFacade |
removeMeter(MeterFacade facade)
Remove a meter facade.
|
SampleFacade |
start()
Start a sample collection.
|
MetricsCaptor.TimerBuilder |
timerBuilder(String name)
Create a timer builder for a timer with the provided name.
|
MetricsCaptor.TimerBuilder timerBuilder(String name)
name
- the name.MetricsCaptor.CounterBuilder counterBuilder(String name)
name
- the name.MetricsCaptor.GaugeBuilder gaugeBuilder(String name, @Nullable Object obj, java.util.function.ToDoubleFunction<Object> f)
name
- the name.obj
- the object with which to invoke the function.f
- the function.SampleFacade start()
@Nullable default MeterFacade removeMeter(MeterFacade facade)
facade
- the facade to remove.