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 batch
O - the type of individual output items produced by the batch
Direct Known Subclasses:
AddressGeocodingBatchSaveEvent, AssetChildInsertBatchEvent, AssetTypeTemplateCharacteristicInsertBatchEvent, BatchDeleteEvent, BatchInsertEvent, BatchUpdateEvent, MeasureRejectBatchEvent, MeasureValidateBatchEvent

public abstract class BatchEvent<I,O> extends SimpleBusinessEvent<List<I>,List<O>>
Abstract base class for batch processing events.
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
  • Constructor Details

    • BatchEvent

      protected BatchEvent(List<I> input)
      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