Package-level declarations
Types
Exception thrown when attempting to receive from a pull channel that is not ready.
Marker type for distinguishing between push and pull channel semantics.
Exception thrown when attempting to send data through a push channel that is closed.
Input channel that can be manually connected to an output channel.
Output channel that can be manually connected to an input channel.
A pull input channel that can be manually connected to an output channel.
A pull output channel that can be manually connected to an input channel.
A push input channel that can be manually connected to an output channel.
A push output channel that can be manually connected to an input channel.
Base interface for the input side of a communication channel.
Base interface for the output side of a communication channel.
Type alias for a pull input channel.
Type alias for a pull output channel.
Type alias for a push input channel.
Type alias for a push output channel.
Functions
Closes this push input channel to prevent further data transfers.
Checks if this push output channel is open.
Checks if this pull input channel is ready to receive data.
Marks this pull output channel as no longer ready to receive requests.
Marks this pull output channel as ready to receive requests.
Factory function to create a connectable input channel of the specified type.
Factory function to create a connectable output channel of the specified type.
Creates a new connectable pull input channel.
Creates a new connectable pull output channel.
Creates a new connectable push input channel.
Creates a new connectable push output channel.
Creates a new pull channel pair.
Creates multiple pull channel pairs.
Creates a new push channel pair.
Creates multiple push channel pairs.
Opens this push input channel to allow data transfers.
Registers a callback to be invoked when this channel closes.
Registers a callback to be invoked when this channel becomes not ready.
Registers a callback to be invoked when this channel opens.
Registers a callback to be invoked when this channel becomes ready.