Class NetworkHandlerAdaptor

  • All Implemented Interfaces:
    NetworkHandler
    Direct Known Subclasses:
    DebugHandler, DeclarationsHandler, DelegateMethodsHandler, NodeCollectorHandler, PropagatorCompilerHandler

    public class NetworkHandlerAdaptor
    extends java.lang.Object
    implements NetworkHandler
    An abstract adapter class for receiving network node events from the 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.)

    See Also:
    org.kie.reteoo.compiled.NetworkHandler, org.kie.reteoo.compiled.ObjectTypeNodeParser
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void endBetaNode​(org.drools.core.reteoo.BetaNode betaNode)  
      void endHashedAlphaNode​(org.drools.core.reteoo.AlphaNode hashedAlpha, java.lang.Object hashedValue)  
      void endHashedAlphaNodes​(org.drools.core.rule.IndexableConstraint hashedFieldReader)  
      void endNonHashedAlphaNode​(org.drools.core.reteoo.AlphaNode alphaNode)
      Receive notification of the end of a non-hashed org.kie.reteoo.AlphaNode.
      void endObjectTypeNode​(org.drools.core.reteoo.ObjectTypeNode objectTypeNode)  
      void endRangeIndex​(org.drools.core.util.index.AlphaRangeIndex alphaRangeIndex)  
      void endRangeIndexedAlphaNode​(org.drools.core.reteoo.AlphaNode alphaNode)  
      void endWindowNode​(org.drools.core.reteoo.LeftInputAdapterNode leftInputAdapterNode)  
      void endWindowNode​(org.drools.core.reteoo.WindowNode windowNode)  
      void nullCaseAlphaNodeEnd​(org.drools.core.reteoo.AlphaNode hashedAlpha)  
      void nullCaseAlphaNodeStart​(org.drools.core.reteoo.AlphaNode hashedAlpha)  
      protected void replaceNameExpr​(com.github.javaparser.ast.Node expression, java.lang.String from, java.lang.String to)  
      void startBetaNode​(org.drools.core.reteoo.BetaNode betaNode)  
      void startHashedAlphaNode​(org.drools.core.reteoo.AlphaNode hashedAlpha, java.lang.Object hashedValue)  
      void startHashedAlphaNodes​(org.drools.core.rule.IndexableConstraint hashedFieldReader)
      Receive notification of the a group of hashed org.kie.reteoo.AlphaNodes.
      void startLeftInputAdapterNode​(org.drools.core.reteoo.LeftInputAdapterNode leftInputAdapterNode)  
      void startNonHashedAlphaNode​(org.drools.core.reteoo.AlphaNode alphaNode)
      Receive notification of the a non-hashed org.kie.reteoo.AlphaNode.
      void startObjectTypeNode​(org.drools.core.reteoo.ObjectTypeNode objectTypeNode)
      Receive notification of the beginning of an org.kie.reteoo.ObjectTypeNode
      void startRangeIndex​(org.drools.core.util.index.AlphaRangeIndex alphaRangeIndex)
      Receive notification of alpha node range index
      void startRangeIndexedAlphaNode​(org.drools.core.reteoo.AlphaNode alphaNode)  
      void startWindowNode​(org.drools.core.reteoo.WindowNode windowNode)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait