Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
- data JobQueue
- newJobQueue :: IO JobQueue
- clearJobQueue :: JobQueue -> IO ()
- jobQueueLength :: JobQueue -> IO Int
- jobQueueJobs :: JobQueue -> IO (Seq Job)
- enqueueJob :: FileEvent -> NonEmpty ShellCommand -> JobQueue -> IO ()
- dequeueJob :: JobQueue -> IO JobResult
Documentation
A JobQueue
is a mutable linked list of jobs. The job at the head of the
list is assumed to be currently running, however, it is left in the list so
it can be interrupted and restarted.
newJobQueue :: IO JobQueue Source #
clearJobQueue :: JobQueue -> IO () Source #
enqueueJob :: FileEvent -> NonEmpty ShellCommand -> JobQueue -> IO () Source #