Class SerializableCollectorImpl<T,A,R>
java.lang.Object
org.aksw.commons.collector.core.SerializableCollectorImpl<T,A,R>
- Type Parameters:
T-A-R-
- All Implemented Interfaces:
Serializable, Collector<T,A, R>, SerializableCollector<T, A, R>
public class SerializableCollectorImpl<T,A,R>
extends Object
implements SerializableCollector<T,A,R>
A collector implementation that implements Serializable.
Note that the constructor does NOT mandate the use of serializable versions of the lambdas.
In order to create an instance from lambdas that are made serializable
use the method
create(SerializableSupplier, SerializableBiConsumer, SerializableBinaryOperator, SerializableFunction)- Author:
- raven
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface Collector
Collector.Characteristics -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BiConsumer<A, T> protected Set<Collector.Characteristics> protected BinaryOperator<A> -
Constructor Summary
ConstructorsConstructorDescriptionSerializableCollectorImpl(Supplier<A> supplier, BiConsumer<A, T> accumulator, BinaryOperator<A> combiner, Function<A, R> finisher, Set<Collector.Characteristics> characteristics) -
Method Summary
Modifier and TypeMethodDescriptionBiConsumer<A, T> combiner()static <T,A, R> SerializableCollectorImpl <T, A, R> create(SerializableSupplier<A> supplier, SerializableBiConsumer<A, T> accumulator, SerializableBinaryOperator<A> combiner, SerializableFunction<A, R> finisher) static <T,A, R> SerializableCollectorImpl <T, A, R> create(SerializableSupplier<A> supplier, SerializableBiConsumer<A, T> accumulator, SerializableBinaryOperator<A> combiner, SerializableFunction<A, R> finisher, Set<Collector.Characteristics> characteristics) booleanfinisher()inthashCode()supplier()
-
Field Details
-
supplier
-
accumulator
-
combiner
-
finisher
-
characteristics
-
-
Constructor Details
-
SerializableCollectorImpl
public SerializableCollectorImpl(Supplier<A> supplier, BiConsumer<A, T> accumulator, BinaryOperator<A> combiner, Function<A, R> finisher, Set<Collector.Characteristics> characteristics)
-
-
Method Details
-
accumulator
- Specified by:
accumulatorin interfaceCollector<T,A, R>
-
characteristics
- Specified by:
characteristicsin interfaceCollector<T,A, R>
-
combiner
-
finisher
-
supplier
-
create
public static <T,A, SerializableCollectorImpl<T,R> A, createR> (SerializableSupplier<A> supplier, SerializableBiConsumer<A, T> accumulator, SerializableBinaryOperator<A> combiner, SerializableFunction<A, R> finisher) -
create
public static <T,A, SerializableCollectorImpl<T,R> A, createR> (SerializableSupplier<A> supplier, SerializableBiConsumer<A, T> accumulator, SerializableBinaryOperator<A> combiner, SerializableFunction<A, R> finisher, Set<Collector.Characteristics> characteristics) -
hashCode
-
equals
-