Class CheapTimePillarSlideMove

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

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

      • CheapTimePillarSlideMove

        public CheapTimePillarSlideMove​(List<TaskAssignment> pillar,
                                        int startPeriodDiff)
    • Method Detail

      • isMoveDoable

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

        protected void doMoveOnGenuineVariables​(org.optaplanner.core.api.score.director.ScoreDirector<CheapTimeSolution> scoreDirector)
        Specified by:
        doMoveOnGenuineVariables in class org.optaplanner.core.impl.heuristic.move.AbstractMove<CheapTimeSolution>
      • getPlanningEntities

        public Collection<? extends Object> getPlanningEntities()