T - the type of the stream itemA - the type of the accumulatorR - the type of the aggregation resultpublic interface AggregateOperation1<T,A,R> extends AggregateOperation<A,R>
AggregateOperation (refer to its extensive documentation) to the "arity-1" case with
 a single data stream being aggregated over. AggregateOperations
 contains factories for the built-in implementations and you can create
 your own using the aggregate
 operation builder.
 All the functions must be stateless and cooperative.
| Modifier and Type | Method and Description | 
|---|---|
| BiConsumerEx<? super A,? super T> | accumulateFn()A primitive that updates the accumulator state to account for a new
 item. | 
| <R_NEW> AggregateOperation1<T,A,R_NEW> | andThen(FunctionEx<? super R,? extends R_NEW> thenFn)Returns a copy of this aggregate operation, but with the  exportandfinishprimitives composed with the suppliedthenFn. | 
| default Collector<T,A,R> | toCollector()Deprecated. 
 | 
| <NEW_T> AggregateOperation1<NEW_T,A,R> | withAccumulateFn(BiConsumerEx<? super A,? super NEW_T> accumulateFn)Returns a copy of this aggregate operation, but with the  accumulateprimitive replaced with the one supplied here. | 
| AggregateOperation1<T,A,A> | withIdentityFinish()Returns a copy of this aggregate operation, but with the  finishprimitive replaced with the identity function. | 
accumulateFn, accumulateFn, arity, combineFn, createFn, deductFn, exportFn, finishFn, withAccumulateFns, withCombiningAccumulateFn, withCreate@Nonnull BiConsumerEx<? super A,? super T> accumulateFn()
The consumer must be stateless and cooperative.
@Nonnull <NEW_T> AggregateOperation1<NEW_T,A,R> withAccumulateFn(BiConsumerEx<? super A,? super NEW_T> accumulateFn)
accumulate primitive replaced with the one supplied here.
 The consumer must be stateless and cooperative.
@Nonnull AggregateOperation1<T,A,A> withIdentityFinish()
AggregateOperationfinish
 primitive replaced with the identity function. It will return the
 accumulator object as-is. The returned aggregate operation does not
 support the export primitive.withIdentityFinish in interface AggregateOperation<A,R>@Nonnull <R_NEW> AggregateOperation1<T,A,R_NEW> andThen(FunctionEx<? super R,? extends R_NEW> thenFn)
AggregateOperationexport
 and finish primitives composed with the supplied thenFn.
 This replaces exportFn with exportFn.andThen(thenFn),
 same for finishFn. The main use case is to transform the result
 of an existing (library-provided) aggregate operation.
 The given function must be stateless and cooperative.
andThen in interface AggregateOperation<A,R>R_NEW - the type of the returned aggregate operation's resultthenFn - the function to apply to the results of export and finish
               primitives@Nonnull @Deprecated default Collector<T,A,R> toCollector()
Copyright © 2021 Hazelcast, Inc.. All rights reserved.