gov.nasa.javaGenes.EOSscheduling
Class Scheduler
java.lang.Object
gov.nasa.javaGenes.EOSscheduling.Scheduler
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- Scheduler
- public class Scheduler
- extends java.lang.Object
- implements java.io.Serializable
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NOT_SCHEDULED
public static final int NOT_SCHEDULED
- Must be less than the earliest legal timestep
- See Also:
- Constant Field Values
model
protected EOSModel model
placers
protected ExtendedVector placers
Scheduler
public Scheduler(EOSModel inModel)
toString
public java.lang.String toString()
addPlacer
public void addPlacer(Placer placer)
beginScheduling
protected boolean beginScheduling(EOSschedulingEvolvable evolvable)
endScheduling
protected void endScheduling(EOSschedulingEvolvable evolvable)
createSchedule
public void createSchedule(EOSschedulingEvolvable evolvable)
rescheduleFromPermutation
public void rescheduleFromPermutation(EOSschedulingEvolvable evolvable)
setUpForRescheduleFromPermutation
public void setUpForRescheduleFromPermutation()
rescheduleFromPermutationOver
public void rescheduleFromPermutationOver()
scheduleTaskFromEvolvableData
public void scheduleTaskFromEvolvableData(Task t,
TaskPlacementData tpd)
scheduleTask
public boolean scheduleTask(TaskPlacementData placementData,
int taskIndex)