jobqueue-0.1.6: A job queue library

Safe HaskellNone
LanguageHaskell98

Network.JobQueue.JobQueue.Internal

Documentation

data JobQueue e a where Source

Constructors

JobQueue :: BackendQueue q => q -> JobActionState e a -> JobQueue e a 

data ActionForJob a Source

Constructors

Unit a => Execute (Job a) 
Delete 
Skip 

executeJob' :: (Aux e, Env e, Unit a) => JobQueue e a -> e -> String -> Job a -> Int -> IO (Either Break (Maybe (RuntimeState a))) Source

afterExecuteJob :: (Aux e, Env e, Unit a) => JobQueue e a -> e -> String -> Job a -> Int -> Either Break (Maybe (RuntimeState a)) -> IO () Source

rescheduleJob :: Unit a => JobQueue e a -> Maybe UTCTime -> a -> IO () Source

updateJob :: Unit a => JobQueue e a -> String -> Job a -> Int -> IO Bool Source