Class SensorThingsUtils


  • public class SensorThingsUtils
    extends Object
    Author:
    scf
    • Field Detail

      • aggregateProperties

        public final Map<de.fraunhofer.iosb.ilt.sta.model.ObservedProperty,​List<de.fraunhofer.iosb.ilt.sta.model.ObservedProperty>> aggregateProperties
    • Constructor Detail

      • SensorThingsUtils

        public SensorThingsUtils()
    • Method Detail

      • findOrCreateOp

        public de.fraunhofer.iosb.ilt.sta.model.ObservedProperty findOrCreateOp​(de.fraunhofer.iosb.ilt.sta.service.SensorThingsService service,
                                                                                String name,
                                                                                String def,
                                                                                String description,
                                                                                Map<String,​Object> properties,
                                                                                String filter,
                                                                                boolean aggregates)
                                                                         throws de.fraunhofer.iosb.ilt.sta.ServiceFailureException
        Throws:
        de.fraunhofer.iosb.ilt.sta.ServiceFailureException
      • findOrCreateAggregateOps

        public void findOrCreateAggregateOps​(de.fraunhofer.iosb.ilt.sta.service.SensorThingsService service,
                                             de.fraunhofer.iosb.ilt.sta.model.ObservedProperty op)
                                      throws de.fraunhofer.iosb.ilt.sta.ServiceFailureException
        Throws:
        de.fraunhofer.iosb.ilt.sta.ServiceFailureException
      • findOrCreateMultiDatastream

        public de.fraunhofer.iosb.ilt.sta.model.MultiDatastream findOrCreateMultiDatastream​(de.fraunhofer.iosb.ilt.sta.service.SensorThingsService service,
                                                                                            String name,
                                                                                            String desc,
                                                                                            List<de.fraunhofer.iosb.ilt.sta.model.ext.UnitOfMeasurement> uoms,
                                                                                            de.fraunhofer.iosb.ilt.sta.model.Thing t,
                                                                                            List<de.fraunhofer.iosb.ilt.sta.model.ObservedProperty> ops,
                                                                                            de.fraunhofer.iosb.ilt.sta.model.Sensor s,
                                                                                            Map<String,​Object> props)
                                                                                     throws de.fraunhofer.iosb.ilt.sta.ServiceFailureException
        Throws:
        de.fraunhofer.iosb.ilt.sta.ServiceFailureException