Package it.bancaditalia.oss.vtl.util
Class SerCollector<T,A,R>
- java.lang.Object
-
- it.bancaditalia.oss.vtl.util.SerCollector<T,A,R>
-
- All Implemented Interfaces:
Serializable
,Collector<T,A,R>
public class SerCollector<T,A,R> extends Object implements Collector<T,A,R>, Serializable
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface java.util.stream.Collector
Collector.Characteristics
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
SerCollector(SerSupplier<A> supplier, SerBiConsumer<A,T> accumulator, SerBinaryOperator<A> combiner, SerFunction<A,R> finisher, Set<Collector.Characteristics> characteristics)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SerBiConsumer<A,T>
accumulator()
Set<Collector.Characteristics>
characteristics()
SerBinaryOperator<A>
combiner()
SerFunction<A,R>
finisher()
static <T,A,R>
SerCollector<T,A,R>of(SerSupplier<A> supplier, SerBiConsumer<A,T> accumulator, SerBinaryOperator<A> combiner, SerFunction<A,R> finisher, Set<Collector.Characteristics> characteristics)
static <T,A>
SerCollector<T,A,A>of(SerSupplier<A> supplier, SerBiConsumer<A,T> accumulator, SerBinaryOperator<A> combiner, Set<Collector.Characteristics> characteristics)
SerSupplier<A>
supplier()
-
-
-
Constructor Detail
-
SerCollector
protected SerCollector(SerSupplier<A> supplier, SerBiConsumer<A,T> accumulator, SerBinaryOperator<A> combiner, SerFunction<A,R> finisher, Set<Collector.Characteristics> characteristics)
-
-
Method Detail
-
of
public static <T,A,R> SerCollector<T,A,R> of(SerSupplier<A> supplier, SerBiConsumer<A,T> accumulator, SerBinaryOperator<A> combiner, SerFunction<A,R> finisher, Set<Collector.Characteristics> characteristics)
-
of
public static <T,A> SerCollector<T,A,A> of(SerSupplier<A> supplier, SerBiConsumer<A,T> accumulator, SerBinaryOperator<A> combiner, Set<Collector.Characteristics> characteristics)
-
accumulator
public SerBiConsumer<A,T> accumulator()
- Specified by:
accumulator
in interfaceCollector<T,A,R>
-
combiner
public SerBinaryOperator<A> combiner()
-
characteristics
public Set<Collector.Characteristics> characteristics()
- Specified by:
characteristics
in interfaceCollector<T,A,R>
-
-