gov.nasa.javaGenes.EOSscheduling
Class EarliestFirstPlacer
java.lang.Object
gov.nasa.javaGenes.EOSscheduling.Placer
gov.nasa.javaGenes.EOSscheduling.EarliestFirstPlacer
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- EarliestFromChosenWindowPlacer, EarliestFromRandomWindowPlacer
- public class EarliestFirstPlacer
- extends Placer
puts tasks in available AccessWindow that starts earliest. This may not be the
earliest possible start time since another window may allow somewhat earlier scheduling
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
numberOfTimelines
protected final int numberOfTimelines
- See Also:
- Constant Field Values
timelines
protected Timeline[] timelines
AvailableIndex
protected final int AvailableIndex
- See Also:
- Constant Field Values
SlewIndex
protected final int SlewIndex
- See Also:
- Constant Field Values
SSRindex
protected final int SSRindex
- See Also:
- Constant Field Values
placementData
protected TaskPlacementData placementData
schedulingData
protected SchedulingData schedulingData
EarliestFirstPlacer
public EarliestFirstPlacer()
placeInTimelines
public boolean placeInTimelines(TaskPlacementData inPlacementData,
Task task)
- Specified by:
placeInTimelines
in class Placer
getFirstWindow
protected int getFirstWindow(TaskPlacementData placementData,
int numberOfWindows)
toString
public java.lang.String toString()