public class DeviceMeasurements extends DeviceEvent implements IDeviceMeasurements, java.io.Serializable
| Constructor and Description |
|---|
DeviceMeasurements() |
| Modifier and Type | Method and Description |
|---|---|
void |
addOrReplaceMeasurement(java.lang.String name,
java.lang.Double value)
Add or replace measurement data.
|
void |
clearMeasurements()
Clear all measurements.
|
static DeviceMeasurements |
copy(IDeviceMeasurements input)
Create a copy of an SPI object.
|
java.lang.Double |
getMeasurement(java.lang.String name)
Get measurement by name.
|
java.util.Map<java.lang.String,java.lang.Double> |
getMeasurements()
Get map of all measurements.
|
java.lang.String |
getMeasurementsSummary()
Get a simple string that lists the measurements.
|
java.lang.Double |
removeMeasurement(java.lang.String name)
Remove a measurement.
|
void |
setMeasurements(java.util.Map<java.lang.String,java.lang.Double> entries)
Needed for JSON marshaling.
|
void |
setMeasurementsSummary(java.lang.String value)
For Jackson marshalling.
|
compareTo, copy, getAssetId, getAssetModuleId, getAssignmentType, getDeviceAssignmentToken, getEventDate, getEventType, getId, getReceivedDate, getSiteToken, setAssetId, setAssetModuleId, setAssignmentType, setDeviceAssignmentToken, setEventDate, setEventType, setId, setReceivedDate, setSiteTokenaddOrReplaceMetadata, clearMetadata, copy, copy, getMetadata, getMetadata, removeMetadata, setMetadataclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAssetId, getAssetModuleId, getAssignmentType, getDeviceAssignmentToken, getEventDate, getEventType, getId, getReceivedDate, getSiteTokenaddOrReplaceMetadata, clearMetadata, getMetadata, getMetadata, removeMetadatapublic void addOrReplaceMeasurement(java.lang.String name,
java.lang.Double value)
IMeasurementsProvideraddOrReplaceMeasurement in interface IMeasurementsProviderpublic java.lang.Double removeMeasurement(java.lang.String name)
IMeasurementsProviderremoveMeasurement in interface IMeasurementsProviderpublic java.lang.Double getMeasurement(java.lang.String name)
IMeasurementsProvidergetMeasurement in interface IMeasurementsProviderpublic java.util.Map<java.lang.String,java.lang.Double> getMeasurements()
IMeasurementsProvidergetMeasurements in interface IMeasurementsProviderpublic void clearMeasurements()
IMeasurementsProviderclearMeasurements in interface IMeasurementsProviderpublic void setMeasurements(java.util.Map<java.lang.String,java.lang.Double> entries)
entries - public java.lang.String getMeasurementsSummary()
IDeviceMeasurementsgetMeasurementsSummary in interface IDeviceMeasurementspublic void setMeasurementsSummary(java.lang.String value)
value - public static DeviceMeasurements copy(IDeviceMeasurements input) throws SiteWhereException
input - SiteWhereException