Class CheapTimePillarSlideMoveIteratorFactory
- java.lang.Object
-
- org.optaplanner.examples.cheaptime.optional.solver.move.factory.CheapTimePillarSlideMoveIteratorFactory
-
- All Implemented Interfaces:
org.optaplanner.core.impl.heuristic.selector.move.factory.MoveIteratorFactory<CheapTimeSolution,CheapTimePillarSlideMove>
public class CheapTimePillarSlideMoveIteratorFactory extends Object implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveIteratorFactory<CheapTimeSolution,CheapTimePillarSlideMove>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCheapTimePillarSlideMoveIteratorFactory.RandomCheapTimePillarSlideMoveIterator
-
Constructor Summary
Constructors Constructor Description CheapTimePillarSlideMoveIteratorFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Iterator<CheapTimePillarSlideMove>createOriginalMoveIterator(org.optaplanner.core.api.score.director.ScoreDirector<CheapTimeSolution> scoreDirector)CheapTimePillarSlideMoveIteratorFactory.RandomCheapTimePillarSlideMoveIteratorcreateRandomMoveIterator(org.optaplanner.core.api.score.director.ScoreDirector<CheapTimeSolution> scoreDirector, Random workingRandom)longgetSize(org.optaplanner.core.api.score.director.ScoreDirector<CheapTimeSolution> scoreDirector)
-
-
-
Method Detail
-
getSize
public long getSize(org.optaplanner.core.api.score.director.ScoreDirector<CheapTimeSolution> scoreDirector)
- Specified by:
getSizein interfaceorg.optaplanner.core.impl.heuristic.selector.move.factory.MoveIteratorFactory<CheapTimeSolution,CheapTimePillarSlideMove>
-
createOriginalMoveIterator
public Iterator<CheapTimePillarSlideMove> createOriginalMoveIterator(org.optaplanner.core.api.score.director.ScoreDirector<CheapTimeSolution> scoreDirector)
- Specified by:
createOriginalMoveIteratorin interfaceorg.optaplanner.core.impl.heuristic.selector.move.factory.MoveIteratorFactory<CheapTimeSolution,CheapTimePillarSlideMove>
-
createRandomMoveIterator
public CheapTimePillarSlideMoveIteratorFactory.RandomCheapTimePillarSlideMoveIterator createRandomMoveIterator(org.optaplanner.core.api.score.director.ScoreDirector<CheapTimeSolution> scoreDirector, Random workingRandom)
- Specified by:
createRandomMoveIteratorin interfaceorg.optaplanner.core.impl.heuristic.selector.move.factory.MoveIteratorFactory<CheapTimeSolution,CheapTimePillarSlideMove>
-
-