A value of type ReactionInfo describing input and output molecules for this reaction.
Partial function of type InputMoleculeList => Any
Thread pool on which this reaction will be scheduled. (By default, the common pool is used.)
Whether the reaction should be run again when an exception occurs in its body. Default is false.
Convenience method to specify the "no retry" option for a reaction.
Convenience method to specify the "no retry" option for a reaction. (This option is the default.)
New reaction value with the "retry" flag unset.
Convenience method to specify thread pools per reaction.
Convenience method to specify thread pools per reaction.
Example: go { case a(x) => ... } onThreads threadPool24
A custom thread pool on which this reaction will be scheduled.
New reaction value with the thread pool set.
Whether the reaction should be run again when an exception occurs in its body.
Whether the reaction should be run again when an exception occurs in its body. Default is false.
Thread pool on which this reaction will be scheduled.
Thread pool on which this reaction will be scheduled. (By default, the common pool is used.)
Convenience method for debugging.
Convenience method for debugging.
String representation of input molecules of the reaction.
Convenience method to specify the "retry" option for a reaction.
Convenience method to specify the "retry" option for a reaction.
New reaction value with the "retry" flag set.
Represents a reaction. This class is immutable.
A value of type ReactionInfo describing input and output molecules for this reaction.
Partial function of type
InputMoleculeList => Any
Thread pool on which this reaction will be scheduled. (By default, the common pool is used.)
Whether the reaction should be run again when an exception occurs in its body. Default is false.