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