Package com.hazelcast.jet.accumulator
Class LongAccumulator
- java.lang.Object
-
- com.hazelcast.jet.accumulator.LongAccumulator
-
public class LongAccumulator extends java.lang.Object
Mutable container of along
value.- Since:
- Jet 3.0
-
-
Constructor Summary
Constructors Constructor Description LongAccumulator()
Creates a new instance withvalue == 0
.LongAccumulator(long value)
Creates a new instance with the specified value.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LongAccumulator
add(long value)
Adds the supplied value to this accumulator, throwing an exception in the case of integer overflow.LongAccumulator
add(LongAccumulator that)
Adds the value of the supplied accumulator to this accumulator, throwing an exception in the case of integer overflow.LongAccumulator
addAllowingOverflow(long value)
Adds the supplied value to this accumulator, allowing integer overflow.LongAccumulator
addAllowingOverflow(LongAccumulator that)
Adds the value of the supplied accumulator to this accumulator, allowing integer overflow.boolean
equals(java.lang.Object o)
long
get()
Returns the current value.int
hashCode()
LongAccumulator
set(long value)
Sets the value as given.LongAccumulator
subtract(long value)
Subtracts the supplied value from this accumulator, throwing an exception in the case of integer overflow.LongAccumulator
subtract(LongAccumulator that)
Subtracts the value of the supplied accumulator from this one, throwing an exception in the case of integer overflow.LongAccumulator
subtractAllowingOverflow(long value)
Subtracts the supplied value from this accumulator, allowing integer overflow.LongAccumulator
subtractAllowingOverflow(LongAccumulator that)
Subtracts the value of the supplied accumulator from this one, allowing integer overflow.java.lang.String
toString()
-
-
-
Method Detail
-
get
public long get()
Returns the current value.
-
set
public LongAccumulator set(long value)
Sets the value as given.
-
add
public LongAccumulator add(long value)
Adds the supplied value to this accumulator, throwing an exception in the case of integer overflow.
-
add
public LongAccumulator add(LongAccumulator that)
Adds the value of the supplied accumulator to this accumulator, throwing an exception in the case of integer overflow.
-
subtract
public LongAccumulator subtract(long value)
Subtracts the supplied value from this accumulator, throwing an exception in the case of integer overflow.
-
subtract
public LongAccumulator subtract(LongAccumulator that)
Subtracts the value of the supplied accumulator from this one, throwing an exception in the case of integer overflow.
-
addAllowingOverflow
public LongAccumulator addAllowingOverflow(long value)
Adds the supplied value to this accumulator, allowing integer overflow. This removes the (tiny) overhead of overflow checking.
-
addAllowingOverflow
public LongAccumulator addAllowingOverflow(LongAccumulator that)
Adds the value of the supplied accumulator to this accumulator, allowing integer overflow. This removes the (tiny) overhead of overflow checking.
-
subtractAllowingOverflow
public LongAccumulator subtractAllowingOverflow(long value)
Subtracts the supplied value from this accumulator, allowing integer overflow. This removes the (tiny) overhead of overflow checking.
-
subtractAllowingOverflow
public LongAccumulator subtractAllowingOverflow(LongAccumulator that)
Subtracts the value of the supplied accumulator from this one, allowing integer overflow. This removes the (tiny) overhead of overflow checking.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-