Class WorkOrderOperationResourceRequirementsUpdateEvent
java.lang.Object
overit.geocall.bl.GenericEvent<Void>
overit.geocall.bl.BusinessEvent<Void>
overit.geocall.bl.SimpleBusinessEvent<WorkOrderOperationResourceRequirementsUpdateInput,Void>
overit.geocallapp.wfm.workorders.bl.operation.event.WorkOrderOperationResourceRequirementsUpdateEvent
public class WorkOrderOperationResourceRequirementsUpdateEvent
extends SimpleBusinessEvent<WorkOrderOperationResourceRequirementsUpdateInput,Void>
Event to update resource requirements on multiple work order operations in a single database operation
This event performs a single database operation for better performance, unlike
WorkOrderOperationUpdateBatchEvent
which processes and validates each operation individually.
A new dedicated event has been created instead of using WorkOrderOperationUpdateBatchEvent because:
- Individual validations are not required
- Performance is a priority (especially with large datasets)
- History records are not needed
- Since:
- 20.0
- GCApi:
- event
- Reactors:
- No Spouts
BTWorkOrderOperationResourceRequirementsUpdate(0)-
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
ConstructorsConstructorDescriptionWorkOrderOperationResourceRequirementsUpdateEvent(WorkOrderOperationResourceRequirementsUpdateInput input) Instantiates a new work order operation update batch event -
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
-
WorkOrderOperationResourceRequirementsUpdateEvent
public WorkOrderOperationResourceRequirementsUpdateEvent(WorkOrderOperationResourceRequirementsUpdateInput input) Instantiates a new work order operation update batch event- Parameters:
input- theWorkOrderOperationResourceRequirementsUpdateInput
-