jade.jobs.job_container_by_name.JobContainerByName

class jade.jobs.job_container_by_name.JobContainerByName[source]

Bases: JobContainerInterface

Stores jobs by name, which must be unique.

Methods

add_job(job)

Add a job to the configuration.

clear()

Clear all configured jobs.

get_job(name)

Return the job matching name.

get_jobs([sort])

Return all jobs.

list_jobs()

Return a list of all jobs.

remove_job(job)

Remove a job from the configuration.

shuffle()

Shuffle the order of the jobs.

add_job(job)[source]

Add a job to the configuration.

Parameters:

job (JobParametersInterface)

clear()[source]

Clear all configured jobs.

remove_job(job)[source]

Remove a job from the configuration.

Parameters:

job (JobParametersInterface)

get_job(name)[source]

Return the job matching name.

Return type:

namedtuple

get_jobs(sort=False)[source]

Return all jobs.

Parameters:

sort (bool)

Return type:

list

shuffle()[source]

Shuffle the order of the jobs.

list_jobs()

Return a list of all jobs.

Returns:

list of JobParametersInterface

Return type:

list