org.drools.reteoo
Class MemoryVisitor

java.lang.Object
  extended by org.drools.core.util.ReflectiveVisitor
      extended by org.drools.reteoo.MemoryVisitor
All Implemented Interfaces:
Externalizable, Serializable, Visitor

public class MemoryVisitor
extends ReflectiveVisitor
implements Externalizable

See Also:
Serialized Form

Constructor Summary
MemoryVisitor()
          Constructor.
MemoryVisitor(InternalWorkingMemory workingMemory)
           
 
Method Summary
 void readExternal(ObjectInput in)
           
 void visitAlphaNode(AlphaNode node)
           
 void visitJoinNode(JoinNode node)
           
 void visitLeftInputAdapterNode(LeftInputAdapterNode node)
           
 void visitNotNode(NotNode node)
           
 void visitObjectTypeNode(ObjectTypeNode node)
           
 void visitRete(Rete rete)
          Rete visits each of its ObjectTypeNodes.
 void visitReteooRuleBase(ReteooRuleBase ruleBase)
          RuleBaseImpl visits its Rete.
 void visitRuleTerminalNode(RuleTerminalNode node)
           
 void writeExternal(ObjectOutput out)
           
 
Methods inherited from class org.drools.core.util.ReflectiveVisitor
visit, visitObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemoryVisitor

public MemoryVisitor()
Constructor.


MemoryVisitor

public MemoryVisitor(InternalWorkingMemory workingMemory)
Method Detail

readExternal

public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
Specified by:
readExternal in interface Externalizable
Throws:
IOException
ClassNotFoundException

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
Specified by:
writeExternal in interface Externalizable
Throws:
IOException

visitReteooRuleBase

public void visitReteooRuleBase(ReteooRuleBase ruleBase)
RuleBaseImpl visits its Rete.


visitRete

public void visitRete(Rete rete)
Rete visits each of its ObjectTypeNodes.


visitObjectTypeNode

public void visitObjectTypeNode(ObjectTypeNode node)

visitAlphaNode

public void visitAlphaNode(AlphaNode node)

visitLeftInputAdapterNode

public void visitLeftInputAdapterNode(LeftInputAdapterNode node)

visitJoinNode

public void visitJoinNode(JoinNode node)

visitNotNode

public void visitNotNode(NotNode node)

visitRuleTerminalNode

public void visitRuleTerminalNode(RuleTerminalNode node)


Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.