class ScheduleState
- ScheduleState
- Reference
- Object
Defined in:
crdo/schedule_state.crConstructors
Instance Method Summary
- #[](name : String)
- #[]?(name : String)
- #add_tasks(tasks)
- #apply_pass_result(pass_time : Time, reasons : Array(TaskRunDecision))
- #automatic_reports? : Bool
- #autosave : Time::Span
- #clock : Clock
- #filter : Set(String)
- #has_deferred_replacement?(name : String)
- #immediate : Bool
- #load_initial_state
- #mail_failures : Array(MailFailure)
- #next_task_wait(state : TaskState)
- #previous_now : Time?
- #print_report
- #print_running_report
- #promote_deferred_replacement(name, snapshot)
- #reasons : Array(TaskRunDecision)
- #record_mail_failure(task_name : String, log_dir : String, message : String)
- #reload_config
- #remove_task(task_state : TaskState)
- #reporter : ScheduleReporter
- #restore_state
- #running
- #save_state
- #select(*args, **options)
- #select(*args, **options, &)
- #states : Array(TaskState)
- #task_wait_state(state : TaskState, now : Time = @clock.now)
- #test : Bool
- #test=(test : Bool)
Constructor Detail
def self.new(test : Bool, immediate : Bool, filter : Set(String), crontab : String, clock : Clock = SystemClock.new, output : IO = STDOUT)
#