public Object generate() throws SiteWhereException { DeviceMeasurementsCreateRequest request = new DeviceMeasurementsCreateRequest(); request.setMeasurements(ExampleData.EVENT_MEASUREMENT1.getMeasurements()); request.setEventDate(new Date()); request.setUpdateState(true); return request; } }
return MAPPER.treeToValue(json, DeviceMeasurementsCreateRequest.class); } catch (JsonProcessingException e) { DeviceMeasurementsCreateRequest mxs = new DeviceMeasurementsCreateRequest(); try { MAPPER.readerForUpdating(mxs).forType(DeviceEventCreateRequest.class)
public Object generate() throws SiteWhereException { DeviceEventBatch batch = new DeviceEventBatch(); batch.setHardwareId(ExampleData.TRACKER.getHardwareId()); DeviceMeasurementsCreateRequest mx = new DeviceMeasurementsCreateRequest(); mx.setMeasurements(ExampleData.EVENT_MEASUREMENT1.getMeasurements()); mx.setEventDate(new Date()); mx.setUpdateState(true); batch.getMeasurements().add(mx); DeviceLocationCreateRequest loc = new DeviceLocationCreateRequest(); loc.setLatitude(ExampleData.EVENT_LOCATION1.getLatitude()); loc.setLongitude(ExampleData.EVENT_LOCATION1.getLongitude()); loc.setElevation(ExampleData.EVENT_LOCATION1.getElevation()); loc.setEventDate(new Date()); loc.setUpdateState(true); batch.getLocations().add(loc); DeviceAlertCreateRequest alert = new DeviceAlertCreateRequest(); alert.setSource(ExampleData.EVENT_ALERT1.getSource()); alert.setType(ExampleData.EVENT_ALERT1.getType()); alert.setLevel(ExampleData.EVENT_ALERT1.getLevel()); alert.setMessage(ExampleData.EVENT_ALERT1.getMessage()); alert.setEventDate(new Date()); alert.setUpdateState(true); batch.getAlerts().add(alert); return batch; } }
DeviceMeasurements dm = DeviceMeasurements.parseDelimitedFrom(stream); LOGGER.debug("Decoded measurement for: " + dm.getHardwareId()); DeviceMeasurementsCreateRequest request = new DeviceMeasurementsCreateRequest(); List<Measurement> measurements = dm.getMeasurementList(); for (Measurement current : measurements) {