gov.nasa.javaGenes.EOSscheduling
Class Horizon
java.lang.Object
gov.nasa.javaGenes.EOSscheduling.TimeInterval
gov.nasa.javaGenes.EOSscheduling.Horizon
- All Implemented Interfaces:
- java.io.Serializable
- public class Horizon
- extends TimeInterval
default timestep is seconds
- See Also:
- Serialized Form
Constructor Summary |
protected |
Horizon()
|
|
Horizon(java.lang.String startAsStkTimeString,
java.lang.String endAsStkTimeString)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NOT_SCHEDULED
public static final int NOT_SCHEDULED
- See Also:
- Constant Field Values
startDate
protected java.util.Date startDate
endDate
protected java.util.Date endDate
startJavaEpoch
protected long startJavaEpoch
endJavaEpoch
protected long endJavaEpoch
start
protected int start
end
protected int end
duration
protected int duration
Horizon
protected Horizon()
Horizon
public Horizon(java.lang.String startAsStkTimeString,
java.lang.String endAsStkTimeString)
setMillisecondsPerTimestep
public static void setMillisecondsPerTimestep(int inMillisecondsPerTimestep)
- changes all time calculations. Only use before creating any Horizons.
defaultStart
public static int defaultStart()
getDurationOf
public static int getDurationOf(java.lang.String startAsStkTimeString,
java.lang.String endAsStkTimeString)
- Returns:
- in seconds by default, use setMillisecondsPerTimestep to change
theSame
public boolean theSame(Horizon other)
setDerivedValues
protected void setDerivedValues()
getIntegerTimeAt
public int getIntegerTimeAt(java.util.Date date)
includes
public boolean includes(AccessWindow window)
includes
public boolean includes(Horizon horizon)
getStart
public int getStart()
- Specified by:
getStart
in class TimeInterval
getEnd
public int getEnd()
- Specified by:
getEnd
in class TimeInterval
getDuration
public int getDuration()
- Overrides:
getDuration
in class TimeInterval
isValid
public boolean isValid()
copy
public Horizon copy()