module Roby::Schedulers

The namespace in which Roby's default schedulers are defined

In Roby, the scheduler is an object that decides which tasks to start at any given time. There can be only one scheduler, which is set at initialization time with

Roby.scheduler = <scheduler object>.

For instance

Roby.scheduler = Roby::Schedulers::Basic.new

Then, the scheduler's initial_events method is called at the beginning of each execution cycle. This method is supposed to call whatever event is reasonable to call with respect to the system's state (i.e. execution situation).