Pleroma Job Queue v0.2.0 PleromaJobQueue.Worker View Source
Queue Worker
Link to this section Summary
Functions
Returns a specification to start this module under a supervisor
Link to this section Functions
Link to this function
child_spec(arg) View Source
Returns a specification to start this module under a supervisor.
See Supervisor
.
Link to this function
create_queue()
View Source
create_queue()
View Source
create_queue() ::
{PleromaJobQueue.State.running_jobs(), PleromaJobQueue.State.queue()}
create_queue() :: {PleromaJobQueue.State.running_jobs(), PleromaJobQueue.State.queue()}
Link to this function
enqueue_sorted(queue, element, priority)
View Source
enqueue_sorted(queue, element, priority)
View Source
enqueue_sorted(
PleromaJobQueue.State.queue(),
PleromaJobQueue.State.job(),
non_neg_integer()
) :: PleromaJobQueue.State.queue()
enqueue_sorted( PleromaJobQueue.State.queue(), PleromaJobQueue.State.job(), non_neg_integer() ) :: PleromaJobQueue.State.queue()
Link to this function
maybe_start_job(state, queue_name, running_jobs, queue)
View Source
maybe_start_job(state, queue_name, running_jobs, queue)
View Source
maybe_start_job(
PleromaJobQueue.State.t(),
atom(),
PleromaJobQueue.State.running_jobs(),
PleromaJobQueue.State.queue()
) :: PleromaJobQueue.State.t()
maybe_start_job( PleromaJobQueue.State.t(), atom(), PleromaJobQueue.State.running_jobs(), PleromaJobQueue.State.queue() ) :: PleromaJobQueue.State.t()
Link to this function
queue_pop(list)
View Source
queue_pop(list)
View Source
queue_pop(PleromaJobQueue.State.queue()) ::
{PleromaJobQueue.State.job(), PleromaJobQueue.State.queue()}
queue_pop(PleromaJobQueue.State.queue()) :: {PleromaJobQueue.State.job(), PleromaJobQueue.State.queue()}
Link to this function