Class MetricProducerManagerImpl
- java.lang.Object
-
- io.opencensus.metrics.export.MetricProducerManager
-
- io.opencensus.implcore.metrics.export.MetricProducerManagerImpl
-
@ThreadSafe public final class MetricProducerManagerImpl extends MetricProducerManager
Implementation ofMetricProducerManager.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Set<MetricProducer>metricProducers
-
Constructor Summary
Constructors Constructor Description MetricProducerManagerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(MetricProducer metricProducer)Adds theMetricProducerto the manager if it is not already present.java.util.Set<MetricProducer>getAllMetricProducer()Returns all registeredMetricProducers that should be exported.voidremove(MetricProducer metricProducer)Removes theMetricProducerto the manager if it is present.
-
-
-
Field Detail
-
metricProducers
private volatile java.util.Set<MetricProducer> metricProducers
-
-
Method Detail
-
add
public void add(MetricProducer metricProducer)
Description copied from class:MetricProducerManagerAdds theMetricProducerto the manager if it is not already present.- Specified by:
addin classMetricProducerManager- Parameters:
metricProducer- theMetricProducerto be added to the manager.
-
remove
public void remove(MetricProducer metricProducer)
Description copied from class:MetricProducerManagerRemoves theMetricProducerto the manager if it is present.- Specified by:
removein classMetricProducerManager- Parameters:
metricProducer- theMetricProducerto be removed from the manager.
-
getAllMetricProducer
public java.util.Set<MetricProducer> getAllMetricProducer()
Description copied from class:MetricProducerManagerReturns all registeredMetricProducers that should be exported.This method should be used by any metrics exporter that automatically exports data for
MetricProducerregistered with theMetricProducerManager.- Specified by:
getAllMetricProducerin classMetricProducerManager- Returns:
- all registered
MetricProducers that should be exported.
-
-