JavaGenes, NASA Ames. Written largely by Al Globus

gov.nasa.javaGenes.EOSscheduling
Class SSRTimelineNone

java.lang.Object
  extended bygov.nasa.javaGenes.EOSscheduling.Timeline
      extended bygov.nasa.javaGenes.EOSscheduling.SSRTimeline
          extended bygov.nasa.javaGenes.EOSscheduling.SSRTimelineNone
All Implemented Interfaces:
java.io.Serializable

public class SSRTimelineNone
extends SSRTimeline

See Also:
Serialized Form

Field Summary
 
Fields inherited from class gov.nasa.javaGenes.EOSscheduling.SSRTimeline
satellite, SSRcapacity
 
Fields inherited from class gov.nasa.javaGenes.EOSscheduling.Timeline
debug, horizon, nodeArray, nodeFactory, nodeList, NOT_SCHEDULED
 
Constructor Summary
SSRTimelineNone()
           
 
Method Summary
 void assertIsValid()
           
 int findEarliest(int start, int end, SchedulingData schedulingData)
          SSRuse is modelled as instantaneous.
 boolean fits(int start, SchedulingData schedulingData)
           
 int getNumberOfSSRsegments()
           
 void insertAt(int start, SchedulingData schedulingData)
          assumes the SSR capacity is available
 void insertDumpAt(int time)
          assumes SSR is completely emptied.
 void printToTsd(java.lang.String filename)
           
 
Methods inherited from class gov.nasa.javaGenes.EOSscheduling.SSRTimeline
findEarliest, getCapacityArray, getStartTimesArray, setUpNodeList
 
Methods inherited from class gov.nasa.javaGenes.EOSscheduling.Timeline
getEnd, getFirstNode, getHorizon, getInitialNodeForNodeArray, getNodeAtTime, getStart, horizonIsValid, includes, includes, initialize, initializeAllTimelines
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SSRTimelineNone

public SSRTimelineNone()
Method Detail

assertIsValid

public void assertIsValid()
Overrides:
assertIsValid in class SSRTimeline

findEarliest

public int findEarliest(int start,
                        int end,
                        SchedulingData schedulingData)
Description copied from class: SSRTimeline
SSRuse is modelled as instantaneous. That means that SSR constraints won't apply at the moment of download.

Overrides:
findEarliest in class SSRTimeline

getNumberOfSSRsegments

public int getNumberOfSSRsegments()
Overrides:
getNumberOfSSRsegments in class SSRTimeline

insertAt

public void insertAt(int start,
                     SchedulingData schedulingData)
Description copied from class: SSRTimeline
assumes the SSR capacity is available

Overrides:
insertAt in class SSRTimeline

printToTsd

public void printToTsd(java.lang.String filename)
Overrides:
printToTsd in class SSRTimeline

insertDumpAt

public void insertDumpAt(int time)
Description copied from class: SSRTimeline
assumes SSR is completely emptied. Doesn't propogate effects! Meant to be used before any scheduling happens.

Overrides:
insertDumpAt in class SSRTimeline

fits

public boolean fits(int start,
                    SchedulingData schedulingData)
Overrides:
fits in class SSRTimeline

JavaGenes, NASA Ames. Written largely by Al Globus