CommunicationScope
Provides communication capabilities for transformers to interact with the router and other transformers.
CommunicationScope is the primary interface available within transformer handlers for:
Sending data back to the router for emission to observers
Publishing effects to other transformers
Performing inter-transformer queries and computations
Managing checkpoint-based flow control
This interface extends QueryHandler and CheckpointHandler to provide a comprehensive communication API within transformer processing contexts.
See also
for inter-transformer query capabilities
for checkpoint-based flow control
for creating handlers
Functions
Triggers a computation in another transformer and returns the result.
Triggers a computation with arguments in another transformer and returns the result.
Executes an operation in another transformer without expecting a return value.
Executes an operation with arguments in another transformer.
Retrieves data from a data holder in another transformer.
Pauses the current handler execution until the specified checkpoint is validated.
Pauses the current handler execution until the specified checkpoint is validated with arguments.
Pauses the current handler execution until all specified checkpoints are validated.
Publishes an effect to all transformers for potential processing.
Sends data to the TransmissionRouter for emission to data stream observers.
Sends an effect to a specific transformer identified by its contract identity.
Sends arbitrary payload data through the router as a one-shot effect.
Validates a checkpoint and resumes any paused execution waiting on it.
Validates a checkpoint with arguments and resumes any paused execution waiting on it.