Signal sent when the capacity of an asynchronous channel is exceeded and all other fallback mechanisms have been exhausted.
Standard exceptions that might be thrown by system-level channels.
Trait for blocking system-level input channels with blocking and message-at-a-time semantics.
Trait for non-blocking system-level input channels.
A NativeConsumer interface permits to consume messages in a blocking manner from a native thread.
A NativeProducer interfaces permits to produce messages in a blocking manner from a native thread.
Trait for non-blocking system-level output channels.
A factory for output channels.
Trait for blocking system-level output channels.
"Result", "reply" or "response" input channel interface.
"Result", "reply" or "response" output channel interface.
Factory for cooperative buffered channels.
Factory for in-memory cooperative (aka rendez-vous) channels
Factory for multiple-producers, single-consumer cooperative channels
Factory object for output channel factories.
Companion factory object for RChan
Factory methods for RIChan and extra DSL support like callcc
and parl
(see ChameneosRedux
example in molecule-core-examples
).
Companion object for ROChan
A timer channel schedules time events on its output using the platform's internal timers facilities.
This package contains standard channels to interact with standard input/output and connect Molecule processes. These channels implement the interfaces defined in the package syschan.