Drools :: Core 6.1.0.Beta1

org.drools.core.reteoo
Class QueryElementNode.UnificationNodeViewChangedEventListener

java.lang.Object
  extended by org.drools.core.reteoo.QueryElementNode.UnificationNodeViewChangedEventListener
All Implemented Interfaces:
InternalViewChangedEventListener
Enclosing class:
QueryElementNode

public static class QueryElementNode.UnificationNodeViewChangedEventListener
extends Object
implements InternalViewChangedEventListener


Field Summary
protected  InternalFactHandle factHandle
           
protected  LeftTuple leftTuple
           
protected  QueryElementNode node
           
protected  boolean tupleMemoryEnabled
           
protected  int[] variables
           
 
Constructor Summary
QueryElementNode.UnificationNodeViewChangedEventListener(LeftTuple leftTuple, int[] variables, QueryElementNode node, boolean tupleMemoryEnabled)
           
 
Method Summary
protected  QueryElementFactHandle createQueryResultHandle(PropagationContext context, InternalWorkingMemory workingMemory, Object[] objects)
           
protected  RightTuple createResultRightTuple(QueryElementFactHandle resultHandle, LeftTuple resultLeftTuple, boolean open)
           
 InternalFactHandle getFactHandle()
           
 LeftTuple getLeftTuple()
           
 List<? extends Object> getResults()
           
 void rowAdded(Rule rule, LeftTuple resultLeftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void rowRemoved(Rule rule, LeftTuple resultLeftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void rowUpdated(Rule rule, LeftTuple resultLeftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void setFactHandle(InternalFactHandle factHandle)
           
 void setVariables(int[] variables)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

leftTuple

protected LeftTuple leftTuple

node

protected QueryElementNode node

factHandle

protected InternalFactHandle factHandle

variables

protected int[] variables

tupleMemoryEnabled

protected boolean tupleMemoryEnabled
Constructor Detail

QueryElementNode.UnificationNodeViewChangedEventListener

public QueryElementNode.UnificationNodeViewChangedEventListener(LeftTuple leftTuple,
                                                                int[] variables,
                                                                QueryElementNode node,
                                                                boolean tupleMemoryEnabled)
Method Detail

getFactHandle

public InternalFactHandle getFactHandle()

setFactHandle

public void setFactHandle(InternalFactHandle factHandle)

setVariables

public void setVariables(int[] variables)

rowAdded

public void rowAdded(Rule rule,
                     LeftTuple resultLeftTuple,
                     PropagationContext context,
                     InternalWorkingMemory workingMemory)
Specified by:
rowAdded in interface InternalViewChangedEventListener

createResultRightTuple

protected RightTuple createResultRightTuple(QueryElementFactHandle resultHandle,
                                            LeftTuple resultLeftTuple,
                                            boolean open)

createQueryResultHandle

protected QueryElementFactHandle createQueryResultHandle(PropagationContext context,
                                                         InternalWorkingMemory workingMemory,
                                                         Object[] objects)

rowRemoved

public void rowRemoved(Rule rule,
                       LeftTuple resultLeftTuple,
                       PropagationContext context,
                       InternalWorkingMemory workingMemory)
Specified by:
rowRemoved in interface InternalViewChangedEventListener

rowUpdated

public void rowUpdated(Rule rule,
                       LeftTuple resultLeftTuple,
                       PropagationContext context,
                       InternalWorkingMemory workingMemory)
Specified by:
rowUpdated in interface InternalViewChangedEventListener

getResults

public List<? extends Object> getResults()
Specified by:
getResults in interface InternalViewChangedEventListener

getLeftTuple

public LeftTuple getLeftTuple()

Drools :: Core 6.1.0.Beta1

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.