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
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)
-