public interface NetworkHandler
Modifier and Type | Method and Description |
---|---|
void |
endBetaNode(BetaNode betaNode) |
void |
endHashedAlphaNode(AlphaNode hashedAlpha,
Object hashedValue) |
void |
endHashedAlphaNodes(IndexableConstraint hashedFieldReader) |
void |
endNonHashedAlphaNode(AlphaNode alphaNode)
Receive notification of the end of a non-hashed
org.kie.reteoo.AlphaNode . |
void |
endObjectTypeNode(ObjectTypeNode objectTypeNode) |
void |
endWindowNode(LeftInputAdapterNode leftInputAdapterNode) |
void |
endWindowNode(WindowNode windowNode) |
void |
nullCaseAlphaNodeEnd(AlphaNode hashedAlpha) |
void |
nullCaseAlphaNodeStart(AlphaNode hashedAlpha) |
void |
startBetaNode(BetaNode betaNode) |
void |
startHashedAlphaNode(AlphaNode hashedAlpha,
Object hashedValue) |
void |
startHashedAlphaNodes(IndexableConstraint hashedFieldReader)
Receive notification of the a group of hashed
org.kie.reteoo.AlphaNode s. |
void |
startLeftInputAdapterNode(LeftInputAdapterNode leftInputAdapterNode) |
void |
startNonHashedAlphaNode(AlphaNode alphaNode)
Receive notification of the a non-hashed
org.kie.reteoo.AlphaNode . |
void |
startObjectTypeNode(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(WindowNode windowNode) |
void startObjectTypeNode(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(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(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(BetaNode betaNode)
void endBetaNode(BetaNode betaNode)
void startWindowNode(WindowNode windowNode)
void endWindowNode(WindowNode windowNode)
void startLeftInputAdapterNode(LeftInputAdapterNode leftInputAdapterNode)
void endWindowNode(LeftInputAdapterNode leftInputAdapterNode)
void startHashedAlphaNodes(IndexableConstraint hashedFieldReader)
org.kie.reteoo.AlphaNode
s.
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(IndexableConstraint hashedFieldReader)
void endObjectTypeNode(ObjectTypeNode objectTypeNode)
void nullCaseAlphaNodeStart(AlphaNode hashedAlpha)
void nullCaseAlphaNodeEnd(AlphaNode hashedAlpha)
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.