Scheduler Plugins

Module contents

This module contains the import logic for the scheduler plugins.

All code for a new plugin should be placed inside the plugin module itself and not here, follow the template for constructing new app plugins.

longbow.schedulers.lsf module

A module containing the code to interact with LSF.

delete(job)

A method for deleting a single job.

prepare(job)

The method for creating the job submission file for a single job.

status(job)

The method for checking the status of a job.

submit(job)

The method for submitting a single job.

longbow.schedulers.lsf.delete(job)

Delete a job.

longbow.schedulers.lsf.prepare(job)

Create the LSF jobfile ready for submitting jobs.

longbow.schedulers.lsf.status(job)

Query a job status.

longbow.schedulers.lsf.submit(job)

Submit a job.

longbow.schedulers.pbs module

A module containing the code to interact with PBS/Torque.

delete(job)

A method for deleting a single job.

prepare(job)

The method for creating the job submission file for a single job.

status(job)

The method for checking the status of a job.

submit(job)

The method for submitting a single job.

longbow.schedulers.pbs.delete(job)

Delete a job.

longbow.schedulers.pbs.prepare(job)

Create the PBS jobfile ready for submitting jobs.

longbow.schedulers.pbs.status(job)

Query a job status.

longbow.schedulers.pbs.submit(job)

Submit a job.

longbow.schedulers.sge module

A module containing the code to interact with SGE.

delete(job)

A method for deleting a single job.

prepare(job)

The method for creating the job submission file for a single job.

status(job)

The method for checking the status of a job.

submit(job)

The method for submitting a single job.

longbow.schedulers.sge.delete(job)

Delete a job.

longbow.schedulers.sge.prepare(job)

Create the SGE jobfile ready for submitting jobs.

longbow.schedulers.sge.status(job)

Query a job status.

longbow.schedulers.sge.submit(job)

Submit a job.

longbow.schedulers.slurm module

A module containing the code to interact with slurm.

delete(job)

A method for deleting a single job.

prepare(job)

The method for creating the job submission file for a single job.

status(job)

The method for checking the status of a job.

submit(job)

The method for submitting a single job.

longbow.schedulers.slurm.delete(job)

Delete a job.

longbow.schedulers.slurm.prepare(job)

Create the SLURM jobfile ready for submitting jobs.

longbow.schedulers.slurm.status(job)

Query a job status.

longbow.schedulers.slurm.submit(job)

Submit a job.

longbow.schedulers.soge module

A module containing the code to interact with Son of Grid Engine.

delete(job)

A method for deleting a single job.

prepare(job)

The method for creating the job submission file for a single job.

status(job)

The method for checking the status of a job.

submit(job)

The method for submitting a single job.

longbow.schedulers.soge.delete(job)

Delete a job.

longbow.schedulers.soge.prepare(job)

Create the SGE jobfile ready for submitting jobs.

longbow.schedulers.soge.status(job)

Query a job status.

longbow.schedulers.soge.submit(job)

Submit a job.