public class SetNodeReferenceHandler extends NetworkHandlerAdaptor
CompiledNetwork#setNetworkNodeReference(org.kie.common.NetworkNode).
Currently we only need to create member variable assignments for the following types of nodes:
AlphaNodesLeftInputAdapterNodesBetaNodes| Constructor and Description |
|---|
SetNodeReferenceHandler(StringBuilder builder) |
| Modifier and Type | Method and Description |
|---|---|
void |
endObjectTypeNode(org.drools.core.reteoo.ObjectTypeNode objectTypeNode) |
protected String |
getContextVariableName(org.drools.core.reteoo.AlphaNode alphaNode) |
protected String |
getVariableName() |
protected String |
getVariableName(org.drools.core.reteoo.AlphaNode alphaNode) |
protected String |
getVariableName(org.drools.core.reteoo.Sink sink) |
protected Class<?> |
getVariableType(org.drools.core.reteoo.AlphaNode alphaNode) |
protected Class<?> |
getVariableType(org.drools.core.reteoo.Sink sink) |
void |
startBetaNode(org.drools.core.reteoo.BetaNode betaNode) |
void |
startLeftInputAdapterNode(org.drools.core.reteoo.LeftInputAdapterNode leftInputAdapterNode) |
void |
startNonHashedAlphaNode(org.drools.core.reteoo.AlphaNode alphaNode)
Receive notification of the a non-hashed
org.kie.reteoo.AlphaNode. |
void |
startObjectTypeNode(org.drools.core.reteoo.ObjectTypeNode objectTypeNode)
Receive notification of the beginning of an
org.kie.reteoo.ObjectTypeNode
The Network parser will invoke this method only once, before any other event callback. |
void |
startWindowNode(org.drools.core.reteoo.WindowNode windowNode) |
endBetaNode, endHashedAlphaNode, endHashedAlphaNodes, endNonHashedAlphaNode, endWindowNode, endWindowNode, nullCaseAlphaNodeEnd, nullCaseAlphaNodeStart, startHashedAlphaNode, startHashedAlphaNodesprotected static final String NEWLINE
public SetNodeReferenceHandler(StringBuilder builder)
public void startObjectTypeNode(org.drools.core.reteoo.ObjectTypeNode objectTypeNode)
NetworkHandlerorg.kie.reteoo.ObjectTypeNode
The Network parser will invoke this method only once, before any other event callback.
startObjectTypeNode in interface NetworkHandlerstartObjectTypeNode in class NetworkHandlerAdaptorobjectTypeNode - the object type node#endObjectTypeNode(org.kie.reteoo.ObjectTypeNode)public void endObjectTypeNode(org.drools.core.reteoo.ObjectTypeNode objectTypeNode)
endObjectTypeNode in interface NetworkHandlerendObjectTypeNode in class NetworkHandlerAdaptorpublic void startNonHashedAlphaNode(org.drools.core.reteoo.AlphaNode alphaNode)
NetworkHandlerorg.kie.reteoo.AlphaNode.
The Parser will invoke this method at the beginning of every non-hashed Alpha in the Network; there will be a corresponding endNonHashedAlphaNode() event for every startNonHashedAlphaNode() event. All of the node's decendants will be reported, in order, before the corresponding endNonHashedAlphaNode() event.
startNonHashedAlphaNode in interface NetworkHandlerstartNonHashedAlphaNode in class NetworkHandlerAdaptoralphaNode - non-hashed AlphaNodeNetworkHandler.endNonHashedAlphaNode(org.drools.core.reteoo.AlphaNode)public void startBetaNode(org.drools.core.reteoo.BetaNode betaNode)
startBetaNode in interface NetworkHandlerstartBetaNode in class NetworkHandlerAdaptorpublic void startWindowNode(org.drools.core.reteoo.WindowNode windowNode)
startWindowNode in interface NetworkHandlerstartWindowNode in class NetworkHandlerAdaptorpublic void startLeftInputAdapterNode(org.drools.core.reteoo.LeftInputAdapterNode leftInputAdapterNode)
startLeftInputAdapterNode in interface NetworkHandlerstartLeftInputAdapterNode in class NetworkHandlerAdaptorprotected Class<?> getVariableType(org.drools.core.reteoo.AlphaNode alphaNode)
protected Class<?> getVariableType(org.drools.core.reteoo.Sink sink)
protected String getVariableName(org.drools.core.reteoo.AlphaNode alphaNode)
protected String getContextVariableName(org.drools.core.reteoo.AlphaNode alphaNode)
protected String getVariableName(org.drools.core.reteoo.Sink sink)
protected String getVariableName()
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.