Class TestMetrics
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionde.iip_ecosphere.platform.support.metrics.Counter.CounterBuildercreateCounter(String name) de.iip_ecosphere.platform.support.metrics.MeterFilterde.iip_ecosphere.platform.support.metrics.MeterFilterde.iip_ecosphere.platform.support.metrics.MeterFiltercreateFilterDenyNameStartsWith(String prefix) createGauge(String name, Supplier<Number> supplier) <T> de.iip_ecosphere.platform.support.metrics.Gauge.GaugeBuilder<T> createGauge(String name, T obj, ToDoubleFunction<T> supplier) de.iip_ecosphere.platform.support.metrics.Meter.IdcreateId(String name, List<de.iip_ecosphere.platform.support.metrics.Tag> tags, String baseUnit, String description, de.iip_ecosphere.platform.support.metrics.Meter.Type type) de.iip_ecosphere.platform.support.metrics.TagcreateImmutableTag(String key, String value) de.iip_ecosphere.platform.support.metrics.MeasurementcreateMeasurement(Supplier<Double> valueFunction, de.iip_ecosphere.platform.support.metrics.Statistic statistic) protected de.iip_ecosphere.platform.support.metrics.MeterRegistrycreateRegistry(Object registry, boolean warn) de.iip_ecosphere.platform.support.metrics.Tagde.iip_ecosphere.platform.support.metrics.Timer.TimerBuildercreateTimer(String name) de.iip_ecosphere.platform.support.metrics.ClockMethods inherited from class de.iip_ecosphere.platform.support.metrics.MetricsFactory
acceptNameStartsWith, buildCounter, buildGauge, buildGauge, buildId, buildImmutableTag, buildMeasurement, buildTag, buildTimer, createRegistry, createRegistry, createTimerStart, deny, denyNameStartsWith, getInstance, setInstance
-
Constructor Details
-
TestMetrics
public TestMetrics()
-
-
Method Details
-
createRegistry
protected de.iip_ecosphere.platform.support.metrics.MeterRegistry createRegistry(Object registry, boolean warn) - Specified by:
createRegistryin classde.iip_ecosphere.platform.support.metrics.MetricsFactory
-
createCounter
- Specified by:
createCounterin classde.iip_ecosphere.platform.support.metrics.MetricsFactory
-
createTimer
- Specified by:
createTimerin classde.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:
createGaugein classde.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:
createGaugein classde.iip_ecosphere.platform.support.metrics.MetricsFactory
-
createFilterDenyNameStartsWith
public de.iip_ecosphere.platform.support.metrics.MeterFilter createFilterDenyNameStartsWith(String prefix) - Specified by:
createFilterDenyNameStartsWithin classde.iip_ecosphere.platform.support.metrics.MetricsFactory
-
createFilterAcceptNameStartsWith
public de.iip_ecosphere.platform.support.metrics.MeterFilter createFilterAcceptNameStartsWith(String prefix) - Specified by:
createFilterAcceptNameStartsWithin classde.iip_ecosphere.platform.support.metrics.MetricsFactory
-
createFilterDeny
public de.iip_ecosphere.platform.support.metrics.MeterFilter createFilterDeny()- Specified by:
createFilterDenyin classde.iip_ecosphere.platform.support.metrics.MetricsFactory
-
createTag
- Specified by:
createTagin classde.iip_ecosphere.platform.support.metrics.MetricsFactory
-
createImmutableTag
- Specified by:
createImmutableTagin classde.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:
createIdin classde.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:
createMeasurementin classde.iip_ecosphere.platform.support.metrics.MetricsFactory
-
getSystemClock
public de.iip_ecosphere.platform.support.metrics.Clock getSystemClock()- Specified by:
getSystemClockin classde.iip_ecosphere.platform.support.metrics.MetricsFactory
-