edu.iu.iv.core
Interface Scheduler

All Known Implementing Classes:
QueueScheduler

public interface Scheduler

Scheduler for scheduling algorithms to be run.

Author:
Team IVC

Method Summary
 void runNow(Algorithm algorithm)
          Schedules an algorithm to be run immediately.
 void schedule(Algorithm algorithm)
          Schedules the given algorithm to be run at a later time.
 

Method Detail

runNow

public void runNow(Algorithm algorithm)
Schedules an algorithm to be run immediately.

Parameters:
algorithm - the algorithm to run

schedule

public void schedule(Algorithm algorithm)
Schedules the given algorithm to be run at a later time. The actual scheduling order is implementation-defined.

Parameters:
algorithm - the algorithm to be scheduled