The command pipeline transforms injected commands from the upper stage into commands for the stage below, but it can also emit events for the upper stage.
The command pipeline transforms injected commands from the upper stage into commands for the stage below, but it can also emit events for the upper stage. Any number of each can be generated.
The event pipeline transforms injected event from the lower stage into event for the stage above, but it can also emit commands for the stage below.
The event pipeline transforms injected event from the lower stage into event for the stage above, but it can also emit commands for the stage below. Any number of each can be generated.
The management port allows sending broadcast messages to all stages within this pipeline.
The management port allows sending broadcast messages to all stages within this pipeline. This can be used to communicate with stages in the middle without having to thread those messages through the surrounding stages. Each stage can generate events and commands in response to a command, and the aggregation of all those is returned.
The default implementation ignores all management commands.
(symmetricPipePair: StringAdd).self
(symmetricPipePair: StringFormat).self
(symmetricPipePair: ArrowAssoc[SymmetricPipePair[Above, Below]]).x
(Since version 2.10.0) Use leftOfArrow
instead
(symmetricPipePair: Ensuring[SymmetricPipePair[Above, Below]]).x
(Since version 2.10.0) Use resultOfEnsuring
instead
A convenience type for expressing a PipePair which has the same types for commands and events.