Class AbstractStepScope<Solution_>
- java.lang.Object
-
- org.optaplanner.core.impl.phase.scope.AbstractStepScope<Solution_>
-
- Type Parameters:
Solution_- the solution type, the class with thePlanningSolutionannotation
- Direct Known Subclasses:
ConstructionHeuristicStepScope,CustomStepScope,ExhaustiveSearchStepScope,LocalSearchStepScope,PartitionedSearchStepScope
public abstract class AbstractStepScope<Solution_> extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected BooleanbestScoreImprovedprotected Solution_clonedSolutionprotected Scorescoreprotected intstepIndex
-
Constructor Summary
Constructors Constructor Description AbstractStepScope(int stepIndex)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Solution_createOrGetClonedSolution()BooleangetBestScoreImproved()Solution_getClonedSolution()abstract AbstractPhaseScope<Solution_>getPhaseScope()ScoregetScore()InnerScoreDirector<Solution_>getScoreDirector()intgetStepIndex()RandomgetWorkingRandom()Solution_getWorkingSolution()voidsetBestScoreImproved(Boolean bestScoreImproved)voidsetClonedSolution(Solution_ clonedSolution)voidsetScore(Score score)StringtoString()
-
-
-
Method Detail
-
getPhaseScope
public abstract AbstractPhaseScope<Solution_> getPhaseScope()
-
getStepIndex
public int getStepIndex()
-
getScore
public Score getScore()
-
setScore
public void setScore(Score score)
-
getBestScoreImproved
public Boolean getBestScoreImproved()
-
setBestScoreImproved
public void setBestScoreImproved(Boolean bestScoreImproved)
-
getClonedSolution
public Solution_ getClonedSolution()
-
setClonedSolution
public void setClonedSolution(Solution_ clonedSolution)
-
getScoreDirector
public InnerScoreDirector<Solution_> getScoreDirector()
-
getWorkingSolution
public Solution_ getWorkingSolution()
-
getWorkingRandom
public Random getWorkingRandom()
-
createOrGetClonedSolution
public Solution_ createOrGetClonedSolution()
-
-