public class CheapTimePillarSlideMoveIteratorFactory extends Object implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveIteratorFactory<CheapTimeSolution>
Modifier and Type | Class and Description |
---|---|
static class |
CheapTimePillarSlideMoveIteratorFactory.RandomCheapTimePillarSlideMoveIterator |
Constructor and Description |
---|
CheapTimePillarSlideMoveIteratorFactory() |
Modifier and Type | Method and Description |
---|---|
Iterator<org.optaplanner.core.impl.heuristic.move.Move<CheapTimeSolution>> |
createOriginalMoveIterator(org.optaplanner.core.impl.score.director.ScoreDirector<CheapTimeSolution> scoreDirector) |
CheapTimePillarSlideMoveIteratorFactory.RandomCheapTimePillarSlideMoveIterator |
createRandomMoveIterator(org.optaplanner.core.impl.score.director.ScoreDirector<CheapTimeSolution> scoreDirector,
Random workingRandom) |
long |
getSize(org.optaplanner.core.impl.score.director.ScoreDirector<CheapTimeSolution> scoreDirector) |
public CheapTimePillarSlideMoveIteratorFactory()
public long getSize(org.optaplanner.core.impl.score.director.ScoreDirector<CheapTimeSolution> scoreDirector)
getSize
in interface org.optaplanner.core.impl.heuristic.selector.move.factory.MoveIteratorFactory<CheapTimeSolution>
public Iterator<org.optaplanner.core.impl.heuristic.move.Move<CheapTimeSolution>> createOriginalMoveIterator(org.optaplanner.core.impl.score.director.ScoreDirector<CheapTimeSolution> scoreDirector)
createOriginalMoveIterator
in interface org.optaplanner.core.impl.heuristic.selector.move.factory.MoveIteratorFactory<CheapTimeSolution>
public CheapTimePillarSlideMoveIteratorFactory.RandomCheapTimePillarSlideMoveIterator createRandomMoveIterator(org.optaplanner.core.impl.score.director.ScoreDirector<CheapTimeSolution> scoreDirector, Random workingRandom)
createRandomMoveIterator
in interface org.optaplanner.core.impl.heuristic.selector.move.factory.MoveIteratorFactory<CheapTimeSolution>
Copyright © 2006–2021 JBoss by Red Hat. All rights reserved.