Class

org.apache.spark.util

LongAccumulator

Related Doc: package util

Permalink

class LongAccumulator extends AccumulatorV2Kryo[Long, Long] with KryoSerializable

An accumulator for computing sum, count, and averages for 64-bit integers.

Since

2.0.0

Linear Supertypes
AccumulatorV2Kryo[Long, Long], KryoSerializable, AccumulatorV2[Long, Long], Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LongAccumulator
  2. AccumulatorV2Kryo
  3. KryoSerializable
  4. AccumulatorV2
  5. Serializable
  6. Serializable
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new LongAccumulator()

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def add(v: Long): Unit

    Permalink

    Adds v to the accumulator, i.e.

    Adds v to the accumulator, i.e. increment sum by v and count by 1.

    Since

    2.0.0

  5. def add(v: Long): Unit

    Permalink

    Adds v to the accumulator, i.e.

    Adds v to the accumulator, i.e. increment sum by v and count by 1.

    Definition Classes
    LongAccumulatorAccumulatorV2
    Since

    2.0.0

  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def avg: Double

    Permalink

    Returns the average of elements added to the accumulator.

    Returns the average of elements added to the accumulator.

    Since

    2.0.0

  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def copy(): LongAccumulator

    Permalink

    Creates a new copy of this accumulator.

    Creates a new copy of this accumulator.

    Definition Classes
    LongAccumulatorAccumulatorV2
  10. def copyAndReset(): AccumulatorV2[Long, Long]

    Permalink

    Creates a new copy of this accumulator, which is zero value.

    Creates a new copy of this accumulator, which is zero value. i.e. call isZero on the copy must return true.

    Definition Classes
    AccumulatorV2
  11. def count: Long

    Permalink

    Returns the number of elements added to the accumulator.

    Returns the number of elements added to the accumulator.

    Since

    2.0.0

  12. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  14. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  16. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  17. final def id: Long

    Permalink

    Returns the id of this accumulator, can only be called after registration.

    Returns the id of this accumulator, can only be called after registration.

    Definition Classes
    AccumulatorV2
  18. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  19. final def isRegistered: Boolean

    Permalink

    Returns true if this accumulator has been registered.

    Returns true if this accumulator has been registered.

    Definition Classes
    AccumulatorV2
    Note

    All accumulators must be registered before use, or it will throw exception.

  20. def isZero: Boolean

    Permalink

    Adds v to the accumulator, i.e.

    Adds v to the accumulator, i.e. increment sum by v and count by 1.

    Definition Classes
    LongAccumulatorAccumulatorV2
    Since

    2.0.0

  21. def merge(other: AccumulatorV2[Long, Long]): Unit

    Permalink

    Merges another same-type accumulator into this one and update its state, i.e.

    Merges another same-type accumulator into this one and update its state, i.e. this should be merge-in-place.

    Definition Classes
    LongAccumulatorAccumulatorV2
  22. final def name: Option[String]

    Permalink

    Returns the name of this accumulator, can only be called after registration.

    Returns the name of this accumulator, can only be called after registration.

    Definition Classes
    AccumulatorV2
  23. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  24. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  25. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  26. final def read(kryo: Kryo, input: Input, context: TaskContext): Unit

    Permalink
    Definition Classes
    AccumulatorV2Kryo
  27. final def read(kryo: Kryo, input: Input): Unit

    Permalink

    Child classes must implement readKryo() and cannot override this.

    Child classes must implement readKryo() and cannot override this.

    Definition Classes
    AccumulatorV2Kryo → KryoSerializable
  28. def readKryo(kryo: Kryo, input: Input): Unit

    Permalink
    Definition Classes
    LongAccumulatorAccumulatorV2Kryo
  29. def reset(): Unit

    Permalink

    Resets this accumulator, which is zero value.

    Resets this accumulator, which is zero value. i.e. call isZero must return true.

    Definition Classes
    LongAccumulatorAccumulatorV2
  30. def sum: Long

    Permalink

    Returns the sum of elements added to the accumulator.

    Returns the sum of elements added to the accumulator.

    Since

    2.0.0

  31. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  32. def toString(): String

    Permalink
    Definition Classes
    AccumulatorV2 → AnyRef → Any
  33. def value: Long

    Permalink

    Defines the current value of this accumulator

    Defines the current value of this accumulator

    Definition Classes
    LongAccumulatorAccumulatorV2
  34. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. final def write(kryo: Kryo, output: Output): Unit

    Permalink

    Child classes cannot override this and must instead implement writeKryo/readKryo for consistent writeReplace() behavior.

    Child classes cannot override this and must instead implement writeKryo/readKryo for consistent writeReplace() behavior.

    Definition Classes
    AccumulatorV2Kryo → KryoSerializable
  38. def writeKryo(kryo: Kryo, output: Output): Unit

    Permalink
    Definition Classes
    LongAccumulatorAccumulatorV2Kryo
  39. final def writeReplace(): Any

    Permalink
    Attributes
    protected
    Definition Classes
    AccumulatorV2

Inherited from AccumulatorV2Kryo[Long, Long]

Inherited from KryoSerializable

Inherited from AccumulatorV2[Long, Long]

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped