Safe Haskell | None |
---|---|
Language | Haskell2010 |
SQLLite co-ordinator for Funflow.
This co-ordinator effectively uses the shared filesystem as a tool for task distribution and sequencing. This means that it can control a distributed funflow task without needing any additional processes running.
Documentation
SQLite coordinator tag.
Instances
Coordinator SQLite Source # | |
Defined in Control.Funflow.External.Coordinator.SQLite initialise :: MonadIO m => Config SQLite -> m (Hook SQLite) Source # submitTask :: MonadIO m => Hook SQLite -> TaskDescription -> m () Source # queueSize :: MonadIO m => Hook SQLite -> m Int Source # taskInfo :: MonadIO m => Hook SQLite -> ContentHash -> m TaskInfo Source # popTask :: MonadIO m => Hook SQLite -> Executor -> m (Maybe TaskDescription) Source # awaitTask :: MonadIO m => Hook SQLite -> ContentHash -> m TaskInfo Source # updateTaskStatus :: MonadIO m => Hook SQLite -> ContentHash -> TaskStatus -> m () Source # | |
type Config SQLite Source # | |
type Hook SQLite Source # | |
Defined in Control.Funflow.External.Coordinator.SQLite |