public interface NetworkHandler
| Modifier and Type | Method and Description |
|---|---|
void |
endBetaNode(org.drools.core.reteoo.BetaNode betaNode) |
void |
endHashedAlphaNode(org.drools.core.reteoo.AlphaNode hashedAlpha,
Object hashedValue) |
void |
endHashedAlphaNodes(org.drools.core.rule.IndexableConstraint hashedFieldReader) |
void |
endNonHashedAlphaNode(org.drools.core.reteoo.AlphaNode alphaNode)
Receive notification of the end of a non-hashed
org.kie.reteoo.AlphaNode. |
void |
endObjectTypeNode(org.drools.core.reteoo.ObjectTypeNode objectTypeNode) |
void |
endRangeIndex(org.drools.core.util.index.AlphaRangeIndex alphaRangeIndex) |
void |
endRangeIndexedAlphaNode(org.drools.core.reteoo.AlphaNode alphaNode) |
void |
endWindowNode(org.drools.core.reteoo.LeftInputAdapterNode leftInputAdapterNode) |
void |
endWindowNode(org.drools.core.reteoo.WindowNode windowNode) |
void |
nullCaseAlphaNodeEnd(org.drools.core.reteoo.AlphaNode hashedAlpha) |
void |
nullCaseAlphaNodeStart(org.drools.core.reteoo.AlphaNode hashedAlpha) |
void |
startBetaNode(org.drools.core.reteoo.BetaNode betaNode) |
void |
startHashedAlphaNode(org.drools.core.reteoo.AlphaNode hashedAlpha,
Object hashedValue) |
void |
startHashedAlphaNodes(org.drools.core.rule.IndexableConstraint hashedFieldReader)
Receive notification of the a group of hashed
org.kie.reteoo.AlphaNodes. |
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 |
startRangeIndex(org.drools.core.util.index.AlphaRangeIndex alphaRangeIndex)
Receive notification of alpha node range index
|
void |
startRangeIndexedAlphaNode(org.drools.core.reteoo.AlphaNode alphaNode) |
void |
startWindowNode(org.drools.core.reteoo.WindowNode windowNode) |
void startObjectTypeNode(org.drools.core.reteoo.ObjectTypeNode objectTypeNode)
org.kie.reteoo.ObjectTypeNode
The Network parser will invoke this method only once, before any other event callback.
objectTypeNode - the object type node#endObjectTypeNode(org.kie.reteoo.ObjectTypeNode)void startNonHashedAlphaNode(org.drools.core.reteoo.AlphaNode alphaNode)
org.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.
alphaNode - non-hashed AlphaNodeendNonHashedAlphaNode(org.drools.core.reteoo.AlphaNode)void endNonHashedAlphaNode(org.drools.core.reteoo.AlphaNode alphaNode)
org.kie.reteoo.AlphaNode.
The parser will invoke this method at the end of every alpha in the network; there will be a corresponding
#startNonHashedAlphaNode(org.kie.reteoo.AlphaNode) event for every endNonHashedAlphaNode event.
alphaNode - non-hashed AlphaNodevoid startBetaNode(org.drools.core.reteoo.BetaNode betaNode)
void endBetaNode(org.drools.core.reteoo.BetaNode betaNode)
void startWindowNode(org.drools.core.reteoo.WindowNode windowNode)
void endWindowNode(org.drools.core.reteoo.WindowNode windowNode)
void startLeftInputAdapterNode(org.drools.core.reteoo.LeftInputAdapterNode leftInputAdapterNode)
void endWindowNode(org.drools.core.reteoo.LeftInputAdapterNode leftInputAdapterNode)
void startHashedAlphaNodes(org.drools.core.rule.IndexableConstraint hashedFieldReader)
org.kie.reteoo.AlphaNodes.
The Parser will invoke this method at the beginning of every groups of hashed Alphas in the Network;
there will be a corresponding endHashedAlphaNodes(org.drools.core.rule.IndexableConstraint) event for every startHashedAlphaNodes() event.
The actual alpha nodes will be reported via the startHashedAlphaNode(org.drools.core.reteoo.AlphaNode, java.lang.Object) method, along with all of the
node's decendants, in order, before the corresponding endHashedAlphaNode(org.drools.core.reteoo.AlphaNode, java.lang.Object)
event.
hashedFieldReader - field reader that is used to access the hashed attributeendHashedAlphaNodes(org.drools.core.rule.IndexableConstraint),
startHashedAlphaNode(org.drools.core.reteoo.AlphaNode, java.lang.Object)void endHashedAlphaNodes(org.drools.core.rule.IndexableConstraint hashedFieldReader)
void startHashedAlphaNode(org.drools.core.reteoo.AlphaNode hashedAlpha,
Object hashedValue)
void endHashedAlphaNode(org.drools.core.reteoo.AlphaNode hashedAlpha,
Object hashedValue)
void endObjectTypeNode(org.drools.core.reteoo.ObjectTypeNode objectTypeNode)
void nullCaseAlphaNodeStart(org.drools.core.reteoo.AlphaNode hashedAlpha)
void nullCaseAlphaNodeEnd(org.drools.core.reteoo.AlphaNode hashedAlpha)
void startRangeIndex(org.drools.core.util.index.AlphaRangeIndex alphaRangeIndex)
void endRangeIndex(org.drools.core.util.index.AlphaRangeIndex alphaRangeIndex)
void startRangeIndexedAlphaNode(org.drools.core.reteoo.AlphaNode alphaNode)
void endRangeIndexedAlphaNode(org.drools.core.reteoo.AlphaNode alphaNode)
Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.