Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Queue.SigSourceinclude Sihl_core.Container.Service.Sigval lifecycle : Sihl_core.Container.Lifecycle.tval dispatch :
job:'a Sihl_type.Queue_job.t ->
?delay:Sihl_core.Time.duration ->
'a ->
unit Lwt.tQueue a job for processing. Use delay to run the initially job after a certain amount of time.
val register_jobs : jobs:'a Sihl_type.Queue_job.t list -> unit Lwt.tRegister jobs that can be dispatched.
Only registered jobs can be dispatched. Dispatching a job that was not registered does nothing.
val register :
?jobs:'a Sihl_type.Queue_job.t list ->
unit ->
Sihl_core.Container.Service.t