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)