Class JreDoubleAdder
- java.lang.Object
-
- io.opentelemetry.sdk.metrics.internal.concurrent.JreDoubleAdder
-
- All Implemented Interfaces:
DoubleAdder
final class JreDoubleAdder extends java.lang.Object implements DoubleAdder
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.concurrent.atomic.DoubleAdder
delegate
-
Constructor Summary
Constructors Constructor Description JreDoubleAdder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(double x)
Add the given value.void
reset()
Resets the variables maintaining the sum to zero.double
sum()
Returns the current sum.double
sumThenReset()
Equivalent in effect toDoubleAdder.sum()
followed byDoubleAdder.reset()
.java.lang.String
toString()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.opentelemetry.sdk.metrics.internal.concurrent.DoubleAdder
doubleValue, floatValue, intValue, longValue
-
-
-
-
Method Detail
-
add
public void add(double x)
Description copied from interface:DoubleAdder
Add the given value.- Specified by:
add
in interfaceDoubleAdder
- Parameters:
x
- the value to add- See Also:
DoubleAdder.add(double)
-
sum
public double sum()
Description copied from interface:DoubleAdder
Returns the current sum.- Specified by:
sum
in interfaceDoubleAdder
- See Also:
DoubleAdder.sum()
-
reset
public void reset()
Description copied from interface:DoubleAdder
Resets the variables maintaining the sum to zero.- Specified by:
reset
in interfaceDoubleAdder
- See Also:
DoubleAdder.reset()
-
sumThenReset
public double sumThenReset()
Description copied from interface:DoubleAdder
Equivalent in effect toDoubleAdder.sum()
followed byDoubleAdder.reset()
.- Specified by:
sumThenReset
in interfaceDoubleAdder
- Returns:
- the sum
- See Also:
DoubleAdder.sumThenReset()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-