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)¶