Class AbstractMoveScope<Solution_>
- java.lang.Object
-
- org.optaplanner.core.impl.phase.scope.AbstractMoveScope<Solution_>
-
- Type Parameters:
Solution_
- the solution type, the class with thePlanningSolution
annotation
- 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()
int
getMoveIndex()
Score
getScore()
<Score_ extends Score<Score_>>
InnerScoreDirector<Solution_,Score_>getScoreDirector()
int
getStepIndex()
abstract AbstractStepScope<Solution_>
getStepScope()
Random
getWorkingRandom()
Solution_
getWorkingSolution()
void
setScore(Score score)
String
toString()
-
-
-
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()
-
-