public interface NetworkHandler
Modifier and Type | Method and Description |
---|---|
void |
endBetaNode(BetaNode betaNode) |
void |
endHashedAlphaNode(AlphaNode hashedAlpha,
Object hashedValue) |
void |
endHashedAlphaNodes(ClassFieldReader hashedFieldReader) |
void |
endLeftInputAdapterNode(LeftInputAdapterNode leftInputAdapterNode) |
void |
endNonHashedAlphaNode(AlphaNode alphaNode)
Receive notification of the end of a non-hashed
org.kie.reteoo.AlphaNode . |
void |
endObjectTypeNode(ObjectTypeNode objectTypeNode) |
void |
startBetaNode(BetaNode betaNode) |
void |
startHashedAlphaNode(AlphaNode hashedAlpha,
Object hashedValue) |
void |
startHashedAlphaNodes(ClassFieldReader 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 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 startLeftInputAdapterNode(LeftInputAdapterNode leftInputAdapterNode)
void endLeftInputAdapterNode(LeftInputAdapterNode leftInputAdapterNode)
void startHashedAlphaNodes(ClassFieldReader 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.base.ClassFieldReader)
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.base.ClassFieldReader)
,
startHashedAlphaNode(org.drools.core.reteoo.AlphaNode, java.lang.Object)
void endHashedAlphaNodes(ClassFieldReader hashedFieldReader)
void endObjectTypeNode(ObjectTypeNode objectTypeNode)
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.