java.lang.Object
de.iip_ecosphere.platform.support.metrics.MetricsFactory
test.de.iip_ecosphere.platform.support.metrics.TestMetrics

public class TestMetrics extends de.iip_ecosphere.platform.support.metrics.MetricsFactory
Implements an empty metrics factory interface for simple testing.
Author:
Holger Eichelberger, SSE
  • Constructor Details

    • TestMetrics

      public TestMetrics()
  • Method Details

    • createRegistry

      protected de.iip_ecosphere.platform.support.metrics.MeterRegistry createRegistry(Object registry, boolean warn)
      Specified by:
      createRegistry in class de.iip_ecosphere.platform.support.metrics.MetricsFactory
    • createCounter

      public de.iip_ecosphere.platform.support.metrics.Counter.CounterBuilder createCounter(String name)
      Specified by:
      createCounter in class de.iip_ecosphere.platform.support.metrics.MetricsFactory
    • createTimer

      public de.iip_ecosphere.platform.support.metrics.Timer.TimerBuilder createTimer(String name)
      Specified by:
      createTimer in class de.iip_ecosphere.platform.support.metrics.MetricsFactory
    • createGauge

      public <T> de.iip_ecosphere.platform.support.metrics.Gauge.GaugeBuilder<T> createGauge(String name, T obj, ToDoubleFunction<T> supplier)
      Specified by:
      createGauge in class de.iip_ecosphere.platform.support.metrics.MetricsFactory
    • createGauge

      public de.iip_ecosphere.platform.support.metrics.Gauge.GaugeBuilder<Supplier<Number>> createGauge(String name, Supplier<Number> supplier)
      Specified by:
      createGauge in class de.iip_ecosphere.platform.support.metrics.MetricsFactory
    • createFilterDenyNameStartsWith

      public de.iip_ecosphere.platform.support.metrics.MeterFilter createFilterDenyNameStartsWith(String prefix)
      Specified by:
      createFilterDenyNameStartsWith in class de.iip_ecosphere.platform.support.metrics.MetricsFactory
    • createFilterAcceptNameStartsWith

      public de.iip_ecosphere.platform.support.metrics.MeterFilter createFilterAcceptNameStartsWith(String prefix)
      Specified by:
      createFilterAcceptNameStartsWith in class de.iip_ecosphere.platform.support.metrics.MetricsFactory
    • createFilterDeny

      public de.iip_ecosphere.platform.support.metrics.MeterFilter createFilterDeny()
      Specified by:
      createFilterDeny in class de.iip_ecosphere.platform.support.metrics.MetricsFactory
    • createTag

      public de.iip_ecosphere.platform.support.metrics.Tag createTag(String key, String value)
      Specified by:
      createTag in class de.iip_ecosphere.platform.support.metrics.MetricsFactory
    • createImmutableTag

      public de.iip_ecosphere.platform.support.metrics.Tag createImmutableTag(String key, String value)
      Specified by:
      createImmutableTag in class de.iip_ecosphere.platform.support.metrics.MetricsFactory
    • createId

      public de.iip_ecosphere.platform.support.metrics.Meter.Id createId(String name, List<de.iip_ecosphere.platform.support.metrics.Tag> tags, String baseUnit, String description, de.iip_ecosphere.platform.support.metrics.Meter.Type type)
      Specified by:
      createId in class de.iip_ecosphere.platform.support.metrics.MetricsFactory
    • createMeasurement

      public de.iip_ecosphere.platform.support.metrics.Measurement createMeasurement(Supplier<Double> valueFunction, de.iip_ecosphere.platform.support.metrics.Statistic statistic)
      Specified by:
      createMeasurement in class de.iip_ecosphere.platform.support.metrics.MetricsFactory
    • getSystemClock

      public de.iip_ecosphere.platform.support.metrics.Clock getSystemClock()
      Specified by:
      getSystemClock in class de.iip_ecosphere.platform.support.metrics.MetricsFactory