Class ExtendedDefaultMeter.NoopLongUpDownCounterBuilder
- java.lang.Object
-
- io.opentelemetry.api.incubator.metrics.ExtendedDefaultMeter.NoopLongUpDownCounterBuilder
-
- All Implemented Interfaces:
ExtendedLongUpDownCounterBuilder,LongUpDownCounterBuilder
- Enclosing class:
- ExtendedDefaultMeter
private static class ExtendedDefaultMeter.NoopLongUpDownCounterBuilder extends java.lang.Object implements ExtendedLongUpDownCounterBuilder
-
-
Field Summary
Fields Modifier and Type Field Description private static DoubleUpDownCounterBuilderNOOP_DOUBLE_UP_DOWN_COUNTER_BUILDERprivate static ObservableLongUpDownCounterNOOP_OBSERVABLE_UP_DOWN_COUNTERprivate static LongUpDownCounterNOOP_UP_DOWN_COUNTER
-
Constructor Summary
Constructors Modifier Constructor Description privateNoopLongUpDownCounterBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LongUpDownCounterbuild()Builds and returns an UpDownCounter instrument with the configuration.ObservableLongMeasurementbuildObserver()Build an observer for this instrument to observe values from aBatchCallback.ObservableLongUpDownCounterbuildWithCallback(java.util.function.Consumer<ObservableLongMeasurement> callback)Builds an Asynchronous UpDownCounter instrument with the given callback.DoubleUpDownCounterBuilderofDoubles()Sets the Counter for recordingdoublevalues.LongUpDownCounterBuildersetDescription(java.lang.String description)Sets the description for this instrument.LongUpDownCounterBuildersetUnit(java.lang.String unit)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, wait
-
Methods inherited from interface io.opentelemetry.api.incubator.metrics.ExtendedLongUpDownCounterBuilder
setAttributesAdvice
-
-
-
-
Field Detail
-
NOOP_UP_DOWN_COUNTER
private static final LongUpDownCounter NOOP_UP_DOWN_COUNTER
-
NOOP_OBSERVABLE_UP_DOWN_COUNTER
private static final ObservableLongUpDownCounter NOOP_OBSERVABLE_UP_DOWN_COUNTER
-
NOOP_DOUBLE_UP_DOWN_COUNTER_BUILDER
private static final DoubleUpDownCounterBuilder NOOP_DOUBLE_UP_DOWN_COUNTER_BUILDER
-
-
Method Detail
-
setDescription
public LongUpDownCounterBuilder setDescription(java.lang.String description)
Description copied from interface:LongUpDownCounterBuilderSets the description for this instrument.- Specified by:
setDescriptionin interfaceLongUpDownCounterBuilder- Parameters:
description- The description.- See Also:
- Instrument Description
-
setUnit
public LongUpDownCounterBuilder setUnit(java.lang.String unit)
Description copied from interface:LongUpDownCounterBuilderSets the unit of measure for this instrument.- Specified by:
setUnitin interfaceLongUpDownCounterBuilder- Parameters:
unit- The unit. Instrument units must be 63 or fewer ASCII characters.- See Also:
- Instrument Unit
-
ofDoubles
public DoubleUpDownCounterBuilder ofDoubles()
Description copied from interface:LongUpDownCounterBuilderSets the Counter for recordingdoublevalues.- Specified by:
ofDoublesin interfaceLongUpDownCounterBuilder
-
build
public LongUpDownCounter build()
Description copied from interface:LongUpDownCounterBuilderBuilds and returns an UpDownCounter instrument with the configuration.- Specified by:
buildin interfaceLongUpDownCounterBuilder- Returns:
- The UpDownCounter instrument.
-
buildWithCallback
public ObservableLongUpDownCounter buildWithCallback(java.util.function.Consumer<ObservableLongMeasurement> callback)
Description copied from interface:LongUpDownCounterBuilderBuilds an Asynchronous UpDownCounter 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 interfaceLongUpDownCounterBuilder- Parameters:
callback- A callback which observes measurements when invoked.
-
buildObserver
public ObservableLongMeasurement buildObserver()
Description copied from interface:LongUpDownCounterBuilderBuild 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 interfaceLongUpDownCounterBuilder- Returns:
- an observable measurement that batch callbacks use to observe values.
-
-