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