TaskState
Constructors
new(task : Task, process_runner : TaskProcessRunner = TaskProcessRunner.new, mailer : TaskMailer = TaskMailer.new)
SourceInstance methods
apply_snapshot(snapshot : TaskStateSnapshot)
Sourcekeep!
Sourcelast_start
Sourcelast_status
Sourcelast_stop
Sourcelog_dn(ts)
Sourcenotify_overtime
Sourceparent_status
Sourceretire!
Sourceretiring
Sourcerun(args : Array(String), idx : Int32, start_time : Time, test : Bool, timeout : Time::Span | Nil = nil)
Sourcerunning?
Sourcestate_snapshot
Sourcesuccess?
Sourcetask
Sourceterminate_running
Sourceto_json(json : JSON::Builder)
Source