public class NetworkHandlerAdaptor extends Object implements NetworkHandler
org.kie.reteoo.compiled.ObjectTypeNodeParser.
The methods in this class are empty. This class exists as convenience for creating handler objects.
Extend this class to create a NetworkHandler and override the methods for the nodes of interest.
(If you implement the NetworkHandler interface, you have to define all of the methods in it. This
abstract class defines null methods for them all, so you can only have to define methods for events you care about.)
org.kie.reteoo.compiled.NetworkHandler,
org.kie.reteoo.compiled.ObjectTypeNodeParser| Constructor and Description |
|---|
NetworkHandlerAdaptor() |
| 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.AlphaNodes. |
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. |
public void startObjectTypeNode(ObjectTypeNode objectTypeNode)
NetworkHandlerorg.kie.reteoo.ObjectTypeNode
The Network parser will invoke this method only once, before any other event callback.
startObjectTypeNode in interface NetworkHandlerobjectTypeNode - the object type node#endObjectTypeNode(org.kie.reteoo.ObjectTypeNode)public void startNonHashedAlphaNode(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 NetworkHandleralphaNode - non-hashed AlphaNodeNetworkHandler.endNonHashedAlphaNode(org.drools.core.reteoo.AlphaNode)public void endNonHashedAlphaNode(AlphaNode alphaNode)
NetworkHandlerorg.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.
endNonHashedAlphaNode in interface NetworkHandleralphaNode - non-hashed AlphaNodepublic void startBetaNode(BetaNode betaNode)
startBetaNode in interface NetworkHandlerpublic void endBetaNode(BetaNode betaNode)
endBetaNode in interface NetworkHandlerpublic void startLeftInputAdapterNode(LeftInputAdapterNode leftInputAdapterNode)
startLeftInputAdapterNode in interface NetworkHandlerpublic void endLeftInputAdapterNode(LeftInputAdapterNode leftInputAdapterNode)
endLeftInputAdapterNode in interface NetworkHandlerpublic void startHashedAlphaNodes(ClassFieldReader hashedFieldReader)
NetworkHandlerorg.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 NetworkHandler.endHashedAlphaNodes(org.drools.core.base.ClassFieldReader) event for every startHashedAlphaNodes() event.
The actual alpha nodes will be reported via the NetworkHandler.startHashedAlphaNode(org.drools.core.reteoo.AlphaNode, java.lang.Object) method, along with all of the
node's decendants, in order, before the corresponding NetworkHandler.endHashedAlphaNode(org.drools.core.reteoo.AlphaNode, java.lang.Object)
event.
startHashedAlphaNodes in interface NetworkHandlerhashedFieldReader - field reader that is used to access the hashed attributeNetworkHandler.endHashedAlphaNodes(org.drools.core.base.ClassFieldReader),
NetworkHandler.startHashedAlphaNode(org.drools.core.reteoo.AlphaNode, java.lang.Object)public void endHashedAlphaNodes(ClassFieldReader hashedFieldReader)
endHashedAlphaNodes in interface NetworkHandlerpublic void startHashedAlphaNode(AlphaNode hashedAlpha, Object hashedValue)
startHashedAlphaNode in interface NetworkHandlerpublic void endHashedAlphaNode(AlphaNode hashedAlpha, Object hashedValue)
endHashedAlphaNode in interface NetworkHandlerpublic void endObjectTypeNode(ObjectTypeNode objectTypeNode)
endObjectTypeNode in interface NetworkHandlerCopyright © 2001–2016 JBoss by Red Hat. All rights reserved.