Class BatchDeleteEvent<O>
java.lang.Object
overit.geocall.bl.GenericEvent<List<O>>
overit.geocall.bl.BusinessEvent<List<O>>
overit.geocall.bl.SimpleBusinessEvent<List<Long>,List<O>>
overit.geocallapp.utilities.core.bl.common.batch.BatchEvent<Long,O>
overit.geocallapp.utilities.core.bl.common.batch.BatchDeleteEvent<O>
- Type Parameters:
O- the type of output items produced after deletion, if any
- Direct Known Subclasses:
WorkShiftExceptionDeleteBatchEvent
Abstract base class for batch delete events.
This class specializes
This class specializes
BatchEvent for delete operations that take record IDs as input
and may return information about the deleted records. It processes a collection of
record IDs to remove the corresponding records from the system. - 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
ConstructorsModifierConstructorDescriptionprotectedBatchDeleteEvent(List<Long> input) Creates a new batch delete event with the specified list of record IDs. -
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
-
BatchDeleteEvent
Creates a new batch delete event with the specified list of record IDs.- Parameters:
input- the list of record IDs to delete
-