Drools :: ReteOO 6.0.0.CR2

org.drools.reteoo.common
Class ReteWorkingMemory

java.lang.Object
  extended by org.drools.core.common.AbstractWorkingMemory
      extended by org.drools.reteoo.common.ReteWorkingMemory
All Implemented Interfaces:
Externalizable, Serializable, org.drools.core.common.EventSupport, org.drools.core.common.InternalWorkingMemory, org.drools.core.common.InternalWorkingMemoryActions, org.drools.core.common.InternalWorkingMemoryEntryPoint, org.drools.core.reteoo.ReteooWorkingMemoryInterface, org.drools.core.RuleBaseEventManager, org.drools.core.StatefulSession, org.drools.core.WorkingMemory, org.drools.core.WorkingMemoryEntryPoint, org.drools.core.WorkingMemoryEventManager, org.kie.api.event.process.ProcessEventManager, org.kie.api.runtime.rule.EntryPoint, org.kie.internal.process.CorrelationAwareProcessRuntime

public class ReteWorkingMemory
extends org.drools.core.common.AbstractWorkingMemory

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.drools.core.common.AbstractWorkingMemory
org.drools.core.common.AbstractWorkingMemory.GlobalsAdapter, org.drools.core.common.AbstractWorkingMemory.RuleFlowDeactivateEvent, org.drools.core.common.AbstractWorkingMemory.WorkingMemoryReteAssertAction, org.drools.core.common.AbstractWorkingMemory.WorkingMemoryReteExpireAction
 
Field Summary
 
Fields inherited from class org.drools.core.common.AbstractWorkingMemory
__ruleBaseEventListeners, agenda, agendaEventSupport, bytes, calendars, config, dateFormats, defaultEntryPoint, entryPoints, evaluatingActionQueue, firing, globalResolver, handleFactory, id, initialFactHandle, lock, pctxFactory, propagationIdCounter, ruleBase, ruleEventListenerSupport, workingMemoryEventSupport
 
Constructor Summary
ReteWorkingMemory()
           
ReteWorkingMemory(int id, org.drools.core.common.InternalRuleBase ruleBase)
           
ReteWorkingMemory(int id, org.drools.core.common.InternalRuleBase ruleBase, org.drools.core.spi.FactHandleFactory handleFactory, org.drools.core.common.InternalFactHandle initialFactHandle, long propagationContext, org.drools.core.SessionConfiguration config, org.kie.api.runtime.Environment environment, org.drools.core.event.WorkingMemoryEventSupport workingMemoryEventSupport, org.drools.core.event.AgendaEventSupport agendaEventSupport, org.drools.core.event.RuleEventListenerSupport ruleEventListenerSupport, org.drools.core.common.InternalAgenda agenda)
           
ReteWorkingMemory(int id, org.drools.core.common.InternalRuleBase ruleBase, org.drools.core.spi.FactHandleFactory handleFactory, org.drools.core.common.InternalFactHandle initialFactHandle, long propagationContext, org.drools.core.SessionConfiguration config, org.drools.core.common.InternalAgenda agenda, org.kie.api.runtime.Environment environment)
           
ReteWorkingMemory(int id, org.drools.core.common.InternalRuleBase ruleBase, org.drools.core.SessionConfiguration config, org.kie.api.runtime.Environment environment)
           
 
Method Summary
 void addLIANodePropagation(org.drools.core.reteoo.LIANodePropagation liaNodePropagation)
           
 void closeLiveQuery(org.drools.core.common.InternalFactHandle factHandle)
           
 int fireAllRules(org.drools.core.spi.AgendaFilter agendaFilter, int fireLimit)
           
 void reset(int handleId, long handleCounter, long propagationCounter)
           
 
Methods inherited from class org.drools.core.common.AbstractWorkingMemory
activationFired, addEventListener, addEventListener, addEventListener, addEventListener, addEventListener, clearActivationGroup, clearAgenda, clearAgendaGroup, clearNodeMemory, clearRuleFlowGroup, createProcessInstance, createProcessInstance, delete, delete, dispose, endBatchExecution, endOperation, executeQueuedActions, fireAllRules, fireAllRules, fireAllRules, fireUntilHalt, fireUntilHalt, getActionQueue, getActivationParameters, getActivationParameters, getAgenda, getAgendaEventListeners, getAgendaEventSupport, getCalendars, getChannels, getDateFormats, getEntryPoint, getEntryPointId, getEntryPointNode, getEntryPoints, getEnvironment, getExecutionResult, getFactCount, getFactHandle, getFactHandleByIdentity, getFactHandleFactory, getFactHandles, getFactHandles, getGlobal, getGlobalResolver, getId, getIdleTime, getInitialFactHandle, getInternalWorkingMemory, getKnowledgeRuntime, getLastIdleTimestamp, getLock, getNextPropagationIdCounter, getNodeMemories, getNodeMemory, getObject, getObjectMarshallingStrategyStore, getObjects, getObjects, getObjectStore, getObjectTypeConfigurationRegistry, getProcessEventListeners, getProcessInstance, getProcessInstance, getProcessInstance, getProcessInstances, getProcessRuntime, getPropagationIdCounter, getQueryResults, getQueryResults, getRuleBase, getRuleBaseEventListeners, getRuleBaseUpdateListeners, getRuleEventListeners, getSessionClock, getSessionConfiguration, getTimedExecutionsQueue, getTimerService, getTimeToNextJob, getTotalFactCount, getWorkingMemoryEntryPoint, getWorkingMemoryEntryPoints, getWorkingMemoryEventListeners, getWorkingMemoryEventSupport, getWorkItemManager, halt, insert, insert, insert, insert, insertLogical, insertLogical, insertLogical, isSequential, iterateFactHandles, iterateFactHandles, iterateNonDefaultEntryPointObjectsToList, iterateObjects, iterateObjects, iterateObjectsToList, openLiveQuery, prepareToFireActivation, queueWorkingMemoryAction, readExternal, registerChannel, removeEventListener, removeEventListener, removeEventListener, removeEventListener, removeEventListener, reset, retract, setAgendaEventSupport, setAsyncExceptionHandler, setEndOperationListener, setFocus, setGlobal, setGlobalResolver, setId, setInitialFactHandle, setKnowledgeRuntime, setTimedExecutionsQueue, setWorkingMemoryEventSupport, startBatchExecution, startOperation, startProcess, startProcess, startProcess, startProcessInstance, unregisterChannel, update, update, update, updateEntryPointsCache, writeExternal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReteWorkingMemory

public ReteWorkingMemory()

ReteWorkingMemory

public ReteWorkingMemory(int id,
                         org.drools.core.common.InternalRuleBase ruleBase)

ReteWorkingMemory

public ReteWorkingMemory(int id,
                         org.drools.core.common.InternalRuleBase ruleBase,
                         org.drools.core.SessionConfiguration config,
                         org.kie.api.runtime.Environment environment)

ReteWorkingMemory

public ReteWorkingMemory(int id,
                         org.drools.core.common.InternalRuleBase ruleBase,
                         org.drools.core.spi.FactHandleFactory handleFactory,
                         org.drools.core.common.InternalFactHandle initialFactHandle,
                         long propagationContext,
                         org.drools.core.SessionConfiguration config,
                         org.drools.core.common.InternalAgenda agenda,
                         org.kie.api.runtime.Environment environment)

ReteWorkingMemory

public ReteWorkingMemory(int id,
                         org.drools.core.common.InternalRuleBase ruleBase,
                         org.drools.core.spi.FactHandleFactory handleFactory,
                         org.drools.core.common.InternalFactHandle initialFactHandle,
                         long propagationContext,
                         org.drools.core.SessionConfiguration config,
                         org.kie.api.runtime.Environment environment,
                         org.drools.core.event.WorkingMemoryEventSupport workingMemoryEventSupport,
                         org.drools.core.event.AgendaEventSupport agendaEventSupport,
                         org.drools.core.event.RuleEventListenerSupport ruleEventListenerSupport,
                         org.drools.core.common.InternalAgenda agenda)
Method Detail

reset

public void reset(int handleId,
                  long handleCounter,
                  long propagationCounter)
Overrides:
reset in class org.drools.core.common.AbstractWorkingMemory

addLIANodePropagation

public void addLIANodePropagation(org.drools.core.reteoo.LIANodePropagation liaNodePropagation)

fireAllRules

public int fireAllRules(org.drools.core.spi.AgendaFilter agendaFilter,
                        int fireLimit)
                 throws org.drools.core.FactException
Specified by:
fireAllRules in interface org.drools.core.WorkingMemory
Overrides:
fireAllRules in class org.drools.core.common.AbstractWorkingMemory
Throws:
org.drools.core.FactException

closeLiveQuery

public void closeLiveQuery(org.drools.core.common.InternalFactHandle factHandle)
Specified by:
closeLiveQuery in interface org.drools.core.common.InternalWorkingMemory
Overrides:
closeLiveQuery in class org.drools.core.common.AbstractWorkingMemory

Drools :: ReteOO 6.0.0.CR2

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