Class StreamAdapter<T,ID,R>
java.lang.Object
io.github.pellse.assembler.stream.StreamAdapter<T,ID,R>
- All Implemented Interfaces:
AssemblerAdapter<T,
ID, R, Stream<R>>
public final class StreamAdapter<T,ID,R>
extends Object
implements AssemblerAdapter<T,ID,R,Stream<R>>
-
Method Summary
Modifier and TypeMethodDescriptionconvertMapperSources
(Supplier<Iterable<T>> topLevelEntitiesProvider, Function<Iterable<T>, Stream<Supplier<Map<ID, ?>>>> mapperSourcesBuilder, BiFunction<Iterable<T>, List<Map<ID, ?>>, Stream<R>> aggregateStreamBuilder) static <T,
ID, R> StreamAdapter<T, ID, R> static <T,
ID, R> StreamAdapter<T, ID, R> streamAdapter
(boolean parallel)
-
Method Details
-
convertMapperSources
public Stream<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 interfaceAssemblerAdapter<T,
ID, R, Stream<R>>
-
streamAdapter
-
streamAdapter
-