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