Package org.yamcs.parameter
Class BasicParameterValue
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 TypeMethodDescriptionvoid
addAlarmRanges
(List<Mdb.AlarmRange> alarmRangeList) static ParameterValue
fromGpb
(String fqn, Pvalue.ParameterValue gpv) static ParameterValue
fromGpb
(Parameter pdef, Pvalue.ParameterValue gpv) 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 expirationlong
boolean
boolean
boolean
boolean
returns true if the parameter is valid and not expiredboolean
void
setAcqStatus
(int acqStatus) void
setCriticalRange
(DoubleRange range) void
void
setDistressRange
(DoubleRange range) void
setEngValue
(Value engValue) void
void
setExpireMillis
(long em) void
void
void
void
setRangeCondition
(Pvalue.RangeCondition rangeCondition) void
setSevereRange
(DoubleRange range) void
setStatus
(ParameterStatus parameterStatus) void
setWarningRange
(DoubleRange range) void
setWatchRange
(DoubleRange range) static Mdb.AlarmRange
toGpbAlarmRange
(Mdb.AlarmLevelType gpbLevel, 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:
setEngValue
in 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
-
setWarningRange
-
setDistressRange
-
setCriticalRange
-
setSevereRange
-
setMonitoringResult
-
setDeltaMonitoringResult
-
setRangeCondition
-
setAcqStatus
public void setAcqStatus(int acqStatus) -
getDistressRange
-
getWatchRange
-
getCriticalRange
-
getWarningRange
-
getSevereRange
-
getMonitoringResult
-
getRangeCondition
-
getAcquisitionStatus
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
-
getStatus
-
setStatus
-
toGpbAlarmRange
-
fromGpb
-
fromGpb
-
isNominal
public boolean isNominal()returns true if the parameter is valid and not expired -
addAlarmRanges
-
hasExpirationTime
public boolean hasExpirationTime() -
toString
-