Package no.digipost.collection
Class EnforceDistinctFirstTupleElementCollector<T1,T2>
- java.lang.Object
-
- no.digipost.collection.EnforceDistinctFirstTupleElementCollector<T1,T2>
-
- All Implemented Interfaces:
Collector<ViewableAsTuple<T1,Optional<T2>>,no.digipost.collection.MultitupleBuilder<T1,T2>,Optional<Tuple<T1,List<T2>>>>
public class EnforceDistinctFirstTupleElementCollector<T1,T2> extends Object implements Collector<ViewableAsTuple<T1,Optional<T2>>,no.digipost.collection.MultitupleBuilder<T1,T2>,Optional<Tuple<T1,List<T2>>>>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface java.util.stream.Collector
Collector.Characteristics
-
-
Constructor Summary
Constructors Constructor Description EnforceDistinctFirstTupleElementCollector(BiFunction<? super Tuple<T1,List<T2>>,? super Tuple<T1,Optional<T2>>,? extends RuntimeException> exceptionOnNonDistinctFirstElement)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BiConsumer<no.digipost.collection.MultitupleBuilder<T1,T2>,ViewableAsTuple<T1,Optional<T2>>>accumulator()Set<Collector.Characteristics>characteristics()BinaryOperator<no.digipost.collection.MultitupleBuilder<T1,T2>>combiner()Function<no.digipost.collection.MultitupleBuilder<T1,T2>,Optional<Tuple<T1,List<T2>>>>finisher()Supplier<no.digipost.collection.MultitupleBuilder<T1,T2>>supplier()
-
-
-
Constructor Detail
-
EnforceDistinctFirstTupleElementCollector
public EnforceDistinctFirstTupleElementCollector(BiFunction<? super Tuple<T1,List<T2>>,? super Tuple<T1,Optional<T2>>,? extends RuntimeException> exceptionOnNonDistinctFirstElement)
-
-
Method Detail
-
accumulator
public BiConsumer<no.digipost.collection.MultitupleBuilder<T1,T2>,ViewableAsTuple<T1,Optional<T2>>> accumulator()
-
combiner
public BinaryOperator<no.digipost.collection.MultitupleBuilder<T1,T2>> combiner()
-
finisher
public Function<no.digipost.collection.MultitupleBuilder<T1,T2>,Optional<Tuple<T1,List<T2>>>> finisher()
-
characteristics
public Set<Collector.Characteristics> characteristics()
-
-