OptaPlanner core 6.0.0.Beta3

org.optaplanner.core.impl.bestsolution
Class BestSolutionRecaller

java.lang.Object
  extended by org.optaplanner.core.impl.solver.event.SolverLifecycleListenerAdapter
      extended by org.optaplanner.core.impl.phase.event.SolverPhaseLifecycleListenerAdapter
          extended by org.optaplanner.core.impl.bestsolution.BestSolutionRecaller
All Implemented Interfaces:
EventListener, SolverPhaseLifecycleListener, SolverLifecycleListener

public class BestSolutionRecaller
extends SolverPhaseLifecycleListenerAdapter

A BestSolutionRecaller remembers the best solution that a Solver encounters.


Field Summary
protected  boolean assertBestScoreIsUnmodified
           
protected  org.slf4j.Logger logger
           
protected  SolverEventSupport solverEventSupport
           
 
Constructor Summary
BestSolutionRecaller()
           
 
Method Summary
 void setAssertBestScoreIsUnmodified(boolean assertBestScoreIsUnmodified)
           
 void setSolverEventSupport(SolverEventSupport solverEventSupport)
           
 void solvingStarted(DefaultSolverScope solverScope)
           
 void stepEnded(AbstractStepScope stepScope)
           
 void updateBestSolution(DefaultSolverScope solverScope, Solution solution, int uninitializedVariableCount)
           
 
Methods inherited from class org.optaplanner.core.impl.phase.event.SolverPhaseLifecycleListenerAdapter
phaseEnded, phaseStarted, stepStarted
 
Methods inherited from class org.optaplanner.core.impl.solver.event.SolverLifecycleListenerAdapter
solvingEnded
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.optaplanner.core.impl.solver.event.SolverLifecycleListener
solvingEnded
 

Field Detail

logger

protected final transient org.slf4j.Logger logger

assertBestScoreIsUnmodified

protected boolean assertBestScoreIsUnmodified

solverEventSupport

protected SolverEventSupport solverEventSupport
Constructor Detail

BestSolutionRecaller

public BestSolutionRecaller()
Method Detail

setAssertBestScoreIsUnmodified

public void setAssertBestScoreIsUnmodified(boolean assertBestScoreIsUnmodified)

setSolverEventSupport

public void setSolverEventSupport(SolverEventSupport solverEventSupport)

solvingStarted

public void solvingStarted(DefaultSolverScope solverScope)
Specified by:
solvingStarted in interface SolverLifecycleListener
Overrides:
solvingStarted in class SolverLifecycleListenerAdapter

stepEnded

public void stepEnded(AbstractStepScope stepScope)
Specified by:
stepEnded in interface SolverPhaseLifecycleListener
Overrides:
stepEnded in class SolverPhaseLifecycleListenerAdapter

updateBestSolution

public void updateBestSolution(DefaultSolverScope solverScope,
                               Solution solution,
                               int uninitializedVariableCount)

OptaPlanner core 6.0.0.Beta3

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