Interface AccumulationFacility.ListChangeAccumulation<E>
- All Superinterfaces:
AccumulationFacility<QuasiListChange<? extends E>, ListModificationSequence<E>>
- All Known Implementing Classes:
ListNotifications
- Enclosing interface:
AccumulationFacility<T,A>
public static interface AccumulationFacility.ListChangeAccumulation<E>
extends AccumulationFacility<QuasiListChange<? extends E>, ListModificationSequence<E>>
-
Nested Class Summary
Nested classes/interfaces inherited from interface AccumulationFacility
AccumulationFacility.HomotypicAccumulation<T>, AccumulationFacility.IllegalAccumulation<T,A>, AccumulationFacility.ListChangeAccumulation<E>, AccumulationFacility.NoAccumulation<T>, AccumulationFacility.Queuing<T>, AccumulationFacility.RetainLatest<T>, AccumulationFacility.RetainOldest<T> -
Method Summary
Modifier and TypeMethodDescriptiondefault ListModificationSequence<E> initialAccumulator(QuasiListChange<? extends E> value) default ListChangeAccumulator<E> reduce(ListModificationSequence<E> accum, QuasiListChange<? extends E> value)
-
Method Details
-
initialAccumulator
- Specified by:
initialAccumulatorin interfaceAccumulationFacility<QuasiListChange<? extends E>, ListModificationSequence<E>>
-
reduce
default ListChangeAccumulator<E> reduce(ListModificationSequence<E> accum, QuasiListChange<? extends E> value) - Specified by:
reducein interfaceAccumulationFacility<QuasiListChange<? extends E>, ListModificationSequence<E>>
-