|
| backend_args |
| The backend args that will be applied to jobs unless the job specifies them itself.
|
|
Backend for submitting calibration processes to the grid.
Definition at line 2245 of file backends.py.
◆ _add_setup()
def _add_setup |
( |
|
job, |
|
|
|
batch_file |
|
) |
| |
|
staticprivateinherited |
Adds setup lines to the shell script file.
Definition at line 777 of file backends.py.
◆ _add_wrapper_script_setup()
def _add_wrapper_script_setup |
( |
|
self, |
|
|
|
job, |
|
|
|
batch_file |
|
) |
| |
|
privateinherited |
Adds lines to the submitted script that help with job monitoring/setup. Mostly here so that we can insert
`trap` statements for Ctrl-C situations.
Definition at line 784 of file backends.py.
◆ _add_wrapper_script_teardown()
def _add_wrapper_script_teardown |
( |
|
self, |
|
|
|
job, |
|
|
|
batch_file |
|
) |
| |
|
privateinherited |
Adds lines to the submitted script that help with job monitoring/teardown. Mostly here so that we can insert
an exit code of the job cmd being written out to a file. Which means that we can know if the command was
successful or not even if the backend server/monitoring database purges the data about our job i.e. If PBS
removes job information too quickly we may never know if a job succeeded or failed without some kind of exit
file.
Definition at line 809 of file backends.py.
◆ _create_parent_job_result()
def _create_parent_job_result |
( |
|
cls, |
|
|
|
parent |
|
) |
| |
|
privateinherited |
We want to be able to call `ready()` on the top level `Job.result`. So this method needs to exist
so that a Job.result object actually exists. It will be mostly empty and simply updates subjob
statuses and allows the use of ready().
Reimplemented in HTCondor, LSF, PBS, and Local.
Definition at line 822 of file backends.py.
◆ get_submit_script_path()
def get_submit_script_path |
( |
|
self, |
|
|
|
job |
|
) |
| |
|
inherited |
Construct the Path object of the bash script file that we will submit. It will contain
the actual job command, wrapper commands, setup commands, and any batch directives
Definition at line 830 of file backends.py.
◆ submit()
Base method for submitting collection jobs to the backend type. This MUST be
implemented for a correctly written backend class deriving from Backend().
Reimplemented in Local.
Definition at line 770 of file backends.py.
The documentation for this class was generated from the following file: