class ScheduleReporter

Defined in:

crdo/schedule_reporter.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(clock : Clock, output : IO = STDOUT) #

[View source]

Instance Method Detail

def immediate_not_runnable(reasons : Array(TaskRunDecision)) #

[View source]
def invalid_transition(requested : SchedulerEventKind, current : RuntimeMode) #

[View source]
def next_task_wait(state : TaskState, decision : TaskRunDecision) #

[View source]
def print_report(reasons : Array(TaskRunDecision), mail_failures : Array(MailFailure) = [] of MailFailure) #

[View source]
def print_running_report(schedule : Array(TaskState)) #

[View source]
def reload_failed(error : Exception) #

[View source]
def run_state_changed(mode : RuntimeMode) #

[View source]
def started(task : TaskState, start_time : Time) #

[View source]
def stopped(task : TaskState, status : Int32, next_wait : String) #

[View source]