Class SchedulingSlotEvaluator
java.lang.Object
overit.geocallapp.wfm.project.bl.management.planning.task.slotevaluation.SchedulingSlotEvaluator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<OperationPlanning> protected SchedulingResourceDataTimeLineBuilderprotected Map<Long, ResourceData> protected OperationPlanSlotSchedulingParameters -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidevaluate(Long resourceId, OperationPlanning planning) Evaluates a scheduling slot for a resourcevoidevaluate(OperationPlanning planning) protected BOSchedulingSlotfindBestSlot(List<overit.geocallapp.wfm.util.timeline.TimeLineRange> availabilities) protected BOSchedulingSlotvoidinit(Map<Long, ResourceData> resourcesData, OperationPlanSlotSchedulingParameters schedulingParameters) protected SchedulingResourceDataTimeLineBuilder
-
Field Details
-
resourcesData
-
schedulingParameters
-
planToSchedule
-
resourceDataTimeLineBuilder
-
-
Constructor Details
-
SchedulingSlotEvaluator
public SchedulingSlotEvaluator()
-
-
Method Details
-
init
public void init(Map<Long, ResourceData> resourcesData, OperationPlanSlotSchedulingParameters schedulingParameters) -
evaluate
- Throws:
DAValidateException
-
evaluate
Evaluates a scheduling slot for a resource- Parameters:
resourceId- the id of the scheduling resourceplanning- the scheduling slot
-
findBestSlot
protected BOSchedulingSlot findBestSlot(List<overit.geocallapp.wfm.util.timeline.TimeLineRange> availabilities) -
getSlotWithMaximumEffort
-
resourceDataTimeLineBuilder
-