Class BatchEvent<I,O>
java.lang.Object
overit.geocall.bl.GenericEvent<List<O>>
overit.geocall.bl.BusinessEvent<List<O>>
overit.geocall.bl.SimpleBusinessEvent<List<I>,List<O>>
overit.geocallapp.utilities.core.bl.common.batch.BatchEvent<I,O>
- Type Parameters:
I- the type of individual input items in the batchO- the type of individual output items produced by the batch
- Direct Known Subclasses:
AddressGeocodingBatchSaveEvent,AssetChildInsertBatchEvent,AssetTypeTemplateCharacteristicInsertBatchEvent,BatchDeleteEvent,BatchInsertEvent,BatchUpdateEvent,MeasureRejectBatchEvent,MeasureValidateBatchEvent
Abstract base class for batch processing events.
This class extends
This class extends
SimpleBusinessEvent to handle collections of input items and produce
collections of output items. It serves as the foundation for various batch operation
types like insert, update, and delete operations. - Since:
- 1.0
- GCApi:
- event
- No Reactors
- No Spouts
-
Nested Class Summary
Nested classes/interfaces inherited from class overit.geocall.bl.GenericEvent
GenericEvent.Step<O> -
Field Summary
Fields inherited from class overit.geocall.bl.SimpleBusinessEvent
inputFields inherited from class overit.geocall.bl.GenericEvent
executorService, journal, streamJournal -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBatchEvent(List<I> input) Creates a new batch event with the specified list of input items. -
Method Summary
Methods inherited from class overit.geocall.bl.SimpleBusinessEvent
getInputMethods inherited from class overit.geocall.bl.BusinessEvent
doLaunchMethods inherited from class overit.geocall.bl.GenericEvent
clearEvents, defineInterruptor, defineResult, getJournal, getResult, getSpouts, getStreamJournal, isInternal, launch, launch, launchAsync, launchAsync, register, registerSpouts
-
Constructor Details
-
BatchEvent
Creates a new batch event with the specified list of input items.- Parameters:
input- the list of input items to be processed by this batch event
-