Drools :: ReteOO 6.1.0.Final

org.drools.reteoo.common
Class ReteWorkingMemory

java.lang.Object
  extended by org.drools.core.impl.AbstractRuntime
      extended by org.drools.core.impl.StatefulKnowledgeSessionImpl
          extended by org.drools.reteoo.common.ReteWorkingMemory
All Implemented Interfaces:
Externalizable, Serializable, org.drools.core.common.EventSupport, org.drools.core.common.InternalKnowledgeRuntime, org.drools.core.common.InternalWorkingMemory, org.drools.core.common.InternalWorkingMemoryActions, org.drools.core.common.InternalWorkingMemoryEntryPoint, org.drools.core.reteoo.ReteooWorkingMemoryInterface, org.drools.core.WorkingMemory, org.drools.core.WorkingMemoryEntryPoint, org.drools.core.WorkingMemoryEventManager, org.kie.api.event.kiebase.KieBaseEventManager, org.kie.api.event.KieRuntimeEventManager, org.kie.api.event.process.ProcessEventManager, org.kie.api.event.rule.RuleRuntimeEventManager, org.kie.api.runtime.CommandExecutor, org.kie.api.runtime.KieRuntime, org.kie.api.runtime.KieSession, org.kie.api.runtime.process.ProcessRuntime, org.kie.api.runtime.process.StatefulProcessSession, org.kie.api.runtime.rule.EntryPoint, org.kie.api.runtime.rule.RuleRuntime, org.kie.api.runtime.rule.StatefulRuleSession, org.kie.internal.event.KnowledgeRuntimeEventManager, org.kie.internal.process.CorrelationAwareProcessRuntime, org.kie.internal.runtime.KnowledgeRuntime, org.kie.internal.runtime.StatefulKnowledgeSession

public class ReteWorkingMemory
extends org.drools.core.impl.StatefulKnowledgeSessionImpl

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.drools.core.impl.StatefulKnowledgeSessionImpl
org.drools.core.impl.StatefulKnowledgeSessionImpl.AbstractImmutableCollection, org.drools.core.impl.StatefulKnowledgeSessionImpl.GlobalsAdapter, org.drools.core.impl.StatefulKnowledgeSessionImpl.ObjectStoreWrapper, org.drools.core.impl.StatefulKnowledgeSessionImpl.RuleFlowDeactivateEvent, org.drools.core.impl.StatefulKnowledgeSessionImpl.WorkingMemoryReteAssertAction, org.drools.core.impl.StatefulKnowledgeSessionImpl.WorkingMemoryReteExpireAction
 
Field Summary
 
Fields inherited from class org.drools.core.impl.StatefulKnowledgeSessionImpl
agenda, agendaEventSupport, bytes, calendars, config, dateFormats, defaultEntryPoint, entryPoints, evaluatingActionQueue, firing, globalResolver, handleFactory, id, initialFactHandle, kBase, kieBaseEventListeners, lock, pctxFactory, propagationIdCounter, ruleEventListenerSupport, ruleRuntimeEventSupport
 
Fields inherited from class org.drools.core.impl.AbstractRuntime
logger
 
Constructor Summary
ReteWorkingMemory()
           
ReteWorkingMemory(int id, org.drools.core.impl.InternalKnowledgeBase kBase)
           
ReteWorkingMemory(int id, org.drools.core.impl.InternalKnowledgeBase kBase, boolean initInitFactHandle, org.drools.core.SessionConfiguration config, org.kie.api.runtime.Environment environment)
           
ReteWorkingMemory(int id, org.drools.core.impl.InternalKnowledgeBase kBase, 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.RuleRuntimeEventSupport 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.impl.InternalKnowledgeBase kBase, 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)
           
 
Method Summary
 void addLIANodePropagation(org.drools.core.reteoo.LIANodePropagation liaNodePropagation)
           
 void closeLiveQuery(org.drools.core.common.InternalFactHandle factHandle)
           
protected  org.drools.core.common.BaseNode[] evalQuery(String queryName, org.drools.core.base.DroolsQuery queryObject, org.drools.core.common.InternalFactHandle handle, org.drools.core.spi.PropagationContext pCtx)
           
 int fireAllRules(org.kie.api.runtime.rule.AgendaFilter agendaFilter, int fireLimit)
           
 void fireUntilHalt(org.kie.api.runtime.rule.AgendaFilter agendaFilter)
           
 org.drools.core.WorkingMemoryEntryPoint getWorkingMemoryEntryPoint(String name)
           
 void initInitialFact()
           
 void reset(int handleId, long handleCounter, long propagationCounter)
           
 
Methods inherited from class org.drools.core.impl.StatefulKnowledgeSessionImpl
abortProcessInstance, activationFired, addEventListener, addEventListener, addEventListener, addEventListener, addEventListener, checkAlive, clearActivationGroup, clearAgenda, clearAgendaGroup, clearNodeMemory, clearRuleFlowGroup, createProcessInstance, createProcessInstance, delete, delete, destroy, dispose, endBatchExecution, endOperation, execute, execute, executeQueuedActions, fireAllRules, fireAllRules, fireAllRules, fireUntilHalt, getActionQueue, getActivationParameters, getActivationParameters, getAgenda, getAgendaEventListeners, getAgendaEventSupport, getCalendars, getChannels, getDateFormats, getEntryPoint, getEntryPoint, getEntryPointId, getEntryPointMap, getEntryPointNode, getEntryPoints, getEnvironment, getExecutionResult, getFactCount, getFactHandle, getFactHandleByIdentity, getFactHandleFactory, getFactHandles, getFactHandles, getGlobal, getGlobalResolver, getGlobals, getId, getIdleTime, getInitialFactHandle, getInternalWorkingMemory, getKieBase, getKieBaseEventListeners, getKnowledgeBase, getKnowledgeRuntime, getLastIdleTimestamp, getLock, getNextPropagationIdCounter, getNodeMemories, getNodeMemory, getObject, getObjectMarshallingStrategyStore, getObjects, getObjects, getObjectStore, getObjectTypeConfigurationRegistry, getProcessEventListeners, getProcessInstance, getProcessInstance, getProcessInstance, getProcessInstances, getProcessRuntime, getPropagationIdCounter, getQueryResults, getQueryResults, getRuleEventListeners, getRuleRuntimeEventListeners, getRuleRuntimeEventSupport, getSessionClock, getSessionConfiguration, getTimerService, getTimeToNextJob, getTotalFactCount, getWorkingMemoryEntryPoints, getWorkItemManager, halt, initInitialFact, insert, insert, insert, insert, insertLogical, insertLogical, insertLogical, isAlive, 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, setRuleRuntimeEventSupport, signalEvent, signalEvent, startBatchExecution, startOperation, startProcess, startProcess, startProcess, startProcessInstance, unregisterChannel, update, update, update, updateEntryPointsCache, writeExternal
 
Methods inherited from class org.drools.core.impl.AbstractRuntime
getLogger, setLogger
 
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.impl.InternalKnowledgeBase kBase)

ReteWorkingMemory

public ReteWorkingMemory(int id,
                         org.drools.core.impl.InternalKnowledgeBase kBase,
                         boolean initInitFactHandle,
                         org.drools.core.SessionConfiguration config,
                         org.kie.api.runtime.Environment environment)

ReteWorkingMemory

public ReteWorkingMemory(int id,
                         org.drools.core.impl.InternalKnowledgeBase kBase,
                         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.impl.InternalKnowledgeBase kBase,
                         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.RuleRuntimeEventSupport 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.impl.StatefulKnowledgeSessionImpl

getWorkingMemoryEntryPoint

public org.drools.core.WorkingMemoryEntryPoint getWorkingMemoryEntryPoint(String name)
Specified by:
getWorkingMemoryEntryPoint in interface org.drools.core.WorkingMemory
Specified by:
getWorkingMemoryEntryPoint in interface org.drools.core.WorkingMemoryEntryPoint
Overrides:
getWorkingMemoryEntryPoint in class org.drools.core.impl.StatefulKnowledgeSessionImpl

addLIANodePropagation

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

initInitialFact

public void initInitialFact()

fireUntilHalt

public void fireUntilHalt(org.kie.api.runtime.rule.AgendaFilter agendaFilter)
Specified by:
fireUntilHalt in interface org.drools.core.reteoo.ReteooWorkingMemoryInterface
Specified by:
fireUntilHalt in interface org.kie.api.runtime.rule.StatefulRuleSession
Overrides:
fireUntilHalt in class org.drools.core.impl.StatefulKnowledgeSessionImpl

fireAllRules

public int fireAllRules(org.kie.api.runtime.rule.AgendaFilter agendaFilter,
                        int fireLimit)
Specified by:
fireAllRules in interface org.drools.core.WorkingMemory
Specified by:
fireAllRules in interface org.kie.api.runtime.rule.StatefulRuleSession
Overrides:
fireAllRules in class org.drools.core.impl.StatefulKnowledgeSessionImpl

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.impl.StatefulKnowledgeSessionImpl

evalQuery

protected org.drools.core.common.BaseNode[] evalQuery(String queryName,
                                                      org.drools.core.base.DroolsQuery queryObject,
                                                      org.drools.core.common.InternalFactHandle handle,
                                                      org.drools.core.spi.PropagationContext pCtx)
Overrides:
evalQuery in class org.drools.core.impl.StatefulKnowledgeSessionImpl

Drools :: ReteOO 6.1.0.Final

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