API Reference OddJob v0.5.1

Modules

Job pools for Elixir OTP applications, written in Elixir.

The OddJob.Async.Proxy links the job caller to the worker as the job is being performed.

The OddJob.Job struct holds all of the useful information about a job.

The OddJob.Pool process

The OddJob.Pool is the supervisor at the top of a pool supervision tree, and is responsible for starting and supervising the OddJob.Pool.Supervisor, OddJob.Queue, OddJob.Async.ProxySupervisor, and OddJob.Scheduler.Supervisor. When you add a OddJob.child_spec/1 to your list of supervised children, or call OddJob.start_link/1, you are adding an OddJob.Pool to your application.

The OddJob.Pool.Worker is a GenServer that performs concurrent work as one of many members of an OddJob.Pool.

The OddJob.Queue is a GenServer that manages the assignments given to the pool workers.

The OddJob process registry.

The OddJob.Scheduler is responsible for execution of scheduled jobs.

Internal utilities for working with OddJob processes.