public interface EagerReactive
Modifier and Type | Method and Description |
---|---|
default <T> EagerFutureStream<T> |
async(java.util.function.Function<EagerReact,EagerFutureStream<T>> react)
Generate a multi-threaded EagerFutureStream that executes all tasks via
a task executor between each stage (unless sync operator invoked).
|
default OptimizedEagerReact |
cpuStream() |
default <K,V> java.util.Optional<Adapter<V>> |
enqueue(K key,
V value)
Add a value to an simple-react Async.Adapter (Queue / Topic /Signal) if present
Returns the Adapter wrapped in an Optional
|
default OptimizedEagerReact |
ioStream() |
default <T> EagerFutureStream<T> |
switchToCPU(EagerFutureStream<T> stream)
Switch EagerFutureStream into execution mode suitable for CPU bound execution (reuse cpuReactors task executor)
|
default <T> EagerFutureStream<T> |
switchToIO(EagerFutureStream<T> stream)
Switch EagerFutureStream into execution mode suitable for IO (reuse ioReactors task executor)
|
default <T> EagerFutureStream<T> |
sync(java.util.function.Function<EagerReact,EagerFutureStream<T>> react)
Generate a sequentially executing single-threaded a EagerFutureStream that executes all tasks directly without involving
a task executor between each stage (unless async operator invoked).
|
default <K,V> java.util.Optional<Adapter<V>> enqueue(K key, V value)
key
- : identifier for registered Queuevalue
- : value to add to QueuePipes.register(Object, com.aol.simple.react.async.Adapter)
default <T> EagerFutureStream<T> sync(java.util.function.Function<EagerReact,EagerFutureStream<T>> react)
react
- Function that generates a EagerFutureStream from a EagerReact builderdefault <T> EagerFutureStream<T> switchToIO(EagerFutureStream<T> stream)
stream
- to convert to IO modedefault <T> EagerFutureStream<T> switchToCPU(EagerFutureStream<T> stream)
stream
- to convert to CPU bound modedefault OptimizedEagerReact ioStream()
default OptimizedEagerReact cpuStream()
default <T> EagerFutureStream<T> async(java.util.function.Function<EagerReact,EagerFutureStream<T>> react)
react
- Function that generates a EagerFutureStream from a EagerReact builder