Class PublisherBuilderAdapter<T,ID,R>

java.lang.Object
io.github.pellse.assembler.microprofile.PublisherBuilderAdapter<T,ID,R>
All Implemented Interfaces:
io.github.pellse.assembler.AssemblerAdapter<T,ID,R,org.eclipse.microprofile.reactive.streams.operators.PublisherBuilder<R>>

public final class PublisherBuilderAdapter<T,ID,R> extends Object implements io.github.pellse.assembler.AssemblerAdapter<T,ID,R,org.eclipse.microprofile.reactive.streams.operators.PublisherBuilder<R>>
  • Method Details

    • convertMapperSources

      public org.eclipse.microprofile.reactive.streams.operators.PublisherBuilder<R> convertMapperSources(Supplier<Iterable<T>> topLevelEntitiesProvider, Function<Iterable<T>,Stream<Supplier<Map<ID,?>>>> mapperSourcesBuilder, BiFunction<Iterable<T>,List<Map<ID,?>>,Stream<R>> aggregateStreamBuilder)
      Specified by:
      convertMapperSources in interface io.github.pellse.assembler.AssemblerAdapter<T,ID,R,org.eclipse.microprofile.reactive.streams.operators.PublisherBuilder<R>>
    • publisherAdapter

      public static <T, ID, R> io.github.pellse.assembler.AssemblerAdapter<T,ID,R,org.reactivestreams.Publisher<R>> publisherAdapter()
    • publisherAdapter

      public static <T, ID, R> io.github.pellse.assembler.AssemblerAdapter<T,ID,R,org.reactivestreams.Publisher<R>> publisherAdapter(boolean lazy)
    • publisherAdapter

      public static <T, ID, R> io.github.pellse.assembler.AssemblerAdapter<T,ID,R,org.reactivestreams.Publisher<R>> publisherAdapter(Executor executor)
    • publisherAdapter

      public static <T, ID, R> io.github.pellse.assembler.AssemblerAdapter<T,ID,R,org.reactivestreams.Publisher<R>> publisherAdapter(boolean lazy, Executor executor)
    • publisherBuilderAdapter

      public static <T, ID, R> PublisherBuilderAdapter<T,ID,R> publisherBuilderAdapter()
    • publisherBuilderAdapter

      public static <T, ID, R> PublisherBuilderAdapter<T,ID,R> publisherBuilderAdapter(Executor executor)
    • publisherBuilderAdapter

      public static <T, ID, R> PublisherBuilderAdapter<T,ID,R> publisherBuilderAdapter(boolean lazy)
    • publisherBuilderAdapter

      public static <T, ID, R> PublisherBuilderAdapter<T,ID,R> publisherBuilderAdapter(boolean lazy, Executor executor)