Пример #1
0
  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);
  }
Пример #2
0
 public static SensorObservation createSensorObservation(VSensorConfig vs, String field) {
   String fileName = generateMetaDataFileName(vs);
   SensorObservation o = new SensorObservation();
   o.setPropertyName(
       PropertiesReader.readProperty(fileName, "observation." + field + "." + "propertyName"));
   o.setUnit(PropertiesReader.readProperty(fileName, "observation." + field + "." + "unit"));
   System.out.println(o.toString());
   return o;
 }