Class DebugHandler
- java.lang.Object
-
- org.drools.ancompiler.NetworkHandlerAdaptor
-
- org.drools.ancompiler.DebugHandler
-
- All Implemented Interfaces:
NetworkHandler
public class DebugHandler extends NetworkHandlerAdaptor
-
-
Constructor Summary
Constructors Constructor Description DebugHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendBetaNode(org.drools.core.reteoo.BetaNode betaNode)voidendHashedAlphaNode(org.drools.core.reteoo.AlphaNode hashedAlpha, Object hashedValue)voidendHashedAlphaNodes(org.drools.core.rule.IndexableConstraint hashedFieldReader)voidendNonHashedAlphaNode(org.drools.core.reteoo.AlphaNode alphaNode)Receive notification of the end of a non-hashedorg.kie.reteoo.AlphaNode.voidendObjectTypeNode(org.drools.core.reteoo.ObjectTypeNode objectTypeNode)voidendRangeIndex(org.drools.core.util.index.AlphaRangeIndex alphaRangeIndex)voidendRangeIndexedAlphaNode(org.drools.core.reteoo.AlphaNode alphaNode)voidendWindowNode(org.drools.core.reteoo.LeftInputAdapterNode leftInputAdapterNode)voidendWindowNode(org.drools.core.reteoo.WindowNode windowNode)voidnullCaseAlphaNodeEnd(org.drools.core.reteoo.AlphaNode hashedAlpha)voidnullCaseAlphaNodeStart(org.drools.core.reteoo.AlphaNode hashedAlpha)voidstartBetaNode(org.drools.core.reteoo.BetaNode betaNode)voidstartHashedAlphaNode(org.drools.core.reteoo.AlphaNode hashedAlpha, Object hashedValue)voidstartHashedAlphaNodes(org.drools.core.rule.IndexableConstraint hashedFieldReader)Receive notification of the a group of hashedorg.kie.reteoo.AlphaNodes.voidstartLeftInputAdapterNode(org.drools.core.reteoo.LeftInputAdapterNode leftInputAdapterNode)voidstartNonHashedAlphaNode(org.drools.core.reteoo.AlphaNode alphaNode)Receive notification of the a non-hashedorg.kie.reteoo.AlphaNode.voidstartObjectTypeNode(org.drools.core.reteoo.ObjectTypeNode objectTypeNode)Receive notification of the beginning of anorg.kie.reteoo.ObjectTypeNodevoidstartRangeIndex(org.drools.core.util.index.AlphaRangeIndex alphaRangeIndex)Receive notification of alpha node range indexvoidstartRangeIndexedAlphaNode(org.drools.core.reteoo.AlphaNode alphaNode)voidstartWindowNode(org.drools.core.reteoo.WindowNode windowNode)-
Methods inherited from class org.drools.ancompiler.NetworkHandlerAdaptor
replaceNameExpr
-
-
-
-
Method Detail
-
startObjectTypeNode
public void startObjectTypeNode(org.drools.core.reteoo.ObjectTypeNode objectTypeNode)
Description copied from interface:NetworkHandlerReceive notification of the beginning of anorg.kie.reteoo.ObjectTypeNodeThe Network parser will invoke this method only once, before any other event callback.
- Specified by:
startObjectTypeNodein interfaceNetworkHandler- Overrides:
startObjectTypeNodein classNetworkHandlerAdaptor- Parameters:
objectTypeNode- the object type node- See Also:
NetworkHandler.endObjectTypeNode(org.kie.reteoo.ObjectTypeNode)
-
startNonHashedAlphaNode
public void startNonHashedAlphaNode(org.drools.core.reteoo.AlphaNode alphaNode)
Description copied from interface:NetworkHandlerReceive notification of the a non-hashedorg.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.
- Specified by:
startNonHashedAlphaNodein interfaceNetworkHandler- Overrides:
startNonHashedAlphaNodein classNetworkHandlerAdaptor- Parameters:
alphaNode- non-hashed AlphaNode- See Also:
NetworkHandler.endNonHashedAlphaNode(org.drools.core.reteoo.AlphaNode)
-
endNonHashedAlphaNode
public void endNonHashedAlphaNode(org.drools.core.reteoo.AlphaNode alphaNode)
Description copied from interface:NetworkHandlerReceive notification of the end of a non-hashedorg.kie.reteoo.AlphaNode.The parser will invoke this method at the end of every alpha in the network; there will be a corresponding
NetworkHandler.startNonHashedAlphaNode(org.kie.reteoo.AlphaNode)event for every endNonHashedAlphaNode event.- Specified by:
endNonHashedAlphaNodein interfaceNetworkHandler- Overrides:
endNonHashedAlphaNodein classNetworkHandlerAdaptor- Parameters:
alphaNode- non-hashed AlphaNode
-
startBetaNode
public void startBetaNode(org.drools.core.reteoo.BetaNode betaNode)
- Specified by:
startBetaNodein interfaceNetworkHandler- Overrides:
startBetaNodein classNetworkHandlerAdaptor
-
endBetaNode
public void endBetaNode(org.drools.core.reteoo.BetaNode betaNode)
- Specified by:
endBetaNodein interfaceNetworkHandler- Overrides:
endBetaNodein classNetworkHandlerAdaptor
-
startWindowNode
public void startWindowNode(org.drools.core.reteoo.WindowNode windowNode)
- Specified by:
startWindowNodein interfaceNetworkHandler- Overrides:
startWindowNodein classNetworkHandlerAdaptor
-
endWindowNode
public void endWindowNode(org.drools.core.reteoo.WindowNode windowNode)
- Specified by:
endWindowNodein interfaceNetworkHandler- Overrides:
endWindowNodein classNetworkHandlerAdaptor
-
startLeftInputAdapterNode
public void startLeftInputAdapterNode(org.drools.core.reteoo.LeftInputAdapterNode leftInputAdapterNode)
- Specified by:
startLeftInputAdapterNodein interfaceNetworkHandler- Overrides:
startLeftInputAdapterNodein classNetworkHandlerAdaptor
-
endWindowNode
public void endWindowNode(org.drools.core.reteoo.LeftInputAdapterNode leftInputAdapterNode)
- Specified by:
endWindowNodein interfaceNetworkHandler- Overrides:
endWindowNodein classNetworkHandlerAdaptor
-
startHashedAlphaNodes
public void startHashedAlphaNodes(org.drools.core.rule.IndexableConstraint hashedFieldReader)
Description copied from interface:NetworkHandlerReceive notification of the a group of hashedorg.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.rule.IndexableConstraint)event for every startHashedAlphaNodes() event. The actual alpha nodes will be reported via theNetworkHandler.startHashedAlphaNode(org.drools.core.reteoo.AlphaNode, java.lang.Object)method, along with all of the node's decendants, in order, before the correspondingNetworkHandler.endHashedAlphaNode(org.drools.core.reteoo.AlphaNode, java.lang.Object)event.- Specified by:
startHashedAlphaNodesin interfaceNetworkHandler- Overrides:
startHashedAlphaNodesin classNetworkHandlerAdaptor- Parameters:
hashedFieldReader- field reader that is used to access the hashed attribute- See Also:
NetworkHandler.endHashedAlphaNodes(org.drools.core.rule.IndexableConstraint),NetworkHandler.startHashedAlphaNode(org.drools.core.reteoo.AlphaNode, java.lang.Object)
-
endHashedAlphaNodes
public void endHashedAlphaNodes(org.drools.core.rule.IndexableConstraint hashedFieldReader)
- Specified by:
endHashedAlphaNodesin interfaceNetworkHandler- Overrides:
endHashedAlphaNodesin classNetworkHandlerAdaptor
-
startHashedAlphaNode
public void startHashedAlphaNode(org.drools.core.reteoo.AlphaNode hashedAlpha, Object hashedValue)- Specified by:
startHashedAlphaNodein interfaceNetworkHandler- Overrides:
startHashedAlphaNodein classNetworkHandlerAdaptor
-
endHashedAlphaNode
public void endHashedAlphaNode(org.drools.core.reteoo.AlphaNode hashedAlpha, Object hashedValue)- Specified by:
endHashedAlphaNodein interfaceNetworkHandler- Overrides:
endHashedAlphaNodein classNetworkHandlerAdaptor
-
endObjectTypeNode
public void endObjectTypeNode(org.drools.core.reteoo.ObjectTypeNode objectTypeNode)
- Specified by:
endObjectTypeNodein interfaceNetworkHandler- Overrides:
endObjectTypeNodein classNetworkHandlerAdaptor
-
nullCaseAlphaNodeStart
public void nullCaseAlphaNodeStart(org.drools.core.reteoo.AlphaNode hashedAlpha)
- Specified by:
nullCaseAlphaNodeStartin interfaceNetworkHandler- Overrides:
nullCaseAlphaNodeStartin classNetworkHandlerAdaptor
-
nullCaseAlphaNodeEnd
public void nullCaseAlphaNodeEnd(org.drools.core.reteoo.AlphaNode hashedAlpha)
- Specified by:
nullCaseAlphaNodeEndin interfaceNetworkHandler- Overrides:
nullCaseAlphaNodeEndin classNetworkHandlerAdaptor
-
startRangeIndex
public void startRangeIndex(org.drools.core.util.index.AlphaRangeIndex alphaRangeIndex)
Description copied from interface:NetworkHandlerReceive notification of alpha node range index- Specified by:
startRangeIndexin interfaceNetworkHandler- Overrides:
startRangeIndexin classNetworkHandlerAdaptor
-
endRangeIndex
public void endRangeIndex(org.drools.core.util.index.AlphaRangeIndex alphaRangeIndex)
- Specified by:
endRangeIndexin interfaceNetworkHandler- Overrides:
endRangeIndexin classNetworkHandlerAdaptor
-
startRangeIndexedAlphaNode
public void startRangeIndexedAlphaNode(org.drools.core.reteoo.AlphaNode alphaNode)
- Specified by:
startRangeIndexedAlphaNodein interfaceNetworkHandler- Overrides:
startRangeIndexedAlphaNodein classNetworkHandlerAdaptor
-
endRangeIndexedAlphaNode
public void endRangeIndexedAlphaNode(org.drools.core.reteoo.AlphaNode alphaNode)
- Specified by:
endRangeIndexedAlphaNodein interfaceNetworkHandler- Overrides:
endRangeIndexedAlphaNodein classNetworkHandlerAdaptor
-
-