Completes when all stream components have completed (as exposed by their completion
future).
Completes when all stream components have completed (as exposed by their completion
future).
NOTE: if the graph fails, this future may complete (with a failure) before all component onError methods have been called or competed. It is guaranteed to complete even if some components' onNext never return and so their onError is never called.
Fails the running stream by injecting an exception from outside.
Fails the running stream by injecting an exception from outside.
All stream components that have not yet completed will get a call to onError.
All completion
and result
Futures that have not yet completed will be failed with this throwable.
Due to race conditions, some onNext methods may be called in parallel or slightly after onError for the same
components, and after the completion
future of the entire stream has been failed.
An actual stream (or general graph). Once an instance exists, it is already running.