Class ExtendedDefaultMeter.NoopLongCounterBuilder
java.lang.Object
io.opentelemetry.api.incubator.metrics.ExtendedDefaultMeter.NoopLongCounterBuilder
- All Implemented Interfaces:
ExtendedLongCounterBuilder,LongCounterBuilder
- Enclosing class:
ExtendedDefaultMeter
private static class ExtendedDefaultMeter.NoopLongCounterBuilder
extends Object
implements ExtendedLongCounterBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final LongCounterprivate static final DoubleCounterBuilderprivate static final ObservableLongCounter -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds and returns a Counter instrument with the configuration.Build an observer for this instrument to observe values from aBatchCallback.buildWithCallback(Consumer<ObservableLongMeasurement> callback) Builds an Asynchronous Counter instrument with the given callback.Sets the Counter for recordingdoublevalues.setDescription(String description) Sets the description for this instrument.Sets the unit of measure for this instrument.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.opentelemetry.api.incubator.metrics.ExtendedLongCounterBuilder
setAttributesAdvice
-
Field Details
-
NOOP_COUNTER
-
NOOP_OBSERVABLE_COUNTER
-
NOOP_DOUBLE_COUNTER_BUILDER
-
-
Constructor Details
-
NoopLongCounterBuilder
private NoopLongCounterBuilder()
-
-
Method Details
-
setDescription
Description copied from interface:LongCounterBuilderSets the description for this instrument.- Specified by:
setDescriptionin interfaceLongCounterBuilder- Parameters:
description- The description.- See Also:
-
setUnit
Description copied from interface:LongCounterBuilderSets the unit of measure for this instrument.- Specified by:
setUnitin interfaceLongCounterBuilder- Parameters:
unit- The unit. Instrument units must be 63 or fewer ASCII characters.- See Also:
-
ofDoubles
Description copied from interface:LongCounterBuilderSets the Counter for recordingdoublevalues.- Specified by:
ofDoublesin interfaceLongCounterBuilder
-
build
Description copied from interface:LongCounterBuilderBuilds and returns a Counter instrument with the configuration.- Specified by:
buildin interfaceLongCounterBuilder- Returns:
- The Counter instrument.
-
buildWithCallback
Description copied from interface:LongCounterBuilderBuilds an Asynchronous Counter instrument with the given callback.The callback will be called when the instrument is being observed.
Callbacks are expected to abide by the following restrictions:
- Run in a finite amount of time.
- Safe to call repeatedly, across multiple threads.
- Specified by:
buildWithCallbackin interfaceLongCounterBuilder- Parameters:
callback- A callback which observes measurements when invoked.
-
buildObserver
Description copied from interface:LongCounterBuilderBuild an observer for this instrument to observe values from aBatchCallback.This observer MUST be registered when creating a
batchCallback, which records to it. Values observed outside registered callbacks are ignored.- Specified by:
buildObserverin interfaceLongCounterBuilder- Returns:
- an observable measurement that batch callbacks use to observe values.
-