Source.lazyFutureSource
Defers creation and materialization of a Source
until there is demand.
Signature¶
Description¶
Invokes the user supplied factory when the first downstream demand arrives. When the returned future completes successfully the source switches over to the new source and emits downstream just like if it had been created up front.
Note that asynchronous boundaries (and other operators) in the stream may do pre-fetching which counter acts the laziness and will trigger the factory immediately.
See also lazySource.
Reactive Streams semantics¶
emits depends on the wrapped Source
completes depends on the wrapped Source
1.1.3