Stability | experimental |
---|---|
Maintainer | David Sorokin <david.sorokin@gmail.com> |
Safe Haskell | Safe-Inferred |
Tested with: GHC 7.6.3
The module defines the Round-Robbin processor.
Documentation
roundRobbinProcessor :: Processor (Process Double, Process a) aSource
Represents the Round-Robbin processor that tries to perform the task within the specified timeout. If the task times out, then it is canceled and returned to the processor again; otherwise, the successful result is redirected to output.
roundRobbinProcessorUsingIds :: Processor (Process (Double, ProcessId), Process a) aSource
Like roundRobbinProcessor
but allows specifying the process identifiers which
must be unique for every new attemp to perform the task even if the task is the same.