Class SASFRequest

java.lang.Object
gov.nasa.jpl.sequencing.sasfSequencing.SASFRequest
All Implemented Interfaces:
SequenceFragment

public class SASFRequest extends Object implements SequenceFragment
  • Constructor Details

    • SASFRequest

      public SASFRequest(String seqid, Time absoluteStartTime, String requestName, String processor, String key, String description, String requestor, List<SASFStep> stepList)
      This is the full SASFRequest constructor.
      Parameters:
      seqid -
      absoluteStartTime -
      processor -
      key -
      description -
      stepList -
    • SASFRequest

      public SASFRequest(String seqid, Time absoluteStartTime, String requestName, String processor, String key, String description, List<SASFStep> stepList)
      This is the SASFRequest constructor without the requestor. Default requestor is double quotes instead of empty string for backwards compatibility
    • SASFRequest

      public SASFRequest(String seqid, Time absoluteStartTime, String requestName, String processor, String key, List<SASFStep> stepList)
      This is the SASFRequest constructor without the description.
      Parameters:
      seqid -
      absoluteStartTime -
      processor -
      key -
    • SASFRequest

      public SASFRequest(String seqid, Time absoluteStartTime, String requestName, String processor, String key, String description)
      This is the SASFRequest constructor without the stepList.
      Parameters:
      seqid -
      absoluteStartTime -
      processor -
      key -
    • SASFRequest

      public SASFRequest(String seqid, Time absoluteStartTime, String requestName, String processor, String key)
      This is the SASFRequest constructor without the description or stepList.
      Parameters:
      seqid -
      absoluteStartTime -
      processor -
      key -
    • SASFRequest

      public SASFRequest(String seqid, Time absoluteStartTime, String requestName, String processor, String key, String description, String requestor, SASFStep step)
      This is the full sasf request constructor with a single step.
      Parameters:
      seqid -
      absoluteStartTime -
      requestName -
      processor -
      key -
      description -
      step -
    • SASFRequest

      public SASFRequest(String seqid, Time absoluteStartTime, String requestName, String processor, String key, SASFStep step)
      This is the sasf request constructor without a description or requestor and with a single step.
      Parameters:
      seqid -
      absoluteStartTime -
      requestName -
      processor -
      key -
      step -
  • Method Details

    • toSequenceString

      public String toSequenceString(Integer requestNumber)
      Writes out the request and all of its steps.
      Specified by:
      toSequenceString in interface SequenceFragment
      Parameters:
      requestNumber -
      Returns:
    • getAbsoluteStartTime

      public Time getAbsoluteStartTime(Time latestStartTime)
      Returns the start time of the request.
      Specified by:
      getAbsoluteStartTime in interface SequenceFragment
      Parameters:
      latestStartTime -
      Returns:
    • addSASFStep

      public void addSASFStep(SASFStep step)