Class WithMetricsSupport
java.lang.Object
com.codahale.metrics.MetricRegistry
org.apache.beam.runners.spark.structuredstreaming.metrics.WithMetricsSupport
- All Implemented Interfaces:
com.codahale.metrics.Metric
,com.codahale.metrics.MetricSet
public class WithMetricsSupport
extends com.codahale.metrics.MetricRegistry
A
MetricRegistry
decorator-like that supports BeamMetricSet
s as Gauges
.
MetricRegistry
is not an interface, so this is not a by-the-book decorator. That said,
it delegates all metric related getters to the "decorated" instance.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.codahale.metrics.MetricRegistry
com.codahale.metrics.MetricRegistry.MetricSupplier<T extends com.codahale.metrics.Metric>
-
Method Summary
Modifier and TypeMethodDescriptionstatic WithMetricsSupport
forRegistry
(com.codahale.metrics.MetricRegistry metricRegistry) getCounters
(com.codahale.metrics.MetricFilter filter) getGauges
(com.codahale.metrics.MetricFilter filter) getHistograms
(com.codahale.metrics.MetricFilter filter) getMeters
(com.codahale.metrics.MetricFilter filter) getTimers
(com.codahale.metrics.MetricFilter filter) Methods inherited from class com.codahale.metrics.MetricRegistry
addListener, buildMap, counter, counter, gauge, getCounters, getGauges, getHistograms, getMeters, getMetrics, getNames, getTimers, histogram, histogram, meter, meter, name, name, register, registerAll, remove, removeListener, removeMatching, timer, timer
-
Method Details
-
forRegistry
-
getTimers
public SortedMap<String,com.codahale.metrics.Timer> getTimers(com.codahale.metrics.MetricFilter filter) - Overrides:
getTimers
in classcom.codahale.metrics.MetricRegistry
-
getMeters
public SortedMap<String,com.codahale.metrics.Meter> getMeters(com.codahale.metrics.MetricFilter filter) - Overrides:
getMeters
in classcom.codahale.metrics.MetricRegistry
-
getHistograms
public SortedMap<String,com.codahale.metrics.Histogram> getHistograms(com.codahale.metrics.MetricFilter filter) - Overrides:
getHistograms
in classcom.codahale.metrics.MetricRegistry
-
getCounters
public SortedMap<String,com.codahale.metrics.Counter> getCounters(com.codahale.metrics.MetricFilter filter) - Overrides:
getCounters
in classcom.codahale.metrics.MetricRegistry
-
getGauges
public SortedMap<String,com.codahale.metrics.Gauge> getGauges(com.codahale.metrics.MetricFilter filter) - Overrides:
getGauges
in classcom.codahale.metrics.MetricRegistry
-