Simple, IO-based, forkIO-friendly threads supervision library.
-
1.2.0.0 (Breaking changes, sorry!)
- Remove
SupervisorSpec - Rename
monitortomonitorWith
- Remove
-
1.1.0.0
- (Breaking Change) Support lts-5.1 and retry-0.7 (#9)
-
1.0.4.1
- Export QueueLike (#8)
-
1.0.4.0
- Split up modules into
Types,BoundedandSupervisor - The
Boundedmodule offers aSupervisorSpecvariant which writesSupervisionEventinto aTBQueue - The
Supervisormodule offers aSupervisorSpecvariant which writesSupervisionEventinto aTQueue. Programmers are expected to read from theeventStreamqueue to avoid space leaks.
- Split up modules into
-
1.0.3.0
- Added restart throttling using
RetryPolicyfrom the retry package.
- Added restart throttling using
Start from Control.concurrent.Supervisor.Tutorial. Other example can be found inside examples.
cabal install threads-supervisor
or
stack install threads-supervisor
If you have downloaded the latest master from Github:
cabal install
or
stack install
cabal install --enable-tests
cabal test
or
stack test
This library scratches my own itches, but please fork away! Pull requests are encouraged to implement the part of the API you need.
- Alfredo Di Napoli (initial author)
- Sam Rijs (@srijs)