V
- VariableT
- Valuepublic interface SolverListener<V extends Variable<V,T>,T extends Value<V,T>>
Solver
Modifier and Type | Method and Description |
---|---|
void |
neighbourFailed(Assignment<V,T> assignment,
long iteration,
Neighbour<V,T> neighbour)
Called when
ParallelSolver failed to assign the given neighbour |
boolean |
neighbourSelected(Assignment<V,T> assignment,
long iteration,
Neighbour<V,T> neighbour)
A neighbour was selected
|
boolean |
valueSelected(Assignment<V,T> assignment,
long iteration,
V variable,
T value)
A value was selected
|
boolean |
variableSelected(Assignment<V,T> assignment,
long iteration,
V variable)
A variable was selected
|
boolean variableSelected(Assignment<V,T> assignment, long iteration, V variable)
assignment
- current assignmentiteration
- current iterationvariable
- selected variableboolean valueSelected(Assignment<V,T> assignment, long iteration, V variable, T value)
assignment
- current assignmentiteration
- current iterationvariable
- selected variablevalue
- selected variableboolean neighbourSelected(Assignment<V,T> assignment, long iteration, Neighbour<V,T> neighbour)
assignment
- current assignmentiteration
- current iterationneighbour
- neighbourvoid neighbourFailed(Assignment<V,T> assignment, long iteration, Neighbour<V,T> neighbour)
ParallelSolver
failed to assign the given neighbourassignment
- current assignmentiteration
- current iterationneighbour
- neighbour