Class WorkOrderOperationImmediateSchedulingEvaluateEvent
java.lang.Object
overit.geocall.bl.GenericEvent<Boolean>
overit.geocall.bl.BusinessEvent<Boolean>
overit.geocall.bl.SimpleBusinessEvent<WorkOrderOperationImmediateSchedulingEvaluateInput,Boolean>
overit.geocallapp.wfm.workorders.bl.operation.immediatescheduling.event.WorkOrderOperationImmediateSchedulingEvaluateEvent
public class WorkOrderOperationImmediateSchedulingEvaluateEvent
extends SimpleBusinessEvent<WorkOrderOperationImmediateSchedulingEvaluateInput,Boolean>
Event to evaluate whether a work order operation requires immediate scheduling.
This event is launched to determine if an operation should be marked for immediate scheduling based on business rules (e.g., urgency type). The event returns a Boolean indicating whether the operation requires immediate scheduling.
Projects can customize the evaluation logic by creating their own Business Task with higher priority.
- Since:
- 22.0
- GCApi:
- event
- Reactors:
- No Spouts
BTWorkOrderOperationImmediateSchedulingEvaluate(10)-
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
ConstructorsConstructorDescriptionWorkOrderOperationImmediateSchedulingEvaluateEvent(WorkOrderOperationImmediateSchedulingEvaluateInput input) Constructor. -
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
-
WorkOrderOperationImmediateSchedulingEvaluateEvent
public WorkOrderOperationImmediateSchedulingEvaluateEvent(WorkOrderOperationImmediateSchedulingEvaluateInput input) Constructor.- Parameters:
input- the input containing work order header and operation
-