public final class TrendableModbusRecord extends Object implements TrendableRecord
| Modifier and Type | Field and Description |
|---|---|
static String |
LIMIT_VIOLATION_KEY
The trending key to use for the flag that tells whether some channel
in the record is outside the valid range.
|
static String |
MALFUNCTION_KEY
The trending key to use for the flag that tells whether the instrument
reported a malfunction for this record.
|
| Constructor and Description |
|---|
TrendableModbusRecord(String masterKey,
Instant masterTimestamp,
Map<String,Serializable> items)
Construct an instance.
|
| Modifier and Type | Method and Description |
|---|---|
List<org.lsst.ccs.bus.data.Alert> |
getAlerts()
Returns any alerts that should be raised by this set of readings.
|
Map<String,Serializable> |
getItems()
Gets the map of trending keys to serializable values.
|
String |
getMasterKey()
Gets the master key for the record.
|
Instant |
getMasterTimestamp()
Gets the master timestamp for the record.
|
void |
post(org.lsst.ccs.Subsystem subsys)
Post this data to the local CCS trending database.
|
String |
toString()
Create a printable representation of this object.
|
public static String LIMIT_VIOLATION_KEY
public static String MALFUNCTION_KEY
public TrendableModbusRecord(String masterKey, Instant masterTimestamp, Map<String,Serializable> items)
masterKey - Will become the master key.masterTimestamp - Will the common timestamp.items - A Map from value key to serializable value.public String getMasterKey()
getMasterKey in interface TrendableRecordpublic Instant getMasterTimestamp()
getMasterTimestamp in interface TrendableRecordpublic List<org.lsst.ccs.bus.data.Alert> getAlerts()
getAlerts in interface TrendableRecordpublic Map<String,Serializable> getItems()
getItems in interface TrendableRecordpublic void post(org.lsst.ccs.Subsystem subsys)
KeyValueDataList to which is added
one KeyValueData item for each data channel.post in interface TrendableRecordsubsys - A reference to the CCS subsystem object.Copyright © 2021 LSST. All rights reserved.