Package org.sensorhub.api.data
Interface IDataProducer
- All Superinterfaces:
IEventProducer
,ISystemDriver
- All Known Subinterfaces:
IActuatorDriver
,IDataProcess
,IDataProducerModule<ConfigType>
,IOnDemandProcess
,IParallelProcess
,IProcessModule<ConfigType>
,ISensorDriver
,ISensorModule<ConfigType>
,IStreamProcess
Interface for all producers of streaming data
- Since:
- Mar 23, 2017
-
Method Summary
Modifier and TypeMethodDescriptionRetrieves the list of all features of interest for which this producer is currently generating dataMap<String,
? extends IStreamingDataInterface> Retrieves the list of all outputsMethods inherited from interface org.sensorhub.api.event.IEventProducer
registerListener, unregisterListener
Methods inherited from interface org.sensorhub.api.system.ISystemDriver
getCurrentDescription, getDescription, getLatestDescriptionUpdate, getName, getParentSystem, getParentSystemUID, getUniqueIdentifier, isEnabled
-
Method Details
-
getOutputs
Map<String,? extends IStreamingDataInterface> getOutputs()Retrieves the list of all outputs- Returns:
- Read-only map of output names to data interface objects
-
getCurrentFeaturesOfInterest
Retrieves the list of all features of interest for which this producer is currently generating data- Returns:
- Read-only map of FOI unique IDs to feature objects
-