cron-compat-0.2.6: Cron datatypes and Attoparsec parser

Copyright(c) Andrew Rademacher 2014
LicenseMIT
MaintainerAndrew Rademacher <andrewrademacher@gmail.com>
Portabilityportable
Safe HaskellNone
LanguageHaskell98

System.Cron.Schedule

Description

main :: IO ()
main = do
       ...
       tids <- execSchedule $ do
           addJob job1 "* * * * *"
           addJob job2 "0 * * * *"
       print tids
       ...

job1 :: IO ()
job1 = putStrLn "Job 1"

job2 :: IO ()
job2 = putStrLn "Job 2"

Documentation

data Job Source

Constructors

Job CronSchedule (IO ()) 

Instances

newtype ScheduleT m a Source

Constructors

ScheduleT 

Fields

unSchedule :: StateT Jobs (ExceptT ScheduleError m) a
 

class MonadSchedule m where Source

Methods

addJob :: IO () -> String -> m () Source

Instances