Uses of Class
overit.geocallapp.wfm.scheduling.bl.immediatescheduling.teamexclusion.event.ImmediateSchedulingTeamExclusionOutput
Packages that use ImmediateSchedulingTeamExclusionOutput
Package
Description
-
Uses of ImmediateSchedulingTeamExclusionOutput in overit.geocallapp.wfm.orchestrator.scheduling.bl.immediatescheduling.teamexclusion.task
Methods in overit.geocallapp.wfm.orchestrator.scheduling.bl.immediatescheduling.teamexclusion.task that return ImmediateSchedulingTeamExclusionOutputModifier and TypeMethodDescriptionprotected ImmediateSchedulingTeamExclusionOutputBTImmediateSchedulingTeamExclusion.getOutput(ImmediateSchedulingTeamExclusionEvent event) Gets the output from the journal or creates initial output.Methods in overit.geocallapp.wfm.orchestrator.scheduling.bl.immediatescheduling.teamexclusion.task with parameters of type ImmediateSchedulingTeamExclusionOutputModifier and TypeMethodDescriptionprotected voidBTImmediateSchedulingTeamExclusionByShift.excludeByUnavailability(ImmediateSchedulingTeamExclusionOutput output, Long shiftEndExclTimeInterval, ImmediateSchedulingTeamExclusionInput input, Date date, PoolKit poolKit) protected abstract voidBTImmediateSchedulingTeamExclusion.filter(ImmediateSchedulingTeamExclusionOutput output, ImmediateSchedulingTeamExclusionInput input, PoolKit poolKit) Applies the specific exclusion filter logic.protected voidBTImmediateSchedulingTeamExclusionByAssignedWO.filter(ImmediateSchedulingTeamExclusionOutput output, ImmediateSchedulingTeamExclusionInput input, PoolKit poolKit) protected voidBTImmediateSchedulingTeamExclusionByClockingType.filter(ImmediateSchedulingTeamExclusionOutput output, ImmediateSchedulingTeamExclusionInput input, PoolKit poolKit) protected voidBTImmediateSchedulingTeamExclusionByCrewShell.filter(ImmediateSchedulingTeamExclusionOutput output, ImmediateSchedulingTeamExclusionInput input, PoolKit poolKit) protected voidBTImmediateSchedulingTeamExclusionByDistance.filter(ImmediateSchedulingTeamExclusionOutput output, ImmediateSchedulingTeamExclusionInput input, PoolKit poolKit) protected voidBTImmediateSchedulingTeamExclusionByLastSync.filter(ImmediateSchedulingTeamExclusionOutput output, ImmediateSchedulingTeamExclusionInput input, PoolKit poolKit) protected voidBTImmediateSchedulingTeamExclusionByShift.filter(ImmediateSchedulingTeamExclusionOutput output, ImmediateSchedulingTeamExclusionInput input, PoolKit poolKit) protected voidBTImmediateSchedulingTeamExclusionBySkill.filter(ImmediateSchedulingTeamExclusionOutput output, ImmediateSchedulingTeamExclusionInput input, PoolKit poolKit) protected voidBTImmediateSchedulingTeamExclusionByWORequirement.filter(ImmediateSchedulingTeamExclusionOutput output, ImmediateSchedulingTeamExclusionInput input, PoolKit poolKit) BTImmediateSchedulingTeamExclusionByDistance.filterTeamsByDistance(ImmediateSchedulingTeamExclusionOutput output, Map<Long, BOAddress> teamStartingPoints, Map<Long, BOAddress> addressesByOperationId, Long maxDistance, boolean isReprocessing) Filter teams by distance.BTImmediateSchedulingTeamExclusionBySkill.filterTeamsBySkills(ImmediateSchedulingTeamExclusionOutput output, Map<Long, List<Long>> teamResources, ImmediateSchedulingTeamExclusionInput input, PoolKit poolKit) Filters teams by skills and updates the team-work order compatibility matrix.protected voidBTImmediateSchedulingTeamExclusion.removeTeamsWithoutWorkOrders(ImmediateSchedulingTeamExclusionOutput output) Removes teams from foremanByAliveTeam if they cannot handle any work order.