Class CloudComputerChangeMove
java.lang.Object
ai.timefold.solver.core.impl.heuristic.move.AbstractMove<CloudBalance>
ai.timefold.solver.examples.cloudbalancing.optional.solver.move.CloudComputerChangeMove
- All Implemented Interfaces:
ai.timefold.solver.core.impl.heuristic.move.Move<CloudBalance>
public class CloudComputerChangeMove
extends ai.timefold.solver.core.impl.heuristic.move.AbstractMove<CloudBalance>
-
Constructor Summary
ConstructorsConstructorDescriptionCloudComputerChangeMove(CloudProcess cloudProcess, CloudComputer toCloudComputer) -
Method Summary
Modifier and TypeMethodDescriptioncreateUndoMove(ai.timefold.solver.core.api.score.director.ScoreDirector<CloudBalance> scoreDirector) protected voiddoMoveOnGenuineVariables(ai.timefold.solver.core.api.score.director.ScoreDirector<CloudBalance> scoreDirector) booleanCollection<? extends Object>Collection<? extends Object>inthashCode()booleanisMoveDoable(ai.timefold.solver.core.api.score.director.ScoreDirector<CloudBalance> scoreDirector) rebase(ai.timefold.solver.core.api.score.director.ScoreDirector<CloudBalance> destinationScoreDirector) toString()Methods inherited from class ai.timefold.solver.core.impl.heuristic.move.AbstractMove
doMove, doMoveOnly, rebaseArray, rebaseList
-
Constructor Details
-
CloudComputerChangeMove
-
-
Method Details
-
isMoveDoable
public boolean isMoveDoable(ai.timefold.solver.core.api.score.director.ScoreDirector<CloudBalance> scoreDirector) -
createUndoMove
public CloudComputerChangeMove createUndoMove(ai.timefold.solver.core.api.score.director.ScoreDirector<CloudBalance> scoreDirector) - Specified by:
createUndoMovein classai.timefold.solver.core.impl.heuristic.move.AbstractMove<CloudBalance>
-
doMoveOnGenuineVariables
protected void doMoveOnGenuineVariables(ai.timefold.solver.core.api.score.director.ScoreDirector<CloudBalance> scoreDirector) - Specified by:
doMoveOnGenuineVariablesin classai.timefold.solver.core.impl.heuristic.move.AbstractMove<CloudBalance>
-
rebase
public CloudComputerChangeMove rebase(ai.timefold.solver.core.api.score.director.ScoreDirector<CloudBalance> destinationScoreDirector) -
getSimpleMoveTypeDescription
-
getPlanningEntities
-
getPlanningValues
-
equals
-
hashCode
public int hashCode() -
toString
-