Package io.opentelemetry.api.metrics
Interface LongUpDownSumObserver.Builder
-
- All Superinterfaces:
AsynchronousInstrument.Builder<AsynchronousInstrument.LongResult>
,Instrument.Builder
- Enclosing interface:
- LongUpDownSumObserver
public static interface LongUpDownSumObserver.Builder extends AsynchronousInstrument.Builder<AsynchronousInstrument.LongResult>
Builder class forLongUpDownSumObserver
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description LongUpDownSumObserver
build()
Builds and returns aInstrument
with the desired options.LongUpDownSumObserver.Builder
setCallback(AsynchronousInstrument.Callback<AsynchronousInstrument.LongResult> callback)
Sets a callback that gets executed every collection interval.LongUpDownSumObserver.Builder
setDescription(java.lang.String description)
Sets the description of theInstrument
.LongUpDownSumObserver.Builder
setUnit(java.lang.String unit)
Sets the unit of theInstrument
.
-
-
-
Method Detail
-
setDescription
LongUpDownSumObserver.Builder setDescription(java.lang.String description)
Description copied from interface:Instrument.Builder
Sets the description of theInstrument
.Default value is
""
.- Specified by:
setDescription
in interfaceInstrument.Builder
- Parameters:
description
- the description of the Instrument.- Returns:
- this.
-
setUnit
LongUpDownSumObserver.Builder setUnit(java.lang.String unit)
Description copied from interface:Instrument.Builder
Sets the unit of theInstrument
.Default value is
"1"
.- Specified by:
setUnit
in interfaceInstrument.Builder
- Parameters:
unit
- the unit of the Instrument.- Returns:
- this.
-
setCallback
LongUpDownSumObserver.Builder setCallback(AsynchronousInstrument.Callback<AsynchronousInstrument.LongResult> callback)
Description copied from interface:AsynchronousInstrument.Builder
Sets a callback that gets executed every collection interval.Evaluation is deferred until needed, if this
AsynchronousInstrument
metric is not exported then it will never be called.- Specified by:
setCallback
in interfaceAsynchronousInstrument.Builder<AsynchronousInstrument.LongResult>
- Parameters:
callback
- the callback to be executed before export.
-
build
LongUpDownSumObserver build()
Description copied from interface:Instrument.Builder
Builds and returns aInstrument
with the desired options.- Specified by:
build
in interfaceAsynchronousInstrument.Builder<AsynchronousInstrument.LongResult>
- Specified by:
build
in interfaceInstrument.Builder
- Returns:
- a
Instrument
with the desired options.
-
-