Class LongAccumulator

java.lang.Object
com.hazelcast.jet.accumulator.LongAccumulator

public class LongAccumulator extends Object
Mutable container of a long value.
Since:
Jet 3.0
  • Constructor Details

    • LongAccumulator

      public LongAccumulator()
      Creates a new instance with value == 0.
    • LongAccumulator

      public LongAccumulator(long value)
      Creates a new instance with the specified value.
  • Method Details

    • 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(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object