Package io.opentelemetry.api.metrics
Interface DoubleCounterBuilder
-
public interface DoubleCounterBuilderBuilder class forDoubleCounter.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DoubleCounterbuild()Builds and returns aDoubleCounterwith the desired options.voidbuildWithCallback(Consumer<ObservableDoubleMeasurement> callback)Builds this asynchronous insturment with the given callback.LongCounterBuilderofLongs()Sets the counter for recordinglongvalues.DoubleCounterBuildersetDescription(String description)Sets the description for this instrument.DoubleCounterBuildersetUnit(String unit)Sets the unit of measure for this instrument.
-
-
-
Method Detail
-
setDescription
DoubleCounterBuilder setDescription(String description)
Sets the description for this instrument.Description stirngs should follw the instrument description rules: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/metrics/api.md#instrument-description
-
setUnit
DoubleCounterBuilder setUnit(String unit)
Sets the unit of measure for this instrument.Unit strings should follow the instrument unit rules: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/metrics/api.md#instrument-unit
-
ofLongs
LongCounterBuilder ofLongs()
Sets the counter for recordinglongvalues.
-
build
DoubleCounter build()
Builds and returns aDoubleCounterwith the desired options.- Returns:
- a
DoubleCounterwith the desired options.
-
buildWithCallback
void buildWithCallback(Consumer<ObservableDoubleMeasurement> callback)
Builds this asynchronous insturment with the given callback.The callback will only be called when the
Meteris being observed.- Parameters:
callback- A state-capturing callback used to observe values on-demand.
-
-