Class BasicParameterValue

  • Direct Known Subclasses:
    ParameterValue

    public class BasicParameterValue
    extends Object
    Holds the value of a parameter. This class does not reference any parameter definition or name. It doesn't have an aquisition time for parameters either
    • Field Detail

      • rawValue

        protected Value rawValue
      • engValue

        protected Value engValue
      • generationTime

        protected long generationTime
    • Constructor Detail

      • BasicParameterValue

        public BasicParameterValue()
    • Method Detail

      • setGenerationTime

        public void setGenerationTime​(long instant)
      • getEngValue

        public Value getEngValue()
      • getRawValue

        public Value getRawValue()
      • getGenerationTime

        public long getGenerationTime()
      • setRawValue

        public void setRawValue​(Value rv)
      • setRawValue

        public void setRawValue​(byte[] b)
      • setRawFloatValue

        public void setRawFloatValue​(float f)
      • setRawDoubleValue

        public void setRawDoubleValue​(double d)
      • setRawValue

        public void setRawValue​(boolean b)
      • setRawValue

        public void setRawValue​(String s)
      • setRawSignedInteger

        public void setRawSignedInteger​(int x)
      • setRawUnsignedInteger

        public void setRawUnsignedInteger​(int x)
      • setRawSignedLong

        public void setRawSignedLong​(long x)
      • setRawUnsignedLong

        public void setRawUnsignedLong​(long x)
      • setStringValue

        public void setStringValue​(String s)
      • setBinaryValue

        public void setBinaryValue​(byte[] v)
      • setBooleanValue

        public void setBooleanValue​(boolean b)
      • setDoubleValue

        public void setDoubleValue​(double v)
      • setFloatValue

        public void setFloatValue​(float v)
      • setSignedIntegerValue

        public void setSignedIntegerValue​(int v)
      • setUnsignedIntegerValue

        public void setUnsignedIntegerValue​(int v)
      • setSignedLongValue

        public void setSignedLongValue​(long v)
      • setUnsignedLongValue

        public void setUnsignedLongValue​(long v)
      • setEngineeringValue

        public void setEngineeringValue​(Value ev)
      • setExpireMillis

        public void setExpireMillis​(long em)
      • getExpireMills

        public long getExpireMills()
      • setEngValue

        public void setEngValue​(Value engValue)
      • 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​(org.yamcs.protobuf.Pvalue.MonitoringResult m)
      • setDeltaMonitoringResult

        public void setDeltaMonitoringResult​(org.yamcs.protobuf.Pvalue.MonitoringResult m)
      • setRangeCondition

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

        public void setProcessingStatus​(boolean p)
      • setAcquisitionStatus

        public void setAcquisitionStatus​(org.yamcs.protobuf.Pvalue.AcquisitionStatus a)
      • getDistressRange

        public DoubleRange getDistressRange()
      • getCriticalRange

        public DoubleRange getCriticalRange()
      • getWarningRange

        public DoubleRange getWarningRange()
      • getMonitoringResult

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

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

        public org.yamcs.protobuf.Pvalue.AcquisitionStatus getAcquisitionStatus()
      • getProcessingStatus

        public boolean getProcessingStatus()
      • getDeltaMonitoringResult

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

        public static org.yamcs.protobuf.Mdb.AlarmRange toGpbAlarmRange​(org.yamcs.protobuf.Mdb.AlarmLevelType gpbLevel,
                                                                        DoubleRange floatRange)
      • fromGpb

        public static ParameterValue fromGpb​(String fqn,
                                             org.yamcs.protobuf.Pvalue.ParameterValue gpv)
      • fromGpb

        public static ParameterValue fromGpb​(Parameter pdef,
                                             org.yamcs.protobuf.Pvalue.ParameterValue gpv)
      • addAlarmRanges

        public void addAlarmRanges​(List<org.yamcs.protobuf.Mdb.AlarmRange> alarmRangeList)
      • hasGenerationTime

        public boolean hasGenerationTime()
      • hasExpirationTime

        public boolean hasExpirationTime()