capataz-0.2.1.0: OTP-like supervision trees in Haskell

Safe HaskellNone
LanguageHaskell2010

Control.Concurrent.Capataz.Event

Synopsis

Documentation

data CapatazEvent Source #

Event delivered to the CapatazOptions callback sub-routine; these events can be used to monitor the capataz system and track what is doing, providing high levels of telemetry for all supervisors and workers of a capataz system, ergo, should be used for logging, monitoring and testing purposes.

Since: 0.1.0.0

Constructors

InvalidSupervisorStatusReached 
SupervisorStatusChanged 
ProcessTerminated 
ProcessStarted 
ProcessRestarted 
ProcessCompleted 
ProcessFailed 
ProcessCallbackExecuted 
ProcessTerminationStarted 
ProcessTerminationFinished 
CapatazFailed 
CapatazTerminated 
Instances
Show CapatazEvent Source # 
Instance details

Defined in Control.Concurrent.Capataz.Internal.Types

Generic CapatazEvent Source # 
Instance details

Defined in Control.Concurrent.Capataz.Internal.Types

Associated Types

type Rep CapatazEvent :: Type -> Type #

Pretty CapatazEvent Source #

Since: 0.2.0.0

Instance details

Defined in Control.Concurrent.Capataz.Internal.Types

Methods

pretty :: CapatazEvent -> Doc ann #

prettyList :: [CapatazEvent] -> Doc ann #

Display CapatazEvent Source #

Since: 0.2.0.0

Instance details

Defined in Control.Concurrent.Capataz.Internal.Types

type Rep CapatazEvent Source # 
Instance details

Defined in Control.Concurrent.Capataz.Internal.Types

type Rep CapatazEvent = D1 (MetaData "CapatazEvent" "Control.Concurrent.Capataz.Internal.Types" "capataz-0.2.1.0-Fs9ChgJx0VFLAFPvWeRfkG" False) (((C1 (MetaCons "InvalidSupervisorStatusReached" PrefixI True) (S1 (MetaSel (Just "supervisorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SupervisorId) :*: (S1 (MetaSel (Just "supervisorName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SupervisorName) :*: S1 (MetaSel (Just "eventTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UTCTime))) :+: (C1 (MetaCons "SupervisorStatusChanged" PrefixI True) ((S1 (MetaSel (Just "supervisorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SupervisorId) :*: S1 (MetaSel (Just "supervisorName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SupervisorName)) :*: (S1 (MetaSel (Just "prevSupervisorStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SupervisorStatus) :*: (S1 (MetaSel (Just "newSupervisorStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SupervisorStatus) :*: S1 (MetaSel (Just "eventTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UTCTime)))) :+: C1 (MetaCons "ProcessTerminated" PrefixI True) (((S1 (MetaSel (Just "supervisorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SupervisorId) :*: S1 (MetaSel (Just "supervisorName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SupervisorName)) :*: (S1 (MetaSel (Just "processThreadId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProcessThreadId) :*: S1 (MetaSel (Just "processId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProcessId))) :*: ((S1 (MetaSel (Just "processName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProcessName) :*: S1 (MetaSel (Just "processType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProcessType)) :*: (S1 (MetaSel (Just "terminationReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "eventTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UTCTime)))))) :+: (C1 (MetaCons "ProcessStarted" PrefixI True) ((S1 (MetaSel (Just "supervisorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SupervisorId) :*: (S1 (MetaSel (Just "supervisorName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SupervisorName) :*: S1 (MetaSel (Just "processThreadId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProcessThreadId))) :*: ((S1 (MetaSel (Just "processId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProcessId) :*: S1 (MetaSel (Just "processName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProcessName)) :*: (S1 (MetaSel (Just "processType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProcessType) :*: S1 (MetaSel (Just "eventTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UTCTime)))) :+: (C1 (MetaCons "ProcessRestarted" PrefixI True) (((S1 (MetaSel (Just "supervisorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SupervisorId) :*: S1 (MetaSel (Just "supervisorName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SupervisorName)) :*: (S1 (MetaSel (Just "processThreadId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProcessThreadId) :*: S1 (MetaSel (Just "processId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProcessId))) :*: ((S1 (MetaSel (Just "processName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProcessName) :*: S1 (MetaSel (Just "processType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProcessType)) :*: (S1 (MetaSel (Just "processRestartCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: S1 (MetaSel (Just "eventTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UTCTime)))) :+: C1 (MetaCons "ProcessCompleted" PrefixI True) ((S1 (MetaSel (Just "supervisorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SupervisorId) :*: (S1 (MetaSel (Just "supervisorName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SupervisorName) :*: S1 (MetaSel (Just "processThreadId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProcessThreadId))) :*: ((S1 (MetaSel (Just "processId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProcessId) :*: S1 (MetaSel (Just "processName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProcessName)) :*: (S1 (MetaSel (Just "processType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProcessType) :*: S1 (MetaSel (Just "eventTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UTCTime))))))) :+: ((C1 (MetaCons "ProcessFailed" PrefixI True) (((S1 (MetaSel (Just "supervisorName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SupervisorName) :*: S1 (MetaSel (Just "supervisorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SupervisorId)) :*: (S1 (MetaSel (Just "processThreadId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProcessThreadId) :*: S1 (MetaSel (Just "processId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProcessId))) :*: ((S1 (MetaSel (Just "processName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProcessName) :*: S1 (MetaSel (Just "processType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProcessType)) :*: (S1 (MetaSel (Just "processError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SomeException) :*: S1 (MetaSel (Just "eventTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UTCTime)))) :+: (C1 (MetaCons "ProcessCallbackExecuted" PrefixI True) (((S1 (MetaSel (Just "supervisorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SupervisorId) :*: S1 (MetaSel (Just "supervisorName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SupervisorName)) :*: (S1 (MetaSel (Just "processThreadId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProcessThreadId) :*: S1 (MetaSel (Just "processId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProcessId))) :*: ((S1 (MetaSel (Just "processName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProcessName) :*: S1 (MetaSel (Just "processType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProcessType)) :*: (S1 (MetaSel (Just "processCallbackError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SomeException)) :*: (S1 (MetaSel (Just "processCallbackType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 CallbackType) :*: S1 (MetaSel (Just "eventTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UTCTime))))) :+: C1 (MetaCons "ProcessTerminationStarted" PrefixI True) ((S1 (MetaSel (Just "supervisorName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SupervisorName) :*: S1 (MetaSel (Just "supervisorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SupervisorId)) :*: (S1 (MetaSel (Just "terminationReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "eventTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UTCTime))))) :+: (C1 (MetaCons "ProcessTerminationFinished" PrefixI True) ((S1 (MetaSel (Just "supervisorName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SupervisorName) :*: S1 (MetaSel (Just "supervisorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SupervisorId)) :*: (S1 (MetaSel (Just "terminationReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "eventTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UTCTime))) :+: (C1 (MetaCons "CapatazFailed" PrefixI True) ((S1 (MetaSel (Just "supervisorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SupervisorId) :*: S1 (MetaSel (Just "supervisorName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SupervisorName)) :*: (S1 (MetaSel (Just "supervisorError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SomeException) :*: S1 (MetaSel (Just "eventTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UTCTime))) :+: C1 (MetaCons "CapatazTerminated" PrefixI True) (S1 (MetaSel (Just "supervisorName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SupervisorName) :*: (S1 (MetaSel (Just "supervisorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SupervisorId) :*: S1 (MetaSel (Just "eventTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UTCTime)))))))