periodic-common-1.1.7.0: Periodic task system common.

Safe HaskellNone
LanguageHaskell2010

Periodic.Types.Job

Documentation

newtype FuncName Source #

Constructors

FuncName 

Fields

Instances
Eq FuncName Source # 
Instance details

Defined in Periodic.Types.Job

Ord FuncName Source # 
Instance details

Defined in Periodic.Types.Job

Show FuncName Source # 
Instance details

Defined in Periodic.Types.Job

IsString FuncName Source # 
Instance details

Defined in Periodic.Types.Job

Generic FuncName Source # 
Instance details

Defined in Periodic.Types.Job

Associated Types

type Rep FuncName :: Type -> Type #

Methods

from :: FuncName -> Rep FuncName x #

to :: Rep FuncName x -> FuncName #

Binary FuncName Source # 
Instance details

Defined in Periodic.Types.Job

Methods

put :: FuncName -> Put #

get :: Get FuncName #

putList :: [FuncName] -> Put #

Hashable FuncName Source # 
Instance details

Defined in Periodic.Types.Job

Methods

hashWithSalt :: Int -> FuncName -> Int #

hash :: FuncName -> Int #

Validatable FuncName Source # 
Instance details

Defined in Periodic.Types.Job

FromBS FuncName Source # 
Instance details

Defined in Periodic.Types.Job

type Rep FuncName Source # 
Instance details

Defined in Periodic.Types.Job

type Rep FuncName = D1 (MetaData "FuncName" "Periodic.Types.Job" "periodic-common-1.1.7.0-8gRFjvUufLJ3h3yfWLZNji" True) (C1 (MetaCons "FuncName" PrefixI True) (S1 (MetaSel (Just "unFN") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString)))

newtype JobName Source #

Constructors

JobName 

Fields

Instances
Eq JobName Source # 
Instance details

Defined in Periodic.Types.Job

Methods

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

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

Ord JobName Source # 
Instance details

Defined in Periodic.Types.Job

Show JobName Source # 
Instance details

Defined in Periodic.Types.Job

IsString JobName Source # 
Instance details

Defined in Periodic.Types.Job

Methods

fromString :: String -> JobName #

Generic JobName Source # 
Instance details

Defined in Periodic.Types.Job

Associated Types

type Rep JobName :: Type -> Type #

Methods

from :: JobName -> Rep JobName x #

to :: Rep JobName x -> JobName #

Binary JobName Source # 
Instance details

Defined in Periodic.Types.Job

Methods

put :: JobName -> Put #

get :: Get JobName #

putList :: [JobName] -> Put #

Hashable JobName Source # 
Instance details

Defined in Periodic.Types.Job

Methods

hashWithSalt :: Int -> JobName -> Int #

hash :: JobName -> Int #

Validatable JobName Source # 
Instance details

Defined in Periodic.Types.Job

FromBS JobName Source # 
Instance details

Defined in Periodic.Types.Job

type Rep JobName Source # 
Instance details

Defined in Periodic.Types.Job

type Rep JobName = D1 (MetaData "JobName" "Periodic.Types.Job" "periodic-common-1.1.7.0-8gRFjvUufLJ3h3yfWLZNji" True) (C1 (MetaCons "JobName" PrefixI True) (S1 (MetaSel (Just "unJN") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString)))

newtype Workload Source #

Constructors

Workload 

Fields

Instances
Eq Workload Source # 
Instance details

Defined in Periodic.Types.Job

Ord Workload Source # 
Instance details

Defined in Periodic.Types.Job

Show Workload Source # 
Instance details

Defined in Periodic.Types.Job

IsString Workload Source # 
Instance details

Defined in Periodic.Types.Job

Generic Workload Source # 
Instance details

Defined in Periodic.Types.Job

Associated Types

type Rep Workload :: Type -> Type #

Methods

from :: Workload -> Rep Workload x #

to :: Rep Workload x -> Workload #

Binary Workload Source # 
Instance details

Defined in Periodic.Types.Job

Methods

put :: Workload -> Put #

get :: Get Workload #

putList :: [Workload] -> Put #

Hashable Workload Source # 
Instance details

Defined in Periodic.Types.Job

Methods

hashWithSalt :: Int -> Workload -> Int #

hash :: Workload -> Int #

Validatable Workload Source # 
Instance details

Defined in Periodic.Types.Job

FromBS Workload Source # 
Instance details

Defined in Periodic.Types.Job

type Rep Workload Source # 
Instance details

Defined in Periodic.Types.Job

type Rep Workload = D1 (MetaData "Workload" "Periodic.Types.Job" "periodic-common-1.1.7.0-8gRFjvUufLJ3h3yfWLZNji" True) (C1 (MetaCons "Workload" PrefixI True) (S1 (MetaSel (Just "unWL") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString)))

data JobHandle Source #

Instances
Eq JobHandle Source # 
Instance details

Defined in Periodic.Types.Job

Ord JobHandle Source # 
Instance details

Defined in Periodic.Types.Job

Show JobHandle Source # 
Instance details

Defined in Periodic.Types.Job

Generic JobHandle Source # 
Instance details

Defined in Periodic.Types.Job

Associated Types

type Rep JobHandle :: Type -> Type #

Binary JobHandle Source # 
Instance details

Defined in Periodic.Types.Job

Hashable JobHandle Source # 
Instance details

Defined in Periodic.Types.Job

Validatable JobHandle Source # 
Instance details

Defined in Periodic.Types.Job

type Rep JobHandle Source # 
Instance details

Defined in Periodic.Types.Job

type Rep JobHandle = D1 (MetaData "JobHandle" "Periodic.Types.Job" "periodic-common-1.1.7.0-8gRFjvUufLJ3h3yfWLZNji" False) (C1 (MetaCons "JobHandle" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 FuncName) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 JobName)))

data Job Source #

Instances
Show Job Source # 
Instance details

Defined in Periodic.Types.Job

Methods

showsPrec :: Int -> Job -> ShowS #

show :: Job -> String #

showList :: [Job] -> ShowS #

Binary Job Source # 
Instance details

Defined in Periodic.Types.Job

Methods

put :: Job -> Put #

get :: Get Job #

putList :: [Job] -> Put #

Byteable Job Source # 
Instance details

Defined in Periodic.Types.Job

Methods

toBytes :: Job -> ByteString #

byteableLength :: Job -> Int #

withBytePtr :: Job -> (Ptr Word8 -> IO b) -> IO b #

Validatable Job Source # 
Instance details

Defined in Periodic.Types.Job

Methods

validate :: Job -> Either String () Source #