java.lang.Object
org.yamcs.parameter.RawEngValue
org.yamcs.parameter.BasicParameterValue
- Direct Known Subclasses:
ParameterValue
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
-
Field Summary
Fields inherited from class org.yamcs.parameter.RawEngValue
engValue, generationTime, rawValue -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAlarmRanges(List<org.yamcs.protobuf.Mdb.AlarmRange> alarmRangeList) static ParameterValuestatic ParameterValuefromGpb(org.yamcs.xtce.Parameter pdef, org.yamcs.protobuf.Pvalue.ParameterValue gpv) org.yamcs.protobuf.Pvalue.AcquisitionStatusgetAcquisitionStatus(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 expirationorg.yamcs.xtce.util.DoubleRangeorg.yamcs.protobuf.Pvalue.MonitoringResultorg.yamcs.xtce.util.DoubleRangelongorg.yamcs.protobuf.Pvalue.MonitoringResultorg.yamcs.protobuf.Pvalue.RangeConditionorg.yamcs.xtce.util.DoubleRangeorg.yamcs.xtce.util.DoubleRangeorg.yamcs.xtce.util.DoubleRangebooleanbooleanbooleanbooleanreturns true if the parameter is valid and not expiredbooleanvoidsetAcqStatus(int acqStatus) voidsetCriticalRange(org.yamcs.xtce.util.DoubleRange range) voidsetDeltaMonitoringResult(org.yamcs.protobuf.Pvalue.MonitoringResult m) voidsetDistressRange(org.yamcs.xtce.util.DoubleRange range) voidsetEngValue(Value engValue) voidvoidsetExpireMillis(long em) voidvoidsetMonitoringResult(org.yamcs.protobuf.Pvalue.MonitoringResult m) voidvoidsetRangeCondition(org.yamcs.protobuf.Pvalue.RangeCondition rangeCondition) voidsetSevereRange(org.yamcs.xtce.util.DoubleRange range) voidsetStatus(ParameterStatus parameterStatus) voidsetWarningRange(org.yamcs.xtce.util.DoubleRange range) voidsetWatchRange(org.yamcs.xtce.util.DoubleRange range) static org.yamcs.protobuf.Mdb.AlarmRangetoGpbAlarmRange(org.yamcs.protobuf.Mdb.AlarmLevelType gpbLevel, org.yamcs.xtce.util.DoubleRange floatRange) toString()Methods inherited from class org.yamcs.parameter.RawEngValue
getEngValue, getGenerationTime, getRawValue, hasGenerationTime, setBinaryValue, setBooleanValue, setDoubleValue, setEngineeringValue, setFloatValue, setGenerationTime, setRawDoubleValue, setRawFloatValue, setRawSignedInteger, setRawSignedLong, setRawUnsignedInteger, setRawUnsignedLong, setRawValue, setRawValue, setRawValue, setRawValue, setSignedIntegerValue, setSignedLongValue, setStringValue, setUnsignedIntegerValue, setUnsignedLongValue
-
Constructor Details
-
BasicParameterValue
public BasicParameterValue() -
BasicParameterValue
-
-
Method Details
-
setEngValue
- Overrides:
setEngValuein classRawEngValue
-
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(org.yamcs.xtce.util.DoubleRange range) -
setWarningRange
public void setWarningRange(org.yamcs.xtce.util.DoubleRange range) -
setDistressRange
public void setDistressRange(org.yamcs.xtce.util.DoubleRange range) -
setCriticalRange
public void setCriticalRange(org.yamcs.xtce.util.DoubleRange range) -
setSevereRange
public void setSevereRange(org.yamcs.xtce.util.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) -
setAcqStatus
public void setAcqStatus(int acqStatus) -
getDistressRange
public org.yamcs.xtce.util.DoubleRange getDistressRange() -
getWatchRange
public org.yamcs.xtce.util.DoubleRange getWatchRange() -
getCriticalRange
public org.yamcs.xtce.util.DoubleRange getCriticalRange() -
getWarningRange
public org.yamcs.xtce.util.DoubleRange getWarningRange() -
getSevereRange
public org.yamcs.xtce.util.DoubleRange getSevereRange() -
getMonitoringResult
public org.yamcs.protobuf.Pvalue.MonitoringResult getMonitoringResult() -
getRangeCondition
public org.yamcs.protobuf.Pvalue.RangeCondition getRangeCondition() -
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 -
getDeltaMonitoringResult
public org.yamcs.protobuf.Pvalue.MonitoringResult getDeltaMonitoringResult() -
getStatus
-
setStatus
-
toGpbAlarmRange
public static org.yamcs.protobuf.Mdb.AlarmRange toGpbAlarmRange(org.yamcs.protobuf.Mdb.AlarmLevelType gpbLevel, org.yamcs.xtce.util.DoubleRange floatRange) -
fromGpb
-
fromGpb
public static ParameterValue fromGpb(org.yamcs.xtce.Parameter pdef, org.yamcs.protobuf.Pvalue.ParameterValue gpv) -
isNominal
public boolean isNominal()returns true if the parameter is valid and not expired -
addAlarmRanges
-
hasExpirationTime
public boolean hasExpirationTime() -
toString
-