| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Faktory.Ent.Tracking
Description
Support for the TRACK command (Enterprise only)
Synopsis
- newtype CustomTrack = CustomTrack {}
- tracked :: JobOptions
- trackPerform :: (HasCallStack, ToJSON arg) => JobOptions -> Producer -> arg -> IO JobId
- data JobDetails = JobDetails {}
- data JobState
- trackGet :: Producer -> JobId -> IO (Either String (Maybe JobDetails))
- trackGetHush :: Producer -> JobId -> IO JobDetails
- data SetJobDetails = SetJobDetails {}
- trackSet :: HasCallStack => Producer -> SetJobDetails -> IO ()
Documentation
newtype CustomTrack Source #
Constructors
| CustomTrack | |
Instances
| ToJSON CustomTrack Source # | |
Defined in Faktory.Ent.Tracking Methods toJSON :: CustomTrack -> Value # toEncoding :: CustomTrack -> Encoding # toJSONList :: [CustomTrack] -> Value # toEncodingList :: [CustomTrack] -> Encoding # omitField :: CustomTrack -> Bool # | |
| Generic CustomTrack Source # | |
Defined in Faktory.Ent.Tracking Associated Types type Rep CustomTrack :: Type -> Type # | |
| type Rep CustomTrack Source # | |
Defined in Faktory.Ent.Tracking type Rep CustomTrack = D1 ('MetaData "CustomTrack" "Faktory.Ent.Tracking" "faktory-1.1.3.0-Bjn0luqKj5rDqA2O9u7ddV" 'True) (C1 ('MetaCons "CustomTrack" 'PrefixI 'True) (S1 ('MetaSel ('Just "track") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))) | |
tracked :: JobOptions Source #
trackPerform :: (HasCallStack, ToJSON arg) => JobOptions -> Producer -> arg -> IO JobId Source #
Deprecated: Use ‘perform (options <> tracked)’ instead
perform, but adding { custom: { track: 1 } }
Equivalent to:
perform(custom$CustomTrack1)
data JobDetails Source #
Constructors
| JobDetails | |
Instances
| FromJSON JobDetails Source # | |
Defined in Faktory.Ent.Tracking | |
| Generic JobDetails Source # | |
Defined in Faktory.Ent.Tracking Associated Types type Rep JobDetails :: Type -> Type # | |
| type Rep JobDetails Source # | |
Defined in Faktory.Ent.Tracking type Rep JobDetails = D1 ('MetaData "JobDetails" "Faktory.Ent.Tracking" "faktory-1.1.3.0-Bjn0luqKj5rDqA2O9u7ddV" 'False) (C1 ('MetaCons "JobDetails" 'PrefixI 'True) ((S1 ('MetaSel ('Just "jdJid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 JobId) :*: S1 ('MetaSel ('Just "jdPercent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "jdDesc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "jdState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 JobState) :*: S1 ('MetaSel ('Just "jdUpdatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe UTCTime)))))) | |
Constructors
| JobStateUnknown | |
| JobStateEnqueued | |
| JobStateWorking | |
| JobStateSuccess | |
| JobStateFailed | |
| JobStateDead |
Instances
| FromJSON JobState Source # | |
Defined in Faktory.JobState | |
| ToJSON JobState Source # | |
| Bounded JobState Source # | |
| Enum JobState Source # | |
| Show JobState Source # | |
| Eq JobState Source # | |
trackGetHush :: Producer -> JobId -> IO JobDetails Source #
trackGet but mask any failures to JobStateUnknown
data SetJobDetails Source #
Constructors
| SetJobDetails | |
Instances
trackSet :: HasCallStack => Producer -> SetJobDetails -> IO () Source #