Package io.opentelemetry.api.metrics
Interface DoubleUpDownCounter
@ThreadSafe
public interface DoubleUpDownCounter
An UpDownCounter instrument that records
double values.- Since:
- 1.10.0
-
Method Summary
Modifier and TypeMethodDescriptionvoidadd(double value) Records a value.voidadd(double value, Attributes attributes) Records a value with a set of attributes.voidadd(double value, Attributes attributes, io.opentelemetry.context.Context context) Records a value with a set of attributes.default booleanReturnstrueif the up down counter is enabled.
-
Method Details
-
isEnabled
default boolean isEnabled()Returnstrueif the up down counter is enabled.This allows callers to avoid unnecessary compute when nothing is consuming the data. Because the response is subject to change over the application, callers should call this before each call to
add(double),add(double, Attributes), oradd(double, Attributes, Context).- Since:
- 1.61.0
-
add
void add(double value) Records a value.Note: This may use
Context.current()to pull the context associated with this measurement.- Parameters:
value- The increment amount. May be positive, negative or zero.
-
add
Records a value with a set of attributes.Note: This may use
Context.current()to pull the context associated with this measurement.- Parameters:
value- The increment amount. May be positive, negative or zero.attributes- A set of attributes to associate with the value.
-
add
Records a value with a set of attributes.- Parameters:
value- The increment amount. May be positive, negative or zero.attributes- A set of attributes to associate with the value.context- The explicit context to associate with this measurement.
-