de.jaetzold.art.subsumption
Class SchedulerTask

java.lang.Object
  |
  +--de.jaetzold.art.subsumption.SchedulerTask
All Implemented Interfaces:
Task

public class SchedulerTask
extends Object
implements Task


Inner Class Summary
static interface SchedulerTask.Entry
           
 
Constructor Summary
SchedulerTask()
           
 
Method Summary
 void add(SchedulerTask.Entry entry)
           
 void addBehaviorFor(Comparable priority, BooleanSensor sensor, Task behavior)
           
 Iterator getEntryIterator()
           
 Event perform()
           
 void removeBehaviorFor(Comparable priority)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchedulerTask

public SchedulerTask()
Method Detail

add

public void add(SchedulerTask.Entry entry)

addBehaviorFor

public void addBehaviorFor(Comparable priority,
                           BooleanSensor sensor,
                           Task behavior)

removeBehaviorFor

public void removeBehaviorFor(Comparable priority)

getEntryIterator

public Iterator getEntryIterator()

perform

public Event perform()
              throws Exception
Specified by:
perform in interface Task