Class FlowableAdapter<T,ID,R>

java.lang.Object
io.github.pellse.assembler.rxjava.FlowableAdapter<T,ID,R>
All Implemented Interfaces:
io.github.pellse.assembler.AssemblerAdapter<T,ID,R,io.reactivex.rxjava3.core.Flowable<R>>

public final class FlowableAdapter<T,ID,R> extends Object implements io.github.pellse.assembler.AssemblerAdapter<T,ID,R,io.reactivex.rxjava3.core.Flowable<R>>
  • Method Details

    • convertMapperSources

      public io.reactivex.rxjava3.core.Flowable<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,io.reactivex.rxjava3.core.Flowable<R>>
    • flowableAdapter

      public static <T, ID, R> FlowableAdapter<T,ID,R> flowableAdapter()
    • flowableAdapter

      public static <T, ID, R> FlowableAdapter<T,ID,R> flowableAdapter(Executor executor)
    • flowableAdapter

      public static <T, ID, R> FlowableAdapter<T,ID,R> flowableAdapter(io.reactivex.rxjava3.core.Scheduler scheduler)