class Syskit::Coordination::DataMonitoringError

Exception issued by the data monitors in {DataMonitor#poll} when predicate#finalize returns true

Attributes

monitor[R]
samples[R]
time[R]

Public Class Methods

new(task, monitor, time, samples) click to toggle source
Calls superclass method
# File lib/syskit/coordination/data_monitoring_error.rb, line 10
def initialize(task, monitor, time, samples)
    super(task)
    @monitor = monitor
    @time = time
    @samples = samples
end

Public Instance Methods

pretty_print(pp) click to toggle source
Calls superclass method
# File lib/syskit/coordination/data_monitoring_error.rb, line 17
def pretty_print(pp)
    pp.text "data monitor #{monitor} triggered at #{time}, with data samples "
    pp.seplist(samples) do |s|
        s.pretty_print(pp)
    end
    pp.breakable
    super
end