Package one.microstream.functional
Interface Aggregator<E,R>
- Type Parameters:
E- type of object to collect/aggregateR- type of resulting aggregation
- All Superinterfaces:
Consumer<E>
- All Known Subinterfaces:
SortingAggregator<E,R>
- All Known Implementing Classes:
Aggregate_doubleMin,Aggregate_doubleSum,AggregateApplies,AggregateArrayAdder,AggregateArrayBuilder,AggregateContains,AggregateCount,AggregateCountingAdd,AggregateCountingPut,AggregateMax,AggregateMin,AggregateOffsetLength,AggregateSearch,AvgInteger,AvgIntegerNonNull,CqlWrapperCollectorLinkingFinalizing,CqlWrapperCollectorLinkingSorting,CqlWrapperCollectorProcedure,CqlWrapperCollectorSequenceSorting,KamikazeArrayAdder,PickAggregate,SumByte,SumDouble,SumFloat,SumInteger,SumLong,SumShort,ToArrayAggregator,TypeDictionaryAppenderBuilder,XFunc.MaxInteger
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface Aggregator<E,R> extends Consumer<E>
Helps to aggregate multiple elements to one collected object.
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceAggregator.Creator<E,R> -
Method Summary