Safe Haskell | None |
---|---|
Language | Haskell2010 |
Redis-based co-ordinator for Funflow.
There are two co-ordinators defined in this module. They differ in whether they open a new connection to Redis or re-use an existing one. Other than that they behave identically.
Documentation
Instances
Coordinator Redis Source # | |
Defined in Control.Funflow.External.Coordinator.Redis initialise :: MonadIO m => Config Redis -> m (Hook Redis) Source # submitTask :: MonadIO m => Hook Redis -> TaskDescription -> m () Source # queueSize :: MonadIO m => Hook Redis -> m Int Source # taskInfo :: MonadIO m => Hook Redis -> ContentHash -> m TaskInfo Source # popTask :: MonadIO m => Hook Redis -> Executor -> m (Maybe TaskDescription) Source # awaitTask :: MonadIO m => Hook Redis -> ContentHash -> m TaskInfo Source # updateTaskStatus :: MonadIO m => Hook Redis -> ContentHash -> TaskStatus -> m () Source # | |
type Config Redis Source # | |
Defined in Control.Funflow.External.Coordinator.Redis | |
type Hook Redis Source # | |
Defined in Control.Funflow.External.Coordinator.Redis |
data RedisPreconnected Source #