jade.jobs.job_container_by_key.JobContainerByKey¶
- class jade.jobs.job_container_by_key.JobContainerByKey[source]¶
Bases:
JobContainerInterface
Stores jobs by key which is a namedtuple.
Methods
add_job
(job[, key])Add a job to the configuration.
clear
()Clear all configured jobs.
get_job
(name)Return the job matching name.
get_job_by_key
(key)get_jobs
([sort])Return all jobs.
Return a list of all jobs.
remove_job
([job, key])Remove a job from the configuration.
shuffle
()Shuffle the order of the jobs.
- add_job(job, key=None)[source]¶
Add a job to the configuration.
- Parameters:
job (JobParametersInterface)
- remove_job(job=None, key=None)[source]¶
Remove a job from the configuration.
- Parameters:
job (JobParametersInterface)
- list_jobs()¶
Return a list of all jobs.
- Returns:
list of JobParametersInterface
- Return type:
list