zeus.rete
Class Node

java.lang.Object
  extended byzeus.rete.Node
Direct Known Subclasses:
ActionNode, JoinNode, PatternNode

public abstract class Node
extends java.lang.Object


Field Summary
(package private) static int ACTION
           
static int ADD
           
(package private)  ReteEngine engine
           
(package private) static int LEFT
           
static int REMOVE
           
(package private) static int RIGHT
           
(package private) static int SINGLE
           
(package private)  java.util.Hashtable successors
           
(package private)  int use_count
           
 
Constructor Summary
(package private) Node(ReteEngine engine)
           
 
Method Summary
(package private)  void addSuccessor(java.lang.String path, Node node, int type)
           
(package private) abstract  void evaluate(java.lang.String path, int tag, int type, java.util.Vector input, Bindings b)
           
(package private)  void propagate(java.lang.String path, int tag, java.util.Vector input, Bindings b)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ADD

public static final int ADD
See Also:
Constant Field Values

REMOVE

public static final int REMOVE
See Also:
Constant Field Values

SINGLE

static final int SINGLE
See Also:
Constant Field Values

ACTION

static final int ACTION
See Also:
Constant Field Values

LEFT

static final int LEFT
See Also:
Constant Field Values

RIGHT

static final int RIGHT
See Also:
Constant Field Values

successors

java.util.Hashtable successors

engine

ReteEngine engine

use_count

int use_count
Constructor Detail

Node

Node(ReteEngine engine)
Method Detail

addSuccessor

void addSuccessor(java.lang.String path,
                  Node node,
                  int type)

propagate

void propagate(java.lang.String path,
               int tag,
               java.util.Vector input,
               Bindings b)

evaluate

abstract void evaluate(java.lang.String path,
                       int tag,
                       int type,
                       java.util.Vector input,
                       Bindings b)


Copyright © 2000-2003 BT Exact Technologies. All Rights Reserved.