freezer.scheduler.scheduler_job module¶
-
class
freezer.scheduler.scheduler_job.Job(scheduler, executable, job_doc)¶ Bases:
object-
ABORTED_RESULT= 'aborted'¶
-
ABORT_EVENT= 'abort'¶
-
COMPLETED_STATUS= 'completed'¶
-
FAIL_RESULT= 'fail'¶
-
NO_EVENT= ''¶
-
REMOVED_STATUS= 'removed'¶
-
REMOVE_EVENT= 'remove'¶
-
RUNNING_STATUS= 'running'¶
-
SCHEDULED_STATUS= 'scheduled'¶
-
START_EVENT= 'start'¶
-
STOP_EVENT= 'stop'¶
-
STOP_STATUS= 'stop'¶
-
SUCCESS_RESULT= 'success'¶
-
TIME_NULL= -1¶
-
can_be_removed()¶
-
contains_exec()¶
-
static
create(scheduler, executable, job_doc)¶
-
end_session(result)¶
-
property
event¶
-
execute()¶
-
execute_job_action(job_action)¶
-
finish()¶
-
get_schedule_args()¶
-
property
id¶
-
property
job_doc_status¶
-
kill()¶
-
process_event(job_doc)¶
-
remove()¶
-
property
result¶
-
static
save_action_to_file(action, f)¶
-
schedule()¶
-
property
schedule_cron_fields¶
-
property
schedule_date¶
-
property
schedule_end_date¶
-
property
schedule_interval¶
-
property
schedule_start_date¶
-
property
scheduled¶
-
property
session_id¶
-
property
session_tag¶
-
start_session()¶
-
terminate()¶
-
unschedule()¶
-
update_job_schedule_doc(**kwargs)¶ Updates the job_schedule section of the job doc with the provided keyword args. No checks about accepted key/values are being made here since they may vary in the future.
- Parameters
kwargs – keyword args to add
- Returns
None
-
upload_metadata(metadata_string)¶
-
-
class
freezer.scheduler.scheduler_job.RunningState¶ Bases:
object-
static
abort(job, doc)¶
-
static
remove(job)¶
-
static
start(job, doc)¶
-
static
stop(job, doc)¶
-
static