Package org.yamcs.parameter
Class BasicParameterValue
- java.lang.Object
-
- org.yamcs.parameter.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 Summary
Fields Modifier and Type Field Description protected Value
engValue
protected long
generationTime
protected Value
rawValue
-
Constructor Summary
Constructors Constructor Description BasicParameterValue()
BasicParameterValue(BasicParameterValue pv)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAlarmRanges(List<org.yamcs.protobuf.Mdb.AlarmRange> alarmRangeList)
static ParameterValue
fromGpb(String fqn, org.yamcs.protobuf.Pvalue.ParameterValue gpv)
static ParameterValue
fromGpb(Parameter pdef, org.yamcs.protobuf.Pvalue.ParameterValue gpv)
org.yamcs.protobuf.Pvalue.AcquisitionStatus
getAcquisitionStatus()
DoubleRange
getCriticalRange()
org.yamcs.protobuf.Pvalue.MonitoringResult
getDeltaMonitoringResult()
DoubleRange
getDistressRange()
Value
getEngValue()
long
getExpireMills()
long
getGenerationTime()
org.yamcs.protobuf.Pvalue.MonitoringResult
getMonitoringResult()
boolean
getProcessingStatus()
org.yamcs.protobuf.Pvalue.RangeCondition
getRangeCondition()
Value
getRawValue()
DoubleRange
getSevereRange()
ParameterStatus
getStatus()
DoubleRange
getWarningRange()
DoubleRange
getWatchRange()
boolean
hasExpirationTime()
boolean
hasGenerationTime()
void
setAcquisitionStatus(org.yamcs.protobuf.Pvalue.AcquisitionStatus a)
void
setBinaryValue(byte[] v)
void
setBooleanValue(boolean b)
void
setCriticalRange(DoubleRange range)
void
setDeltaMonitoringResult(org.yamcs.protobuf.Pvalue.MonitoringResult m)
void
setDistressRange(DoubleRange range)
void
setDoubleValue(double v)
void
setEngineeringValue(Value ev)
void
setEngValue(Value engValue)
void
setExpireMillis(long em)
void
setFloatValue(float v)
void
setGenerationTime(long instant)
void
setMonitoringResult(org.yamcs.protobuf.Pvalue.MonitoringResult m)
void
setProcessingStatus(boolean p)
void
setRangeCondition(org.yamcs.protobuf.Pvalue.RangeCondition rangeCondition)
void
setRawDoubleValue(double d)
void
setRawFloatValue(float f)
void
setRawSignedInteger(int x)
void
setRawSignedLong(long x)
void
setRawUnsignedInteger(int x)
void
setRawUnsignedLong(long x)
void
setRawValue(boolean b)
void
setRawValue(byte[] b)
void
setRawValue(String s)
void
setRawValue(Value rv)
void
setSevereRange(DoubleRange range)
void
setSignedIntegerValue(int v)
void
setSignedLongValue(long v)
void
setStatus(ParameterStatus parameterStatus)
void
setStringValue(String s)
void
setUnsignedIntegerValue(int v)
void
setUnsignedLongValue(long v)
void
setWarningRange(DoubleRange range)
void
setWatchRange(DoubleRange range)
static org.yamcs.protobuf.Mdb.AlarmRange
toGpbAlarmRange(org.yamcs.protobuf.Mdb.AlarmLevelType gpbLevel, DoubleRange floatRange)
-
-
-
Constructor Detail
-
BasicParameterValue
public BasicParameterValue()
-
BasicParameterValue
public BasicParameterValue(BasicParameterValue pv)
-
-
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()
-
getWatchRange
public DoubleRange getWatchRange()
-
getCriticalRange
public DoubleRange getCriticalRange()
-
getWarningRange
public DoubleRange getWarningRange()
-
getSevereRange
public 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()
-
getProcessingStatus
public boolean getProcessingStatus()
-
getDeltaMonitoringResult
public org.yamcs.protobuf.Pvalue.MonitoringResult getDeltaMonitoringResult()
-
getStatus
public ParameterStatus getStatus()
-
setStatus
public void setStatus(ParameterStatus parameterStatus)
-
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()
-
-