time-warp-1.1.1.2: Distributed systems execution emulation

Safe HaskellNone
LanguageHaskell2010

Control.TimeWarp.Timed.Misc

Description

MonadTimed related helper functions.

Synopsis

Documentation

repeatForever Source #

Arguments

:: (MonadTimed m, MonadIO m, MonadCatch m) 
=> Microsecond

Period between action launches

-> (SomeException -> m Microsecond)

What to do on exception, returns delay before retrying

-> m ()

Action

-> m () 

Repeats an action periodically. If it fails, handler is invoked, determining delay before retrying. Can be interrupted with asynchronous exception.

sleepForever :: MonadTimed m => m () Source #

Sleep forever.