Class ParameterStatus

java.lang.Object
org.yamcs.parameter.ParameterStatus

public class ParameterStatus extends Object
  • Field Details

  • Constructor Details

    • ParameterStatus

      public ParameterStatus()
  • Method Details

    • getAcquisitionStatus

      public static org.yamcs.protobuf.Pvalue.AcquisitionStatus getAcquisitionStatus(int acqStatus)
      This is the old interface to the parameter status

      It does not make much sense because expiration shouldn't invalidate the other statuses

    • getAcquisitionStatus

      public org.yamcs.protobuf.Pvalue.AcquisitionStatus getAcquisitionStatus(boolean withExpiration)
      Used for compatibility with the old Parameter status whereas expiration was cancelling the other statuses but was sent only when clients were subscribed with the option to send the parameter expiration
    • getAcquisitionStatus

      public static int getAcquisitionStatus(org.yamcs.protobuf.Pvalue.AcquisitionStatus acquisitionStatus)
    • isNominal

      public boolean isNominal()
      return true if parameter is received, valid and not expired
    • getAcqStatus

      public int getAcqStatus()
    • setAcqStatus

      public void setAcqStatus(int acqStatus)
    • isInvalid

      public boolean isInvalid()
    • setInvalid

      public void setInvalid()
    • isNotReceived

      public boolean isNotReceived()
    • setNotReceived

      public void setNotReceived()
    • isExpired

      public boolean isExpired()
    • setExpired

      public void setExpired()
    • isNominal

      public static boolean isNominal(int acqStatus)
    • isValid

      public static boolean isValid(int acqStatus)
    • isInvalid

      public static boolean isInvalid(int acqStatus)
    • isNotReceived

      public static boolean isNotReceived(int acqStatus)
    • isExpired

      public static boolean isExpired(int acqStatus)
    • getMonitoringResult

      public org.yamcs.protobuf.Pvalue.MonitoringResult getMonitoringResult()
    • setMonitoringResult

      public void setMonitoringResult(org.yamcs.protobuf.Pvalue.MonitoringResult monitoringResult)
    • getDeltaMonitoringResult

      public org.yamcs.protobuf.Pvalue.MonitoringResult getDeltaMonitoringResult()
    • setDeltaMonitoringResult

      public void setDeltaMonitoringResult(org.yamcs.protobuf.Pvalue.MonitoringResult deltaMonitoringResult)
    • getRangeCondition

      public org.yamcs.protobuf.Pvalue.RangeCondition getRangeCondition()
    • setRangeCondition

      public void setRangeCondition(org.yamcs.protobuf.Pvalue.RangeCondition rangeCondition)
    • getWatchRange

      public org.yamcs.xtce.util.DoubleRange getWatchRange()
    • setWatchRange

      public void setWatchRange(org.yamcs.xtce.util.DoubleRange watchRange)
    • getWarningRange

      public org.yamcs.xtce.util.DoubleRange getWarningRange()
    • setWarningRange

      public void setWarningRange(org.yamcs.xtce.util.DoubleRange warningRange)
    • getDistressRange

      public org.yamcs.xtce.util.DoubleRange getDistressRange()
    • setDistressRange

      public void setDistressRange(org.yamcs.xtce.util.DoubleRange distressRange)
    • getCriticalRange

      public org.yamcs.xtce.util.DoubleRange getCriticalRange()
    • setCriticalRange

      public void setCriticalRange(org.yamcs.xtce.util.DoubleRange criticalRange)
    • getSevereRange

      public org.yamcs.xtce.util.DoubleRange getSevereRange()
    • setSevereRange

      public void setSevereRange(org.yamcs.xtce.util.DoubleRange severeRange)
    • setExpireMillis

      public void setExpireMillis(long em)
    • getExpireMills

      public long getExpireMills()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toProtoBuf

      public Db.ParameterStatus toProtoBuf(boolean withExpiration)