Class ResultSetCollector<T,E>

java.lang.Object
nl.markv.result.collect.ResultSetCollector<T,E>
All Implemented Interfaces:
java.util.stream.Collector<Result<T,E>,nl.markv.result.collect.ResultBuilder<Set<T>,E>,Result<Set<T>,E>>

public class ResultSetCollector<T,E> extends Object implements java.util.stream.Collector<Result<T,E>,nl.markv.result.collect.ResultBuilder<Set<T>,E>,Result<Set<T>,E>>
  • Nested Class Summary

    Nested classes/interfaces inherited from interface java.util.stream.Collector

    java.util.stream.Collector.Characteristics
  • Constructor Summary

    Constructors
    Constructor
    Description
    ResultSetCollector(java.util.function.Supplier<Set<T>> setCreator, java.util.function.Function<nl.markv.result.collect.ResultBuilder<Set<T>,E>,Result<Set<T>,E>> finisher)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    java.util.function.BiConsumer<nl.markv.result.collect.ResultBuilder<Set<T>,E>,Result<T,E>>
     
    Set<java.util.stream.Collector.Characteristics>
     
    java.util.function.BinaryOperator<nl.markv.result.collect.ResultBuilder<Set<T>,E>>
     
    java.util.function.Function<nl.markv.result.collect.ResultBuilder<Set<T>,E>,Result<Set<T>,E>>
     
    java.util.function.Supplier<nl.markv.result.collect.ResultBuilder<Set<T>,E>>
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ResultSetCollector

      public ResultSetCollector(@Nonnull java.util.function.Supplier<Set<T>> setCreator, @Nonnull java.util.function.Function<nl.markv.result.collect.ResultBuilder<Set<T>,E>,Result<Set<T>,E>> finisher)
  • Method Details

    • supplier

      @Nonnull public java.util.function.Supplier<nl.markv.result.collect.ResultBuilder<Set<T>,E>> supplier()
      Specified by:
      supplier in interface java.util.stream.Collector<Result<T,E>,nl.markv.result.collect.ResultBuilder<Set<T>,E>,Result<Set<T>,E>>
    • accumulator

      @Nonnull public java.util.function.BiConsumer<nl.markv.result.collect.ResultBuilder<Set<T>,E>,Result<T,E>> accumulator()
      Specified by:
      accumulator in interface java.util.stream.Collector<Result<T,E>,nl.markv.result.collect.ResultBuilder<Set<T>,E>,Result<Set<T>,E>>
    • combiner

      @Nonnull public java.util.function.BinaryOperator<nl.markv.result.collect.ResultBuilder<Set<T>,E>> combiner()
      Specified by:
      combiner in interface java.util.stream.Collector<Result<T,E>,nl.markv.result.collect.ResultBuilder<Set<T>,E>,Result<Set<T>,E>>
    • finisher

      @Nonnull public java.util.function.Function<nl.markv.result.collect.ResultBuilder<Set<T>,E>,Result<Set<T>,E>> finisher()
      Specified by:
      finisher in interface java.util.stream.Collector<Result<T,E>,nl.markv.result.collect.ResultBuilder<Set<T>,E>,Result<Set<T>,E>>
    • characteristics

      @Nonnull public Set<java.util.stream.Collector.Characteristics> characteristics()
      Specified by:
      characteristics in interface java.util.stream.Collector<Result<T,E>,nl.markv.result.collect.ResultBuilder<Set<T>,E>,Result<Set<T>,E>>