Class MetricRegistryImpl
java.lang.Object
io.opencensus.metrics.MetricRegistry
io.opencensus.implcore.metrics.MetricRegistryImpl
Implementation of
MetricRegistry.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final classprivate static final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Clockprivate final MetricProducerprivate final MetricRegistryImpl.RegisteredMeters -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddDerivedDoubleCumulative(String name, MetricOptions options) Builds a new derived double cumulative to be added to the registry.addDerivedDoubleGauge(String name, MetricOptions options) Builds a new derived double gauge to be added to the registry.addDerivedLongCumulative(String name, MetricOptions options) Builds a new derived long cumulative to be added to the registry.addDerivedLongGauge(String name, MetricOptions options) Builds a new derived long gauge to be added to the registry.addDoubleCumulative(String name, MetricOptions options) Builds a new double cumulative to be added to the registry.addDoubleGauge(String name, MetricOptions options) Builds a new double gauge to be added to the registry.addLongCumulative(String name, MetricOptions options) Builds a new long cumulative to be added to the registry.addLongGauge(String name, MetricOptions options) Builds a new long gauge to be added to the registry.(package private) MetricProducerMethods inherited from class MetricRegistry
addDerivedDoubleGauge, addDerivedLongGauge, addDoubleGauge, addLongGauge
-
Field Details
-
registeredMeters
-
metricProducer
-
clock
-
-
Constructor Details
-
MetricRegistryImpl
MetricRegistryImpl(Clock clock)
-
-
Method Details
-
addLongGauge
Description copied from class:MetricRegistryBuilds a new long gauge to be added to the registry. This is a more convenient form when you want to manually increase and decrease values as per your service requirements.- Specified by:
addLongGaugein classMetricRegistry- Parameters:
name- the name of the metric.options- the options for the metric.- Returns:
- a
LongGauge.
-
addDoubleGauge
Description copied from class:MetricRegistryBuilds a new double gauge to be added to the registry. This is a more convenient form when you want to manually increase and decrease values as per your service requirements.- Specified by:
addDoubleGaugein classMetricRegistry- Parameters:
name- the name of the metric.options- the options for the metric.- Returns:
- a
DoubleGauge.
-
addDerivedLongGauge
Description copied from class:MetricRegistryBuilds a new derived long gauge to be added to the registry. This is a more convenient form when you want to define a gauge by executing aToLongFunctionon an object.- Specified by:
addDerivedLongGaugein classMetricRegistry- Parameters:
name- the name of the metric.options- the options for the metric.- Returns:
- a
DerivedLongGauge.
-
addDerivedDoubleGauge
Description copied from class:MetricRegistryBuilds a new derived double gauge to be added to the registry. This is a more convenient form when you want to define a gauge by executing aToDoubleFunctionon an object.- Specified by:
addDerivedDoubleGaugein classMetricRegistry- Parameters:
name- the name of the metric.options- the options for the metric.- Returns:
- a
DerivedDoubleGauge.
-
addLongCumulative
Description copied from class:MetricRegistryBuilds a new long cumulative to be added to the registry. This is a more convenient form when you want to manually increase values as per your service requirements.- Specified by:
addLongCumulativein classMetricRegistry- Parameters:
name- the name of the metric.options- the options for the metric.- Returns:
- a
LongCumulative.
-
addDoubleCumulative
Description copied from class:MetricRegistryBuilds a new double cumulative to be added to the registry. This is a more convenient form when you want to manually increase values as per your service requirements.- Specified by:
addDoubleCumulativein classMetricRegistry- Parameters:
name- the name of the metric.options- the options for the metric.- Returns:
- a
DoubleCumulative.
-
addDerivedLongCumulative
Description copied from class:MetricRegistryBuilds a new derived long cumulative to be added to the registry. This is a more convenient form when you want to define a cumulative by executing aToLongFunctionon an object.- Specified by:
addDerivedLongCumulativein classMetricRegistry- Parameters:
name- the name of the metric.options- the options for the metric.- Returns:
- a
DerivedLongCumulative.
-
addDerivedDoubleCumulative
Description copied from class:MetricRegistryBuilds a new derived double cumulative to be added to the registry. This is a more convenient form when you want to define a cumulative by executing aToDoubleFunctionon an object.- Specified by:
addDerivedDoubleCumulativein classMetricRegistry- Parameters:
name- the name of the metric.options- the options for the metric.- Returns:
- a
DerivedDoubleCumulative.
-
getMetricProducer
MetricProducer getMetricProducer()
-