public void publish(SensorObservation observation, SensorMetaData sensorMetaData) { logger.warn("asked to publish"); logger.warn(observation); logger.warn(sensorMetaData); if (true) return; // create an Observation object Observation obs = new Observation(); logger.warn(sensorMetaData.getSensorID()); // set SensorURL of observation Sensor sensor2 = lsmStore.getSensorById(sensorMetaData.getSensorID()); obs.setSensor(sensor2.getId()); // set time when the observation was observed. In this example, the time is current local time. obs.setTimes(observation.getTime()); ObservedProperty obvTem = new ObservedProperty(); obvTem.setObservationId(obs.getId()); obvTem.setPropertyName(observation.getPropertyName()); obvTem.setValue(observation.getValue()); obvTem.setUnit(observation.getUnit()); obs.addReading(obvTem); lsmStore.sensorDataUpdate(obs); }