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 Score<?>scoreprotected 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()Score<?>getScore()<Score_ extends Score<Score_>>
InnerScoreDirector<Solution_,Score_>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 <Score_ extends Score<Score_>> InnerScoreDirector<Solution_,Score_> getScoreDirector()
 
- 
getWorkingSolution
public Solution_ getWorkingSolution()
 
- 
getWorkingRandom
public Random getWorkingRandom()
 
- 
createOrGetClonedSolution
public Solution_ createOrGetClonedSolution()
 
 - 
 
 -