Package org.jacop.search.sgmpcs
Class SGMPCSCalculator<T extends Var>
- java.lang.Object
-
- org.jacop.search.sgmpcs.SGMPCSCalculator<T>
-
- All Implemented Interfaces:
ConsistencyListener
public class SGMPCSCalculator<T extends Var> extends java.lang.Object implements ConsistencyListener
Defines functionality for SGMPCS search- Version:
- 4.8
-
-
Field Summary
Fields Modifier and Type Field Description (package private) intfailLimit(package private) intnumberFails
-
Constructor Summary
Constructors Constructor Description SGMPCSCalculator(int limit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanexecuteAfterConsistency(boolean consistent)It is executed right after consistency of the current search node.intgetFailLimit()intgetNumberFails()voidsetChildrenListeners(ConsistencyListener child)Setting one child listener.voidsetChildrenListeners(ConsistencyListener[] children)Each of the child listeners will be called and the return code from them will be combined (taken into account) by a parent).voidsetFailLimit(int limit)
-
-
-
Method Detail
-
executeAfterConsistency
public boolean executeAfterConsistency(boolean consistent)
It is executed right after consistency of the current search node. The return code specifies if the search should continue with or exit the current search node.- Specified by:
executeAfterConsistencyin interfaceConsistencyListener- Parameters:
consistent- specifies if the consistency call returned true or false.- Returns:
- true if the search should continue, false if the search should act as the consistency returned false.
-
setFailLimit
public void setFailLimit(int limit)
-
getFailLimit
public int getFailLimit()
-
getNumberFails
public int getNumberFails()
-
setChildrenListeners
public void setChildrenListeners(ConsistencyListener[] children)
Description copied from interface:ConsistencyListenerEach of the child listeners will be called and the return code from them will be combined (taken into account) by a parent).- Specified by:
setChildrenListenersin interfaceConsistencyListener- Parameters:
children- the children listeners attached to this listener.
-
setChildrenListeners
public void setChildrenListeners(ConsistencyListener child)
Description copied from interface:ConsistencyListenerSetting one child listener.- Specified by:
setChildrenListenersin interfaceConsistencyListener- Parameters:
child- the only child listener added to this consistency listener.
-
-