Interface SolverEventListener<SolutionG extends Solution>
- All Superinterfaces:
public interface SolverEventListener<SolutionG extends Solution>
- extends EventListener
void bestSolutionChanged(BestSolutionChangedEvent<SolutionG> event)
- Called once every time when a better
Solution is found.
Solution 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
In real-time planning
Solver.addProblemFactChange(ProblemFactChange) has been called once or more,
ProblemFactChanges in the queue will be processed and this method is called only once.
In that case, the former best
Solution is considered stale,
so it doesn't matter whether the new
Score is better than that or not.
event - never null
Copyright © 2006-2014 JBoss by Red Hat. All Rights Reserved.