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()protectedKParallelSolverEventListener(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 voidbranchGoDown(int thread)Called after each branchGoDown eventvoidbranchGoUp(int thread)Called after each branchGoUp eventvoiddelete()protected voidfinalize()protected static longgetCPtr(KParallelSolverEventListener obj)voidnodeExplored(int thread)Called after constraint propagation in each nodevoidprocessMessages()voidsetSendSolutionMessage(boolean sendSolutionMessage)voidsetStopComputations(boolean stopComputations)voidsetStopOnSolutionFound(boolean stopOnSolutionFound)voidsolutionFound(KSolution solution, int thread)booleanstopComputations()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:
finalizein classKSolverEventListener
-
delete
public void delete()
- Overrides:
deletein 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:KSolverEventListenerCalled after constraint propagation in each node- Overrides:
nodeExploredin classKSolverEventListener
-
branchGoUp
public void branchGoUp(int thread)
Description copied from class:KSolverEventListenerCalled after each branchGoUp event- Overrides:
branchGoUpin classKSolverEventListener
-
branchGoDown
public void branchGoDown(int thread)
Description copied from class:KSolverEventListenerCalled after each branchGoDown event- Overrides:
branchGoDownin classKSolverEventListener
-
solutionFound
public void solutionFound(KSolution solution, int thread)
- Overrides:
solutionFoundin classKSolverEventListener
-
stopComputations
public boolean stopComputations()
Description copied from class:KSolverEventListenerAsk user for termination at each node- Overrides:
stopComputationsin classKSolverEventListener
-
-