Class EmployeeMultipleChangeMove
java.lang.Object
org.optaplanner.core.impl.heuristic.move.AbstractMove<NurseRoster>
org.optaplanner.examples.nurserostering.solver.move.EmployeeMultipleChangeMove
- All Implemented Interfaces:
org.optaplanner.core.impl.heuristic.move.Move<NurseRoster>
public class EmployeeMultipleChangeMove
extends org.optaplanner.core.impl.heuristic.move.AbstractMove<NurseRoster>
-
Constructor Summary
ConstructorsConstructorDescriptionEmployeeMultipleChangeMove(Employee fromEmployee, List<ShiftAssignment> shiftAssignmentList, Employee toEmployee) -
Method Summary
Modifier and TypeMethodDescriptioncreateUndoMove(org.optaplanner.core.api.score.director.ScoreDirector<NurseRoster> scoreDirector) protected voiddoMoveOnGenuineVariables(org.optaplanner.core.api.score.director.ScoreDirector<NurseRoster> scoreDirector) booleanCollection<? extends Object>Collection<? extends Object>inthashCode()booleanisMoveDoable(org.optaplanner.core.api.score.director.ScoreDirector<NurseRoster> scoreDirector) rebase(org.optaplanner.core.api.score.director.ScoreDirector<NurseRoster> destinationScoreDirector) toString()Methods inherited from class org.optaplanner.core.impl.heuristic.move.AbstractMove
doMove, doMoveOnly, rebaseArray, rebaseListMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.optaplanner.core.impl.heuristic.move.Move
getSimpleMoveTypeDescription
-
Constructor Details
-
EmployeeMultipleChangeMove
public EmployeeMultipleChangeMove(Employee fromEmployee, List<ShiftAssignment> shiftAssignmentList, Employee toEmployee)
-
-
Method Details
-
isMoveDoable
public boolean isMoveDoable(org.optaplanner.core.api.score.director.ScoreDirector<NurseRoster> scoreDirector) -
createUndoMove
public EmployeeMultipleChangeMove createUndoMove(org.optaplanner.core.api.score.director.ScoreDirector<NurseRoster> scoreDirector) - Specified by:
createUndoMovein classorg.optaplanner.core.impl.heuristic.move.AbstractMove<NurseRoster>
-
doMoveOnGenuineVariables
protected void doMoveOnGenuineVariables(org.optaplanner.core.api.score.director.ScoreDirector<NurseRoster> scoreDirector) - Specified by:
doMoveOnGenuineVariablesin classorg.optaplanner.core.impl.heuristic.move.AbstractMove<NurseRoster>
-
rebase
public EmployeeMultipleChangeMove rebase(org.optaplanner.core.api.score.director.ScoreDirector<NurseRoster> destinationScoreDirector) -
getPlanningEntities
-
getPlanningValues
-
equals
-
hashCode
public int hashCode() -
toString
-