Package com.artelys.kalis
Class KParallelSolverEventListener
- java.lang.Object
-
- com.artelys.kalis.KSolverEventListener
-
- com.artelys.kalis.KParallelSolverEventListener
-
- Direct Known Subclasses:
KOptimizeListener
,KOptimizeWithISListener
public class KParallelSolverEventListener extends KSolverEventListener
-
-
Field Summary
-
Fields inherited from class com.artelys.kalis.KSolverEventListener
swigCMemOwn
-
-
Constructor Summary
Constructors Modifier Constructor Description KParallelSolverEventListener()
protected
KParallelSolverEventListener(long cPtr, boolean cMemoryOwn)
KParallelSolverEventListener(KParallelSolverEventListener toCopy)
KParallelSolverEventListener(com.artelys.kalis.SWIGTYPE_p_KParallelSolver_I parallelSolver, com.artelys.kalis.SWIGTYPE_p_KSolver_I solver)
KParallelSolverEventListener(com.artelys.kalis.SWIGTYPE_p_KParallelSolver_I parallelSolver, com.artelys.kalis.SWIGTYPE_p_KSolver_I solver, boolean stopOnSolutionFound)
KParallelSolverEventListener(com.artelys.kalis.SWIGTYPE_p_KParallelSolver_I parallelSolver, com.artelys.kalis.SWIGTYPE_p_KSolver_I solver, boolean stopOnSolutionFound, boolean sendSolutionMessage)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
branchGoDown(int thread)
Called after each branchGoDown eventvoid
branchGoUp(int thread)
Called after each branchGoUp eventvoid
delete()
protected void
finalize()
protected static long
getCPtr(KParallelSolverEventListener obj)
void
nodeExplored(int thread)
Called after constraint propagation in each nodevoid
processMessages()
void
setSendSolutionMessage(boolean sendSolutionMessage)
void
setStopComputations(boolean stopComputations)
void
setStopOnSolutionFound(boolean stopOnSolutionFound)
void
solutionFound(KSolution solution, int thread)
boolean
stopComputations()
Ask user for termination at each node-
Methods inherited from class com.artelys.kalis.KSolverEventListener
branchingScheme, getCPtr, getInstanceCopyPtr, getProblem, solutionFound, swigDirectorDisconnect, swigReleaseOwnership, swigTakeOwnership
-
-
-
-
Constructor Detail
-
KParallelSolverEventListener
protected KParallelSolverEventListener(long cPtr, boolean cMemoryOwn)
-
KParallelSolverEventListener
public KParallelSolverEventListener()
-
KParallelSolverEventListener
public KParallelSolverEventListener(com.artelys.kalis.SWIGTYPE_p_KParallelSolver_I parallelSolver, com.artelys.kalis.SWIGTYPE_p_KSolver_I solver, boolean stopOnSolutionFound, boolean sendSolutionMessage)
-
KParallelSolverEventListener
public KParallelSolverEventListener(com.artelys.kalis.SWIGTYPE_p_KParallelSolver_I parallelSolver, com.artelys.kalis.SWIGTYPE_p_KSolver_I solver, boolean stopOnSolutionFound)
-
KParallelSolverEventListener
public KParallelSolverEventListener(com.artelys.kalis.SWIGTYPE_p_KParallelSolver_I parallelSolver, com.artelys.kalis.SWIGTYPE_p_KSolver_I solver)
-
KParallelSolverEventListener
public KParallelSolverEventListener(KParallelSolverEventListener toCopy)
-
-
Method Detail
-
getCPtr
protected static long getCPtr(KParallelSolverEventListener obj)
-
finalize
protected void finalize()
- Overrides:
finalize
in classKSolverEventListener
-
delete
public void delete()
- Overrides:
delete
in classKSolverEventListener
-
setStopComputations
public void setStopComputations(boolean stopComputations)
-
setStopOnSolutionFound
public void setStopOnSolutionFound(boolean stopOnSolutionFound)
-
setSendSolutionMessage
public void setSendSolutionMessage(boolean sendSolutionMessage)
-
processMessages
public void processMessages()
-
nodeExplored
public void nodeExplored(int thread)
Description copied from class:KSolverEventListener
Called after constraint propagation in each node- Overrides:
nodeExplored
in classKSolverEventListener
-
branchGoUp
public void branchGoUp(int thread)
Description copied from class:KSolverEventListener
Called after each branchGoUp event- Overrides:
branchGoUp
in classKSolverEventListener
-
branchGoDown
public void branchGoDown(int thread)
Description copied from class:KSolverEventListener
Called after each branchGoDown event- Overrides:
branchGoDown
in classKSolverEventListener
-
solutionFound
public void solutionFound(KSolution solution, int thread)
- Overrides:
solutionFound
in classKSolverEventListener
-
stopComputations
public boolean stopComputations()
Description copied from class:KSolverEventListener
Ask user for termination at each node- Overrides:
stopComputations
in classKSolverEventListener
-
-