Class InvestmentBiQuantityTransferMoveIteratorFactory

  • All Implemented Interfaces:
    org.optaplanner.core.impl.heuristic.selector.move.factory.MoveIteratorFactory<InvestmentSolution,​org.optaplanner.core.impl.heuristic.move.Move<InvestmentSolution>>

    public class InvestmentBiQuantityTransferMoveIteratorFactory
    extends Object
    implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveIteratorFactory<InvestmentSolution,​org.optaplanner.core.impl.heuristic.move.Move<InvestmentSolution>>
    • Constructor Detail

      • InvestmentBiQuantityTransferMoveIteratorFactory

        public InvestmentBiQuantityTransferMoveIteratorFactory()
    • Method Detail

      • getSize

        public long getSize​(org.optaplanner.core.api.score.director.ScoreDirector<InvestmentSolution> scoreDirector)
        Specified by:
        getSize in interface org.optaplanner.core.impl.heuristic.selector.move.factory.MoveIteratorFactory<InvestmentSolution,​org.optaplanner.core.impl.heuristic.move.Move<InvestmentSolution>>
      • createOriginalMoveIterator

        public Iterator<org.optaplanner.core.impl.heuristic.move.Move<InvestmentSolution>> createOriginalMoveIterator​(org.optaplanner.core.api.score.director.ScoreDirector<InvestmentSolution> scoreDirector)
        Specified by:
        createOriginalMoveIterator in interface org.optaplanner.core.impl.heuristic.selector.move.factory.MoveIteratorFactory<InvestmentSolution,​org.optaplanner.core.impl.heuristic.move.Move<InvestmentSolution>>
      • createRandomMoveIterator

        public Iterator<org.optaplanner.core.impl.heuristic.move.Move<InvestmentSolution>> createRandomMoveIterator​(org.optaplanner.core.api.score.director.ScoreDirector<InvestmentSolution> scoreDirector,
                                                                                                                    Random workingRandom)
        Specified by:
        createRandomMoveIterator in interface org.optaplanner.core.impl.heuristic.selector.move.factory.MoveIteratorFactory<InvestmentSolution,​org.optaplanner.core.impl.heuristic.move.Move<InvestmentSolution>>