Class 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 Detail

    • Method Detail

      • 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:
        createUndoMove in class ai.timefold.solver.core.impl.heuristic.move.AbstractMove<CloudBalance>
      • doMoveOnGenuineVariables

        protected void doMoveOnGenuineVariables​(ai.timefold.solver.core.api.score.director.ScoreDirector<CloudBalance> scoreDirector)
        Specified by:
        doMoveOnGenuineVariables in class ai.timefold.solver.core.impl.heuristic.move.AbstractMove<CloudBalance>
      • getSimpleMoveTypeDescription

        public String getSimpleMoveTypeDescription()
      • getPlanningEntities

        public Collection<? extends Object> getPlanningEntities()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object