|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface NetworkHandler
Receive notification of the logical parts of the RETE-OO network. todo: finish documenting
Method Summary | |
---|---|
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 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 AlphaNode s. |
void |
startLeftInputAdapterNode(LeftInputAdapterNode leftInputAdapterNode)
|
void |
startNonHashedAlphaNode(AlphaNode alphaNode)
Receive notification of the a non-hashed AlphaNode . |
void |
startObjectTypeNode(ObjectTypeNode objectTypeNode)
Receive notification of the beginning of an ObjectTypeNode
The Network parser will invoke this method only once, before any other event callback. |
Method Detail |
---|
void startObjectTypeNode(ObjectTypeNode objectTypeNode)
ObjectTypeNode
The Network parser will invoke this method only once, before any other event callback.
objectTypeNode
- the object type nodeendObjectTypeNode(org.drools.reteoo.ObjectTypeNode)
void startNonHashedAlphaNode(AlphaNode alphaNode)
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.reteoo.AlphaNode)
void endNonHashedAlphaNode(AlphaNode alphaNode)
AlphaNode
.
The parser will invoke this method at the end of every alpha in the network; there will be a corresponding
startNonHashedAlphaNode(org.drools.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)
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.base.ClassFieldReader)
event for every startHashedAlphaNodes() event.
The actual alpha nodes will be reported via the startHashedAlphaNode(org.drools.reteoo.AlphaNode, java.lang.Object)
method, along with all of the
node's decendants, in order, before the corresponding endHashedAlphaNode(org.drools.reteoo.AlphaNode, java.lang.Object)
event.
hashedFieldReader
- field reader that is used to access the hashed attributeendHashedAlphaNodes(org.drools.base.ClassFieldReader)
,
startHashedAlphaNode(org.drools.reteoo.AlphaNode, java.lang.Object)
void endHashedAlphaNodes(ClassFieldReader hashedFieldReader)
void startHashedAlphaNode(AlphaNode hashedAlpha, Object hashedValue)
void endHashedAlphaNode(AlphaNode hashedAlpha, Object hashedValue)
void endObjectTypeNode(ObjectTypeNode objectTypeNode)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |