View Source Bildad.Job.JobEngine (Bildad v0.1.4)

This module contains the logic for enqueuing, running, and managing jobs in the Bildad job scheduling framework.

Summary

Functions

Link to this function

complete_a_job(job_config, job_run)

View Source
Link to this function

enqueue_job(job_config, job_template, job_context, opts \\ %{})

View Source
Link to this function

expire_a_job(job_config, job_run)

View Source
Link to this function

fail_a_job(job_config, job_run, error_message)

View Source
Link to this function

find_elixir_process(job_run)

View Source
Link to this function

get_retry_count(job_config, job_queue_entry)

View Source
Link to this function

kill_a_job(job_config, job_run)

View Source
Link to this function

launch_job_process(job_config, job_run)

View Source
Link to this function

remove_job_from_queue(job_config, job_queue_entry)

View Source
Link to this function

run_a_job(job_config, job_queue_entry)

View Source
Link to this function

stop_job_in_queue(job_config, job_queue_entry)

View Source
Link to this function

try_to_kill_process(process_pid)

View Source
Link to this function

validate_job_context(job_context_schema, job_context)

View Source