Class ReteNode

  • Direct Known Subclasses:
    AlphaNode, BetaNode

    public abstract class ReteNode
    extends java.lang.Object
    Author:
    Evren Sirin
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.util.logging.Logger _logger  
    • Constructor Summary

      Constructors 
      Constructor Description
      ReteNode()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addChild​(BetaNode beta)
      Add a directly dependent _node.
      java.util.Collection<BetaNode> getBetas()  
      void mark()  
      void print​(java.lang.String indent)  
      void reset()
      Reset any dependent _nodes
      void restore​(int branch)  
      void unmark()  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • _logger

        public static final java.util.logging.Logger _logger
    • Constructor Detail

      • ReteNode

        public ReteNode()
    • Method Detail

      • addChild

        public void addChild​(BetaNode beta)
        Add a directly dependent _node.
        Parameters:
        beta -
      • getBetas

        public java.util.Collection<BetaNode> getBetas()
        Returns:
        any directly dependent nodes.
      • reset

        public void reset()
        Reset any dependent _nodes
      • restore

        public void restore​(int branch)
      • mark

        public void mark()
      • unmark

        public void unmark()
      • print

        public void print​(java.lang.String indent)