gaffer_worker behaviour (gaffer v0.7.0)
View SourceWorker behaviour for gaffer job queues.
Summary
Callbacks
Executes a gaffer:job/0.
Types
-type result() :: complete | {complete, term()} | {fail, term()} | {cancel, binary()} | {schedule, gaffer:timestamp()}.
The result of executing a job.
-type worker() :: module() | fun((gaffer:job()) -> result()).
A worker is either a callback module or a fun.
Callbacks
-callback perform(Job :: gaffer:job()) -> result().
Executes a gaffer:job/0.