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>>>>
-
Nested Class Summary
Nested classes/interfaces inherited from interface java.util.stream.Collector
Collector.Characteristics -
Constructor Summary
ConstructorsConstructorDescriptionEnforceDistinctFirstTupleElementCollector(BiFunction<? super Tuple<T1, List<T2>>, ? super Tuple<T1, Optional<T2>>, ? extends RuntimeException> exceptionOnNonDistinctFirstElement) -
Method Summary
Modifier and TypeMethodDescriptionBiConsumer<no.digipost.collection.MultitupleBuilder<T1,T2>, ViewableAsTuple<T1, Optional<T2>>> BinaryOperator<no.digipost.collection.MultitupleBuilder<T1,T2>> combiner()finisher()supplier()
-
Constructor Details
-
EnforceDistinctFirstTupleElementCollector
public EnforceDistinctFirstTupleElementCollector(BiFunction<? super Tuple<T1, List<T2>>, ? super Tuple<T1, Optional<T2>>, ? extends RuntimeException> exceptionOnNonDistinctFirstElement)
-
-
Method Details
-
supplier
-
accumulator
public BiConsumer<no.digipost.collection.MultitupleBuilder<T1,T2>, accumulator()ViewableAsTuple<T1, Optional<T2>>> -
combiner
-
finisher
-
characteristics
-