OptaPlanner core 6.2.0.Beta1

org.optaplanner.core.impl.phase.scope
Class AbstractPhaseScope

java.lang.Object
  extended by org.optaplanner.core.impl.phase.scope.AbstractPhaseScope
Direct Known Subclasses:
ConstructionHeuristicPhaseScope, CustomPhaseScope, ExhaustiveSearchPhaseScope, LocalSearchPhaseScope

public abstract class AbstractPhaseScope
extends Object


Field Summary
protected  int bestSolutionStepIndex
           
protected  org.slf4j.Logger logger
           
protected  DefaultSolverScope solverScope
           
protected  Score startingScore
           
protected  long startingSystemTimeMillis
           
 
Constructor Summary
AbstractPhaseScope(DefaultSolverScope solverScope)
           
 
Method Summary
 void assertExpectedUndoMoveScore(Move move, Move undoMove)
           
 void assertExpectedWorkingScore(Score expectedWorkingScore, Object completedAction)
           
 void assertWorkingScoreFromScratch(Score workingScore, Object completedAction)
           
 long calculatePhaseTimeMillisSpent()
           
 Score calculateScore()
           
 long calculateSolverTimeMillisSpent()
           
 Score getBestScore()
           
 String getBestScoreWithUninitializedPrefix()
           
 int getBestSolutionStepIndex()
           
abstract  AbstractStepScope getLastCompletedStepScope()
           
 int getNextStepIndex()
           
 long getPhaseBestSolutionTimeMillis()
           
 ScoreDefinition getScoreDefinition()
           
 InnerScoreDirector getScoreDirector()
           
 SolutionDescriptor getSolutionDescriptor()
           
 DefaultSolverScope getSolverScope()
           
 Score getStartingScore()
           
 long getStartingSystemTimeMillis()
           
 int getWorkingEntityCount()
           
 List<Object> getWorkingEntityList()
           
 Random getWorkingRandom()
           
 Solution getWorkingSolution()
           
 int getWorkingValueCount()
           
 boolean isBestSolutionInitialized()
           
 void reset()
           
 void setBestSolutionStepIndex(int bestSolutionStepIndex)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

logger

protected final transient org.slf4j.Logger logger

solverScope

protected final DefaultSolverScope solverScope

startingSystemTimeMillis

protected long startingSystemTimeMillis

startingScore

protected Score startingScore

bestSolutionStepIndex

protected int bestSolutionStepIndex
Constructor Detail

AbstractPhaseScope

public AbstractPhaseScope(DefaultSolverScope solverScope)
Method Detail

getSolverScope

public DefaultSolverScope getSolverScope()

getStartingSystemTimeMillis

public long getStartingSystemTimeMillis()

getStartingScore

public Score getStartingScore()

getBestSolutionStepIndex

public int getBestSolutionStepIndex()

setBestSolutionStepIndex

public void setBestSolutionStepIndex(int bestSolutionStepIndex)

getLastCompletedStepScope

public abstract AbstractStepScope getLastCompletedStepScope()

reset

public void reset()

getSolutionDescriptor

public SolutionDescriptor getSolutionDescriptor()

getScoreDefinition

public ScoreDefinition getScoreDefinition()

calculateSolverTimeMillisSpent

public long calculateSolverTimeMillisSpent()

calculatePhaseTimeMillisSpent

public long calculatePhaseTimeMillisSpent()

getScoreDirector

public InnerScoreDirector getScoreDirector()

getWorkingSolution

public Solution getWorkingSolution()

getWorkingEntityCount

public int getWorkingEntityCount()

getWorkingEntityList

public List<Object> getWorkingEntityList()

getWorkingValueCount

public int getWorkingValueCount()

calculateScore

public Score calculateScore()

assertExpectedWorkingScore

public void assertExpectedWorkingScore(Score expectedWorkingScore,
                                       Object completedAction)

assertWorkingScoreFromScratch

public void assertWorkingScoreFromScratch(Score workingScore,
                                          Object completedAction)

assertExpectedUndoMoveScore

public void assertExpectedUndoMoveScore(Move move,
                                        Move undoMove)

getWorkingRandom

public Random getWorkingRandom()

isBestSolutionInitialized

public boolean isBestSolutionInitialized()

getBestScore

public Score getBestScore()

getBestScoreWithUninitializedPrefix

public String getBestScoreWithUninitializedPrefix()

getPhaseBestSolutionTimeMillis

public long getPhaseBestSolutionTimeMillis()

getNextStepIndex

public int getNextStepIndex()

toString

public String toString()
Overrides:
toString in class Object

OptaPlanner core 6.2.0.Beta1

Copyright © 2006-2014 JBoss by Red Hat. All Rights Reserved.