class

Quartz::Coordinator

Inherits Quartz::Schedulable / Quartz::Processor / Reference / Object

This class represent a simulator associated with an CoupledModel, responsible to route events to proper children

Constructors

new(model : Model, simulation : Simulation)

Returns a new instance of Coordinator

Source

Instance methods

<<(child : Processor)

Append given child to #children list, ensuring that the child now has self as parent.

Source
add_child(child)
Source
children
Source
collect_outputs(elapsed : Duration) : Hash(OutputPort, Array(Any))
Source
initialize_processor(time : TimePoint) : Tuple(Duration, Duration)
Source
inspect(io)
Source
perform_transitions(time : TimePoint, elapsed : Duration) : Duration
Source
remove_child(child)

Deletes the specified child from #children list

Source