Class BasicParameterValue

java.lang.Object
org.yamcs.parameter.RawEngValue
org.yamcs.parameter.BasicParameterValue
Direct Known Subclasses:
ParameterValue

public class BasicParameterValue extends RawEngValue
Holds the value of a parameter.

This class does not reference any parameter definition or name.

It does not have acquisition time for parameters either

  • Constructor Details

    • BasicParameterValue

      public BasicParameterValue()
    • BasicParameterValue

      public BasicParameterValue(BasicParameterValue pv)
  • Method Details

    • setEngValue

      public void setEngValue(Value engValue)
      Overrides:
      setEngValue in class RawEngValue
    • setExpireMillis

      public void setExpireMillis(long em)
    • getExpireMillis

      public long getExpireMillis()
    • setInvalid

      public void setInvalid()
    • setNotReceived

      public void setNotReceived()
    • setExpired

      public void setExpired()
    • isInvalid

      public boolean isInvalid()
    • isExpired

      public boolean isExpired()
    • isNotReceived

      public boolean isNotReceived()
    • setWatchRange

      public void setWatchRange(DoubleRange range)
    • setWarningRange

      public void setWarningRange(DoubleRange range)
    • setDistressRange

      public void setDistressRange(DoubleRange range)
    • setCriticalRange

      public void setCriticalRange(DoubleRange range)
    • setSevereRange

      public void setSevereRange(DoubleRange range)
    • setMonitoringResult

      public void setMonitoringResult(Pvalue.MonitoringResult m)
    • setDeltaMonitoringResult

      public void setDeltaMonitoringResult(Pvalue.MonitoringResult m)
    • setRangeCondition

      public void setRangeCondition(Pvalue.RangeCondition rangeCondition)
    • setAcqStatus

      public void setAcqStatus(int acqStatus)
    • getDistressRange

      public DoubleRange getDistressRange()
    • getWatchRange

      public DoubleRange getWatchRange()
    • getCriticalRange

      public DoubleRange getCriticalRange()
    • getWarningRange

      public DoubleRange getWarningRange()
    • getSevereRange

      public DoubleRange getSevereRange()
    • getMonitoringResult

      public Pvalue.MonitoringResult getMonitoringResult()
    • getRangeCondition

      public Pvalue.RangeCondition getRangeCondition()
    • getAcquisitionStatus

      public 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
    • getDeltaMonitoringResult

      public Pvalue.MonitoringResult getDeltaMonitoringResult()
    • getStatus

      public ParameterStatus getStatus()
    • setStatus

      public void setStatus(ParameterStatus parameterStatus)
    • toGpbAlarmRange

      public static Mdb.AlarmRange toGpbAlarmRange(Mdb.AlarmLevelType gpbLevel, DoubleRange floatRange)
    • fromGpb

      public static ParameterValue fromGpb(String fqn, Pvalue.ParameterValue gpv)
    • fromGpb

      public static ParameterValue fromGpb(Parameter pdef, Pvalue.ParameterValue gpv)
    • isNominal

      public boolean isNominal()
      returns true if the parameter is valid and not expired
    • addAlarmRanges

      public void addAlarmRanges(List<Mdb.AlarmRange> alarmRangeList)
    • hasExpirationTime

      public boolean hasExpirationTime()
    • toString

      public String toString()
      Overrides:
      toString in class Object