Class AbstractMoveScope<Solution_>
- java.lang.Object
-
- org.optaplanner.core.impl.phase.scope.AbstractMoveScope<Solution_>
-
- Type Parameters:
Solution_- the solution type, the class with thePlanningSolutionannotation
- Direct Known Subclasses:
ConstructionHeuristicMoveScope,LocalSearchMoveScope
public abstract class AbstractMoveScope<Solution_> extends Object
-
-
Constructor Summary
Constructors Constructor Description AbstractMoveScope(int moveIndex, Move<Solution_> move)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Move<Solution_>getMove()intgetMoveIndex()ScoregetScore()<Score_ extends Score<Score_>>
InnerScoreDirector<Solution_,Score_>getScoreDirector()intgetStepIndex()abstract AbstractStepScope<Solution_>getStepScope()RandomgetWorkingRandom()Solution_getWorkingSolution()voidsetScore(Score score)StringtoString()
-
-
-
Method Detail
-
getStepScope
public abstract AbstractStepScope<Solution_> getStepScope()
-
getMoveIndex
public int getMoveIndex()
-
getScore
public Score getScore()
-
setScore
public void setScore(Score score)
-
getStepIndex
public int getStepIndex()
-
getScoreDirector
public <Score_ extends Score<Score_>> InnerScoreDirector<Solution_,Score_> getScoreDirector()
-
getWorkingSolution
public Solution_ getWorkingSolution()
-
getWorkingRandom
public Random getWorkingRandom()
-
-