Class MetricSuppliers.DefaultTimerSupplier

java.lang.Object
org.apache.solr.metrics.MetricSuppliers.DefaultTimerSupplier
All Implemented Interfaces:
com.codahale.metrics.MetricRegistry.MetricSupplier<com.codahale.metrics.Timer>, PluginInfoInitialized
Enclosing class:
MetricSuppliers

public static final class MetricSuppliers.DefaultTimerSupplier extends Object implements com.codahale.metrics.MetricRegistry.MetricSupplier<com.codahale.metrics.Timer>, PluginInfoInitialized
Default supplier of Timer instances, with configurable clock and reservoir. See MetricSuppliers.DefaultMeterSupplier for clock configuration. Reservoir configuration uses MetricSuppliers.RESERVOIR, MetricSuppliers.RESERVOIR_EDR_ALPHA, MetricSuppliers.RESERVOIR_SIZE and MetricSuppliers.RESERVOIR_WINDOW.
  • Field Details

    • clk

      public com.codahale.metrics.Clock clk
  • Constructor Details

  • Method Details

    • init

      public void init(PluginInfo info)
      Specified by:
      init in interface PluginInfoInitialized
    • getReservoir

      public com.codahale.metrics.Reservoir getReservoir()
    • newMetric

      public com.codahale.metrics.Timer newMetric()
      Specified by:
      newMetric in interface com.codahale.metrics.MetricRegistry.MetricSupplier<com.codahale.metrics.Timer>