public interface JoinHandlingNode<T>
Modifier and Type | Interface and Description |
---|---|
static class |
JoinHandlingNode.JoinKey |
Modifier and Type | Method and Description |
---|---|
JoinHandlingNode.JoinKey |
createJoinKey() |
boolean |
handleJoin(T joiningNode) |
void |
setCallingContext(T callingContext) |
boolean handleJoin(T joiningNode)
joiningNode
- the node abstraction that was propagated to the same target after this
node.joiningNode
is necessary, otherwise false meaning
the node should be propagated by the solver.JoinHandlingNode.JoinKey createJoinKey()
equal
JoinKey instances #handleJoin(JoinHandlingNode)
will be called.void setCallingContext(T callingContext)