Class: Roby::Schedulers::Reporting

Inherits:
Object
  • Object
show all
Defined in:
lib/roby/schedulers/reporting.rb

Direct Known Subclasses

Basic, Null

Instance Method Summary collapse

Instance Method Details

#report_action(msg, task, *args) ⇒ Object



26
27
28
29
# File 'lib/roby/schedulers/reporting.rb', line 26

def report_action(msg, task, *args)
    Roby::Schedulers.debug { State.format_message_into_string(msg, task, *args) }
    plan.execution_engine.log(:scheduler_report_action, msg, task, *args)
end

#report_holdoff(msg, task, *args) ⇒ Object



21
22
23
24
# File 'lib/roby/schedulers/reporting.rb', line 21

def report_holdoff(msg, task, *args)
    Roby::Schedulers.debug { State.format_message_into_string(msg, task, *args) }
    plan.execution_engine.log(:scheduler_report_holdoff, msg, task, *args)
end

#report_pending_non_executable_task(msg, task, *args) ⇒ Object



11
12
13
14
# File 'lib/roby/schedulers/reporting.rb', line 11

def report_pending_non_executable_task(msg, task, *args)
    Roby::Schedulers.debug { State.format_message_into_string(msg, task, *args) }
    plan.execution_engine.log(:scheduler_report_pending_non_executable_task, msg, task, *args)
end

#report_trigger(generator) ⇒ Object



16
17
18
19
# File 'lib/roby/schedulers/reporting.rb', line 16

def report_trigger(generator)
    Roby::Schedulers.debug { "called #{generator}" }
    plan.execution_engine.log(:scheduler_report_trigger, generator)
end