| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Termination
A Termination determines when a Solver or a SolverPhase should stop.
| Method Summary | |
|---|---|
 double | 
calculatePhaseTimeGradient(AbstractSolverPhaseScope solverPhaseScope)
See calculateSolverTimeGradient(DefaultSolverScope). | 
 double | 
calculateSolverTimeGradient(DefaultSolverScope solverScope)
A timeGradient is a relative estimate of how long the search will continue.  | 
 boolean | 
isPhaseTerminated(AbstractSolverPhaseScope solverPhaseScope)
Called by the SolverPhase after every step to determine if the search should stop. | 
 boolean | 
isSolverTerminated(DefaultSolverScope solverScope)
Called by the Solver after every phase to determine if the search should stop. | 
| Methods inherited from interface org.drools.planner.core.solver.event.SolverLifecycleListener | 
|---|
solvingEnded, solvingStarted | 
| Methods inherited from interface org.drools.planner.core.phase.event.SolverPhaseLifecycleListener | 
|---|
beforeDeciding, phaseEnded, phaseStarted, stepDecided, stepTaken | 
| Method Detail | 
|---|
boolean isSolverTerminated(DefaultSolverScope solverScope)
Solver after every phase to determine if the search should stop.
solverScope - never null
boolean isPhaseTerminated(AbstractSolverPhaseScope solverPhaseScope)
SolverPhase after every step to determine if the search should stop.
solverPhaseScope - never null
double calculateSolverTimeGradient(DefaultSolverScope solverScope)
SimulatedAnnealingAcceptor) require a correctly implemented timeGradient.
 
 A Termination's timeGradient can be requested after they are terminated, so implementations
 should be careful not to return a timeGradient above 1.0.
solverScope - never null
double calculatePhaseTimeGradient(AbstractSolverPhaseScope solverPhaseScope)
calculateSolverTimeGradient(DefaultSolverScope).
solverPhaseScope - never null
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||