Package org.sensorhub.api.processing
Interface IParallelProcess
- All Superinterfaces:
ICommandReceiver
,IDataProcess
,IDataProducer
,IEventProducer
,ISystemDriver
Base interface for on-demand processes that support several instances
running in parallel
The caller is responsible for getting new process instances when appropriate:
A single process instance can be reused several times sequentially, but
separate instances are needed to launch in parallel.
- Since:
- Feb 20, 2015
-
Method Summary
Modifier and TypeMethodDescriptionRetrieves a new instance of this processor configured with default data sourcesMethods 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.event.IEventProducer
registerListener, unregisterListener
Methods inherited from interface org.sensorhub.api.system.ISystemDriver
getCurrentDescription, getDescription, getLatestDescriptionUpdate, getName, getParentSystem, getParentSystemUID, getUniqueIdentifier, isEnabled
-
Method Details
-
getNewProcessInstance
IDataProcess getNewProcessInstance()Retrieves a new instance of this processor configured with default data sources- Returns:
- new process instance
-