Class CloudComputerChangeMove

  • All Implemented Interfaces:
    org.optaplanner.core.impl.heuristic.move.Move<CloudBalance>

    public class CloudComputerChangeMove
    extends org.optaplanner.core.impl.heuristic.move.AbstractMove<CloudBalance>
    • Constructor Detail

    • Method Detail

      • isMoveDoable

        public boolean isMoveDoable​(org.optaplanner.core.api.score.director.ScoreDirector<CloudBalance> scoreDirector)
      • createUndoMove

        public CloudComputerChangeMove createUndoMove​(org.optaplanner.core.api.score.director.ScoreDirector<CloudBalance> scoreDirector)
        Specified by:
        createUndoMove in class org.optaplanner.core.impl.heuristic.move.AbstractMove<CloudBalance>
      • doMoveOnGenuineVariables

        protected void doMoveOnGenuineVariables​(org.optaplanner.core.api.score.director.ScoreDirector<CloudBalance> scoreDirector)
        Specified by:
        doMoveOnGenuineVariables in class org.optaplanner.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