Scala API: build the pipeline and return a pair of functions representing the command and event pipelines.
Scala API: build the pipeline and return a pair of functions representing the command and event pipelines. Each function returns the commands and events resulting from running the pipeline on the given input, where the the sequence of events is the first element of the returned pair and the sequence of commands the second element.
Exceptions thrown by the pipeline stages will not be caught.
The context object for this pipeline
The (composite) pipeline stage from whcih to build the pipeline
a pair of command and event pipeline functions
Java API: build the pipeline attaching the given callback object to its outputs.
Java API: build the pipeline attaching the given callback object to its outputs. Exceptions thrown within the pipeline stages will abort processing (i.e. will not be processed in following stages) but will be caught and passed as scala.util.Failure into the respective sink.
Exceptions thrown while processing management commands are not caught.
The context object for this pipeline
The (composite) pipeline stage from whcih to build the pipeline
The PipelineSink to attach to the built pipeline
a handle for injecting events or commands into the pipeline
Scala API: build the pipeline attaching the given command and event sinks to its outputs.
Scala API: build the pipeline attaching the given command and event sinks to its outputs. Exceptions thrown within the pipeline stages will abort processing (i.e. will not be processed in following stages) but will be caught and passed as scala.util.Failure into the respective sink.
Exceptions thrown while processing management commands are not caught.
The context object for this pipeline
The (composite) pipeline stage from whcih to build the pipeline
The function to invoke for commands or command failures
The function to invoke for events or event failures
a handle for injecting events or commands into the pipeline
This class contains static factory methods which turn a pipeline context and a PipelineStage into readily usable pipelines.