View Source OddJob.Pool (OddJob v0.3.3)
The job pool that manages the assignments given to the pool workers.
Link to this section Summary
Link to this section Types
Specs
job() :: OddJob.Job.t()
Specs
The OddJob.Pool
struct holds the state of the job pool.
:id
is an atom representing the registered name of the pool process:pool
is an atom representing the name of the job pool:workers
is a list of the active workerpid
s, whether they are busy working or not:assigned
is a list of the workerpid
s that are currently assigned to a job:jobs
is a list ofOddJob.Job
structs representing the jobs that are queued to be performed when workers are available