All Known Implementing Classes:
MicrometerMetricsCaptor

public interface MetricsCaptor
A metrics facade that delegates to a concrete implementation.
Since:
5.0.4
Author:
Gary Russell
  • Method Details

    • timerBuilder

      MetricsCaptor.TimerBuilder timerBuilder(String name)
      Create a timer builder for a timer with the provided name.
      Parameters:
      name - the name.
      Returns:
      the builder.
    • counterBuilder

      MetricsCaptor.CounterBuilder counterBuilder(String name)
      Create a counter builder for a counter with the provided name.
      Parameters:
      name - the name.
      Returns:
      the builder.
    • gaugeBuilder

      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

      SampleFacade start()
      Start a sample collection.
      Returns:
      the sample.
    • removeMeter

      @Nullable default MeterFacade removeMeter(MeterFacade facade)
      Remove a meter facade.
      Parameters:
      facade - the facade to remove.
      Returns:
      the removed facade, or null.
      Since:
      5.1