gov.nasa.javaGenes.EOSscheduling
Class Task
java.lang.Object
gov.nasa.javaGenes.EOSscheduling.Task
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- TakeImage
- public class Task
- extends java.lang.Object
- implements java.io.Serializable
- See Also:
- Serialized Form
Constructor Summary |
Task(int inDuration)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
duration
protected int duration
accessWindows
protected ExtendedVector accessWindows
accessWindowsArray
protected AccessWindow[] accessWindowsArray
priority
protected double priority
number
protected int number
Task
public Task(int inDuration)
setNumbers
public void setNumbers(int inNumber)
arrayCreated
public boolean arrayCreated()
getNumber
public int getNumber()
getReportHeader
public static java.lang.String getReportHeader()
reportTo
public void reportTo(java.io.PrintWriter p)
reportAccessWindowsWindowsTo
public void reportAccessWindowsWindowsTo(int taskNumber,
java.io.PrintWriter p)
getPriority
public double getPriority()
setPriority
public void setPriority(double inPriority)
getDuration
public int getDuration()
addAccessWindow
public void addAccessWindow(AccessWindow w)
hasAllAccessWindowsNow
public void hasAllAccessWindowsNow()
isExecutable
public boolean isExecutable()
areAccessWindowsInEarliestFirstOrder
public boolean areAccessWindowsInEarliestFirstOrder()
getAccessWindows
public AccessWindow[] getAccessWindows()
- Returns:
- don't modify.
numberOfAccessWindows
public int numberOfAccessWindows()
getAccessWindow
public AccessWindow getAccessWindow(int i)