public class ListAccumulator<T> extends AccumulatorV2<T,java.util.List<T>>
| Constructor and Description |
|---|
ListAccumulator() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(T v)
Takes the inputs and accumulates.
|
ListAccumulator<T> |
copy()
Creates a new copy of this accumulator.
|
ListAccumulator<T> |
copyAndReset()
Creates a new copy of this accumulator, which is zero value.
|
boolean |
isZero()
Returns if this accumulator is zero value or not.
|
void |
merge(AccumulatorV2<T,java.util.List<T>> other)
Merges another same-type accumulator into this one and update its state, i.e.
|
void |
reset()
Resets this accumulator, which is zero value.
|
java.util.List<T> |
value()
Defines the current value of this accumulator
|
id, isRegistered, name, toString, writeReplacepublic boolean isZero()
AccumulatorV2isZero in class AccumulatorV2<T,java.util.List<T>>public ListAccumulator<T> copyAndReset()
AccumulatorV2isZero on the copy
must return true.copyAndReset in class AccumulatorV2<T,java.util.List<T>>public ListAccumulator<T> copy()
AccumulatorV2copy in class AccumulatorV2<T,java.util.List<T>>public void reset()
AccumulatorV2isZero must
return true.reset in class AccumulatorV2<T,java.util.List<T>>public void add(T v)
AccumulatorV2+= for counter accumulator.add in class AccumulatorV2<T,java.util.List<T>>v - (undocumented)public void merge(AccumulatorV2<T,java.util.List<T>> other)
AccumulatorV2merge in class AccumulatorV2<T,java.util.List<T>>other - (undocumented)public java.util.List<T> value()
AccumulatorV2value in class AccumulatorV2<T,java.util.List<T>>