Takes the inputs and accumulates.
Takes the inputs and accumulates.
Creates a new copy of this accumulator.
Creates a new copy of this accumulator.
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.
Returns the id of this accumulator, can only be called after registration.
Returns the id of this accumulator, can only be called after registration.
Returns true if this accumulator has been registered.
Returns true if this accumulator has been registered.
All accumulators must be registered before use, or it will throw exception.
Returns false if this accumulator instance has any values in it.
Returns false if this accumulator instance has any values in it.
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.
Returns the name of this accumulator, can only be called after registration.
Returns the name of this accumulator, can only be called after registration.
Resets this accumulator, which is zero value.
Resets this accumulator, which is zero value. i.e. call isZero
must
return true.
Defines the current value of this accumulator
Defines the current value of this accumulator
An accumulator for collecting a list of elements.
2.0.0