Solution_ - the solution type, the class with the PlanningSolution annotationpublic interface SolverEventListener<Solution_> extends EventListener
| Modifier and Type | Method and Description |
|---|---|
void |
bestSolutionChanged(BestSolutionChangedEvent<Solution_> event)
Called once every time when a better
PlanningSolution is found. |
void bestSolutionChanged(BestSolutionChangedEvent<Solution_> event)
PlanningSolution is found.
The PlanningSolution is guaranteed to be initialized.
Early in the solving process it's usually called more frequently than later on.
Called from the solver thread.
Should return fast, because it steals time from the Solver.
In real-time planning
If Solver.addProblemFactChange(ProblemFactChange) has been called once or more,
all ProblemFactChanges in the queue will be processed and this method is called only once.
In that case, the former best PlanningSolution is considered stale,
so it doesn't matter whether the new Score is better than that or not.
event - never nullCopyright © 2006–2019 JBoss by Red Hat. All rights reserved.