Class ResultListCollector<T,E>

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

public class ResultListCollector<T,E> extends Object implements java.util.stream.Collector<Result<T,E>,nl.markv.result.collect.ResultBuilder<List<T>,E>,Result<List<T>,E>>
  • Constructor Details

    • ResultListCollector

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

    • supplier

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

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

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

      @Nonnull public java.util.function.Function<nl.markv.result.collect.ResultBuilder<List<T>,E>,Result<List<T>,E>> finisher()
      Specified by:
      finisher in interface java.util.stream.Collector<Result<T,E>,nl.markv.result.collect.ResultBuilder<List<T>,E>,Result<List<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<List<T>,E>,Result<List<T>,E>>