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