public class DeviceMeasurementsWithAsset extends DeviceEventWithAsset implements IDeviceMeasurements
DeviceMeasurements so that information about the asset
associated with its assignment is available.asset, UNASSOCIATED_ASSET_NAME, wrapped| Constructor and Description |
|---|
DeviceMeasurementsWithAsset(IDeviceMeasurements wrapped,
IAssetModuleManager assets) |
| 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.
|
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 |
setMeasurementsSummary(java.lang.String value)
For Jackson marshalling.
|
addOrReplaceMetadata, clearMetadata, compareTo, getAssetId, getAssetModuleId, getAssetName, getAssignmentType, getDeviceAssignmentToken, getEventDate, getEventType, getId, getMetadata, getMetadata, getReceivedDate, getSiteToken, getWrapped, removeMetadataclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAssetId, getAssetModuleId, getAssignmentType, getDeviceAssignmentToken, getEventDate, getEventType, getId, getReceivedDate, getSiteTokenaddOrReplaceMetadata, clearMetadata, getMetadata, getMetadata, removeMetadatapublic DeviceMeasurementsWithAsset(IDeviceMeasurements wrapped, IAssetModuleManager assets) throws SiteWhereException
SiteWhereExceptionpublic 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 java.lang.String getMeasurementsSummary()
IDeviceMeasurementsgetMeasurementsSummary in interface IDeviceMeasurementspublic void setMeasurementsSummary(java.lang.String value)
value -