Package org.sensorhub.api.processing
Interface IProcessModule<ConfigType extends ProcessConfig>
- Type Parameters:
ConfigType
- Type of configuration class
- All Superinterfaces:
ICommandReceiver
,IDataProcess
,IDataProducer
,IDataProducerModule<ConfigType>
,IEventProducer
,IModule<ConfigType>
,IModuleBase<ConfigType>
,ISystemDriver
public interface IProcessModule<ConfigType extends ProcessConfig>
extends IDataProducerModule<ConfigType>, IDataProcess
Interface for all event stream processors.
This type of process is started in a persistent manner and listens to
incoming events. The algorithm is triggered repeatedly each time enough
input data events have been received or some time has ellapsed.
Each process can listen to multiple event streams and produce a different
type of result (and corresponding event) on each of its output.
- Since:
- Feb 20, 2015
-
Field Summary
Fields inherited from interface org.sensorhub.api.module.IModule
CANNOT_INIT_MSG, CANNOT_LOAD_MSG, CANNOT_START_MSG, CANNOT_STOP_MSG, CANNOT_UPDATE_MSG
-
Method Summary
Methods inherited from interface org.sensorhub.api.command.ICommandReceiver
getCommandInputs
Methods inherited from interface org.sensorhub.api.processing.IDataProcess
getInputDescriptors, getOutputDescriptors, getParameterDescriptors
Methods inherited from interface org.sensorhub.api.data.IDataProducer
getCurrentFeaturesOfInterest, getOutputs
Methods inherited from interface org.sensorhub.api.module.IModule
cleanup, getCurrentError, getCurrentState, getDescription, getLocalID, getLogger, getParentHub, getStatusMessage, init, isInitialized, isStarted, loadState, registerListener, saveState, setConfiguration, setParentHub, start, stop, unregisterListener, updateConfig, waitForState
Methods inherited from interface org.sensorhub.api.module.IModuleBase
getConfiguration, getName, init
Methods inherited from interface org.sensorhub.api.system.ISystemDriver
getCurrentDescription, getDescription, getLatestDescriptionUpdate, getName, getParentSystem, getParentSystemUID, getUniqueIdentifier, isEnabled