gov.nasa.javaGenes.EOSscheduling
Class EOSModel
java.lang.Object
gov.nasa.javaGenes.EOSscheduling.EOSModel
- All Implemented Interfaces:
- java.io.Serializable
- public class EOSModel
- 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 |
tasks
protected ExtendedVector tasks
satellites
protected java.util.Vector satellites
horizon
protected Horizon horizon
EOSModel
public EOSModel()
EOSModel
public EOSModel(Horizon inHorizon)
getSensors
public java.util.Vector getSensors()
toString
public java.lang.String toString()
beginScheduling
public void beginScheduling()
endScheduling
public void endScheduling()
createFreshTimelines
protected void createFreshTimelines()
doneWithTimelines
protected void doneWithTimelines()
getSatellite
public Satellite getSatellite(int index)
addSatellite
public void addSatellite(Satellite s)
getSatellites
public Satellite[] getSatellites()
getNumberOfSatellites
public int getNumberOfSatellites()
numberSatellites
public void numberSatellites()
addTask
public void addTask(Task task)
getTask
public Task getTask(int index)
getNumberOfTasks
public int getNumberOfTasks()
numberTasksAndAccessWindows
public void numberTasksAndAccessWindows()
printUnexecutableTasks
public void printUnexecutableTasks(java.lang.String filename)
removeUnexecutableTasks
public void removeUnexecutableTasks()
setTaskPriorities
public void setTaskPriorities(double startPriority,
double priorityIncrement,
int tasksPerIncrement)
getTaskPrioritySum
public double getTaskPrioritySum()
setHorizon
public void setHorizon(Horizon inHorizon)
getHorizon
public Horizon getHorizon()
- Returns:
- the horizon for this model. Never modify it.
report
public void report(java.lang.String directoryName)