Package org.apache.spark.util
Class CollectionAccumulator<T>
Object
org.apache.spark.util.AccumulatorV2<T,List<T>>
org.apache.spark.util.CollectionAccumulator<T>
- All Implemented Interfaces:
Serializable
An
accumulator for collecting a list of elements.
- Since:
- 2.0.0
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidTakes the inputs and accumulates.copy()Creates a new copy of this accumulator.Creates a new copy of this accumulator, which is zero value.booleanisZero()Returns false if this accumulator instance has any values in it.voidmerge(AccumulatorV2<T, List<T>> other) Merges another same-type accumulator into this one and update its state, i.e.voidreset()Resets this accumulator, which is zero value.value()Defines the current value of this accumulatorMethods inherited from class org.apache.spark.util.AccumulatorV2
excludeFromHeartbeat, id, isRegistered, name, toString
-
Constructor Details
-
CollectionAccumulator
public CollectionAccumulator()
-
-
Method Details
-
add
Description copied from class:AccumulatorV2Takes the inputs and accumulates.- Specified by:
addin classAccumulatorV2<T,List<T>> - Parameters:
v- (undocumented)
-
copy
Description copied from class:AccumulatorV2Creates a new copy of this accumulator.- Specified by:
copyin classAccumulatorV2<T,List<T>> - Returns:
- (undocumented)
-
copyAndReset
Description copied from class:AccumulatorV2Creates a new copy of this accumulator, which is zero value. i.e. callisZeroon the copy must return true.- Overrides:
copyAndResetin classAccumulatorV2<T,List<T>> - Returns:
- (undocumented)
-
isZero
public boolean isZero()Returns false if this accumulator instance has any values in it.- Specified by:
isZeroin classAccumulatorV2<T,List<T>> - Returns:
- (undocumented)
-
merge
Description copied from class:AccumulatorV2Merges another same-type accumulator into this one and update its state, i.e. this should be merge-in-place.- Specified by:
mergein classAccumulatorV2<T,List<T>> - Parameters:
other- (undocumented)
-
reset
public void reset()Description copied from class:AccumulatorV2Resets this accumulator, which is zero value. i.e. callisZeromust return true.- Specified by:
resetin classAccumulatorV2<T,List<T>>
-
value
Description copied from class:AccumulatorV2Defines the current value of this accumulator- Specified by:
valuein classAccumulatorV2<T,List<T>> - Returns:
- (undocumented)
-