dbmonitor-0.1.0: Data consistency alerting for PostgreSQL
Safe HaskellNone
LanguageHaskell2010

Monitor.DataModel

Documentation

data PureJob Source #

Instances

Instances details
Eq PureJob Source # 
Instance details

Defined in Monitor.DataModel

Methods

(==) :: PureJob -> PureJob -> Bool #

(/=) :: PureJob -> PureJob -> Bool #

Show PureJob Source # 
Instance details

Defined in Monitor.DataModel

data Job Source #

Instances

Instances details
Eq Job Source # 
Instance details

Defined in Monitor.DataModel

Methods

(==) :: Job -> Job -> Bool #

(/=) :: Job -> Job -> Bool #

Show Job Source # 
Instance details

Defined in Monitor.DataModel

Methods

showsPrec :: Int -> Job -> ShowS #

show :: Job -> String #

showList :: [Job] -> ShowS #

data JobFeedback Source #

Instances

Instances details
Eq JobFeedback Source # 
Instance details

Defined in Monitor.DataModel

Show JobFeedback Source # 
Instance details

Defined in Monitor.DataModel

newtype Monitor a Source #

Constructors

Monitor 

Instances

Instances details
Monad Monitor Source # 
Instance details

Defined in Monitor.DataModel

Methods

(>>=) :: Monitor a -> (a -> Monitor b) -> Monitor b #

(>>) :: Monitor a -> Monitor b -> Monitor b #

return :: a -> Monitor a #

Functor Monitor Source # 
Instance details

Defined in Monitor.DataModel

Methods

fmap :: (a -> b) -> Monitor a -> Monitor b #

(<$) :: a -> Monitor b -> Monitor a #

Applicative Monitor Source # 
Instance details

Defined in Monitor.DataModel

Methods

pure :: a -> Monitor a #

(<*>) :: Monitor (a -> b) -> Monitor a -> Monitor b #

liftA2 :: (a -> b -> c) -> Monitor a -> Monitor b -> Monitor c #

(*>) :: Monitor a -> Monitor b -> Monitor b #

(<*) :: Monitor a -> Monitor b -> Monitor a #

MonadIO Monitor Source # 
Instance details

Defined in Monitor.DataModel

Methods

liftIO :: IO a -> Monitor a #

MonadReader Settings Monitor Source # 
Instance details

Defined in Monitor.DataModel

Methods

ask :: Monitor Settings #

local :: (Settings -> Settings) -> Monitor a -> Monitor a #

reader :: (Settings -> a) -> Monitor a #

MonadBase IO Monitor Source # 
Instance details

Defined in Monitor.DataModel

Methods

liftBase :: IO α -> Monitor α #

MonadBaseControl IO Monitor Source # 
Instance details

Defined in Monitor.DataModel

Associated Types

type StM Monitor a #

type StM Monitor a Source # 
Instance details

Defined in Monitor.DataModel

data Mutexes Source #

Constructors

Mutexes 

Fields

Instances

Instances details
Eq Mutexes Source # 
Instance details

Defined in Monitor.Configuration.Config

Methods

(==) :: Mutexes -> Mutexes -> Bool #

(/=) :: Mutexes -> Mutexes -> Bool #

logMessage :: (?mutex :: Mutexes) => MonadIO m => String -> m () Source #