Interface MetricsCaptor
- All Known Implementing Classes:
- MicrometerMetricsCaptor
public interface MetricsCaptor
A metrics facade that delegates to a concrete implementation.
- Since:
- 5.0.4
- Author:
- Gary Russell
- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic interfaceA builder for a counter.static interfaceA builder for a gauge.static interfaceA builder for a timer.
- 
Method SummaryModifier and TypeMethodDescriptioncounterBuilder(String name) Create a counter builder for a counter with the provided name.gaugeBuilder(String name, Object obj, ToDoubleFunction<Object> f) Create a gauge builder for a gauge with the provided parameters.default MeterFacaderemoveMeter(MeterFacade facade) Remove a meter facade.start()Start a sample collection.timerBuilder(String name) Create a timer builder for a timer with the provided name.
- 
Method Details- 
timerBuilderCreate a timer builder for a timer with the provided name.- Parameters:
- name- the name.
- Returns:
- the builder.
 
- 
counterBuilderCreate a counter builder for a counter with the provided name.- Parameters:
- name- the name.
- Returns:
- the builder.
 
- 
gaugeBuilderMetricsCaptor.GaugeBuilder gaugeBuilder(String name, @Nullable Object obj, ToDoubleFunction<Object> f) Create a gauge builder for a gauge with the provided parameters.- Parameters:
- name- the name.
- obj- the object with which to invoke the function.
- f- the function.
- Returns:
- the builder.
 
- 
start
- 
removeMeterRemove a meter facade.- Parameters:
- facade- the facade to remove.
- Returns:
- the removed facade, or null.
- Since:
- 5.1
 
 
-