Interface IDataProducer

All Superinterfaces:
IEventProducer, ISystemDriver
All Known Subinterfaces:
IActuatorDriver, IDataProcess, IDataProducerModule<ConfigType>, IOnDemandProcess, IParallelProcess, IProcessModule<ConfigType>, ISensorDriver, ISensorModule<ConfigType>, IStreamProcess

public interface IDataProducer extends ISystemDriver

Interface for all producers of streaming data

Since:
Mar 23, 2017
  • 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

      Map<String,? extends IFeature> 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