站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > JBoss RULES 3.0.6 API 英文版文档

ReteooWorkingMemory - JBoss RULES 3.0.6 API 英文版文档


org.drools.reteoo
Class ReteooWorkingMemory

java.lang.Object
  extended by org.drools.common.AbstractWorkingMemory
      extended by org.drools.reteoo.ReteooWorkingMemory
All Implemented Interfaces:
java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, EventSupport, InternalWorkingMemoryActions, WorkingMemory

public class ReteooWorkingMemory
extends AbstractWorkingMemory

Implementation of WorkingMemory.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.drools.common.AbstractWorkingMemory
AbstractWorkingMemory.WorkingMemoryAction, AbstractWorkingMemory.WorkingMemoryRetractAction
 
Field Summary
 
Fields inherited from class org.drools.common.AbstractWorkingMemory
ADD_REMOVE_PROPERTY_CHANGE_LISTENER_ARG_TYPES, addRemovePropertyChangeListenerArgs, agenda, agendaEventSupport, assertMap, discardOnLogicalOverride, factQueue, firing, globals, handleFactory, lock, nodeMemories, propagationIdCounter, queryResults, ruleBase, tms, workingMemoryEventSupport
 
Constructor Summary
ReteooWorkingMemory(InternalRuleBase ruleBase)
          Construct.
 
Method Summary
 void doAssertObject(InternalFactHandle handle, java.lang.Object object, PropagationContext propagationContext)
           
 void doRetract(InternalFactHandle handle, PropagationContext propagationContext)
           
 QueryResults getQueryResults(java.lang.String query)
          Retrieve the QueryResults of the specified query.
 void modifyObject(FactHandle factHandle, java.lang.Object object, Rule rule, Activation activation)
           
 
Methods inherited from class org.drools.common.AbstractWorkingMemory
addEventListener, addEventListener, addPropertyChangeListener, assertLogicalObject, assertLogicalObject, assertObject, assertObject, assertObject, clearAgenda, clearAgendaGroup, clearNodeMemory, dispose, fireAllRules, fireAllRules, getAgenda, getAgendaEventListeners, getAgendaEventSupport, getFactHandle, getFactHandleFactory, getFactHandleMap, getFactHandles, getFocus, getGlobal, getGlobals, getLock, getNextPropagationIdCounter, getNodeMemory, getObject, getObjects, getObjects, getRuleBase, getTruthMaintenanceSystem, getWorkingMemoryEventListeners, getWorkingMemoryEventSupport, modifyObject, propagateQueuedActions, propertyChange, queueRetractAction, removeEventListener, removeEventListener, removePropertyChangeListener, retractObject, retractObject, setAsyncExceptionHandler, setFocus, setFocus, setGlobal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReteooWorkingMemory

public ReteooWorkingMemory(InternalRuleBase ruleBase)
Construct.

Parameters:
ruleBase - The backing rule-base.
Method Detail

doAssertObject

public void doAssertObject(InternalFactHandle handle,
                           java.lang.Object object,
                           PropagationContext propagationContext)
                    throws FactException
Specified by:
doAssertObject in class AbstractWorkingMemory
Throws:
FactException

doRetract

public void doRetract(InternalFactHandle handle,
                      PropagationContext propagationContext)
Specified by:
doRetract in class AbstractWorkingMemory

modifyObject

public void modifyObject(FactHandle factHandle,
                         java.lang.Object object,
                         Rule rule,
                         Activation activation)
                  throws FactException
Specified by:
modifyObject in interface InternalWorkingMemoryActions
Specified by:
modifyObject in class AbstractWorkingMemory
Throws:
FactException
See Also:
WorkingMemory

getQueryResults

public QueryResults getQueryResults(java.lang.String query)
Description copied from interface: WorkingMemory
Retrieve the QueryResults of the specified query.

Specified by:
getQueryResults in interface WorkingMemory
Specified by:
getQueryResults in class AbstractWorkingMemory
Parameters:
query - The name of the query.
Returns:
The QueryResults of the specified query. If no results match the query it is empty.