public class ReteWorkingMemory
extends org.drools.core.impl.StatefulKnowledgeSessionImpl
org.drools.core.impl.StatefulKnowledgeSessionImpl.AbstractImmutableCollection, org.drools.core.impl.StatefulKnowledgeSessionImpl.DummyInternalProcessRuntime, org.drools.core.impl.StatefulKnowledgeSessionImpl.GlobalsAdapter, org.drools.core.impl.StatefulKnowledgeSessionImpl.ObjectStoreWrapper, org.drools.core.impl.StatefulKnowledgeSessionImpl.WorkingMemoryReteAssertAction, org.drools.core.impl.StatefulKnowledgeSessionImpl.WorkingMemoryReteExpireActionagenda, agendaEventSupport, bytes, calendars, config, defaultEntryPoint, DUMMY_PROCESS_RUNTIME, entryPoints, ERRORMSG, globalResolver, handleFactory, id, initialFactHandle, kBase, kieBaseEventListeners, lock, pctxFactory, propagationIdCounter, propagationList, ruleEventListenerSupport, ruleRuntimeEventSupport| Constructor and Description |
|---|
ReteWorkingMemory() |
ReteWorkingMemory(long id,
org.drools.core.impl.InternalKnowledgeBase kBase) |
ReteWorkingMemory(long id,
org.drools.core.impl.InternalKnowledgeBase kBase,
boolean initInitFactHandle,
org.drools.core.SessionConfiguration config,
org.kie.api.runtime.Environment environment) |
ReteWorkingMemory(long 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(long id,
org.drools.core.impl.InternalKnowledgeBase kBase,
org.drools.core.spi.FactHandleFactory handleFactory,
long propagationContext,
org.drools.core.SessionConfiguration config,
org.drools.core.common.InternalAgenda agenda,
org.kie.api.runtime.Environment environment) |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
void |
addLIANodePropagation(org.drools.core.reteoo.LIANodePropagation liaNodePropagation) |
void |
addPropagation(org.drools.core.phreak.PropagationEntry propagationEntry) |
void |
closeLiveQuery(org.drools.core.common.InternalFactHandle factHandle) |
void |
deactivate() |
void |
delete(org.kie.api.runtime.rule.FactHandle factHandle,
org.drools.core.definitions.rule.impl.RuleImpl rule,
org.drools.core.spi.Activation activation,
org.kie.api.runtime.rule.FactHandle.State fhState) |
void |
endBatchExecution() |
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,
boolean isCalledFromRHS) |
void |
executeQueuedActionsForRete() |
int |
fireAllRules(org.kie.api.runtime.rule.AgendaFilter agendaFilter,
int fireLimit) |
void |
fireUntilHalt(org.kie.api.runtime.rule.AgendaFilter agendaFilter) |
Collection<org.drools.core.common.WorkingMemoryAction> |
getActionQueue() |
Iterator<? extends org.drools.core.phreak.PropagationEntry> |
getActionsIterator() |
org.drools.core.WorkingMemoryEntryPoint |
getWorkingMemoryEntryPoint(String name) |
protected void |
init() |
void |
initInitialFact() |
void |
insert(org.drools.core.common.InternalFactHandle handle,
Object object,
org.drools.core.definitions.rule.impl.RuleImpl rule,
org.drools.core.spi.Activation activation,
org.drools.core.reteoo.ObjectTypeConf typeConf) |
org.kie.api.runtime.rule.FactHandle |
insert(Object object,
Object tmsValue,
boolean dynamic,
boolean logical,
org.drools.core.definitions.rule.impl.RuleImpl rule,
org.drools.core.spi.Activation activation) |
void |
queueWorkingMemoryAction(org.drools.core.common.WorkingMemoryAction action) |
void |
reset() |
void |
reset(int handleId,
long handleCounter,
long propagationCounter) |
void |
startBatchExecution(org.drools.core.runtime.impl.ExecutionResultImpl results) |
boolean |
tryDeactivate() |
void |
update(org.kie.api.runtime.rule.FactHandle factHandle,
Object object,
org.drools.core.util.bitmask.BitMask mask,
Class<?> modifiedClass,
org.drools.core.spi.Activation activation) |
abortProcessInstance, activationFired, addEventListener, addEventListener, addEventListener, addEventListener, addEventListener, checkAlive, clearActivationGroup, clearAgenda, clearAgendaGroup, clearNodeMemory, clearRuleFlowGroup, createProcessInstance, createProcessInstance, createRuntimeService, delete, delete, delete, destroy, dispose, don, don, endOperation, execute, execute, executeQueuedActions, fireAllRules, fireAllRules, fireAllRules, fireUntilHalt, flushPropagations, flushPropagations, getActivationParameters, getActivationParameters, getAgenda, getAgendaEventListeners, getAgendaEventSupport, getCalendars, getChannels, getEntryPoint, getEntryPoint, getEntryPointId, getEntryPointMap, getEntryPointNode, getEntryPoints, getEnvironment, getExecutionResult, getFactCount, getFactHandle, getFactHandleByIdentity, getFactHandleFactory, getFactHandles, getFactHandles, getGlobal, getGlobalResolver, getGlobals, getHandleFactory, getId, getIdentifier, getIdleTime, getInitialFactHandle, getInternalWorkingMemory, getKieBase, getKieBaseEventListeners, getKieRuntime, getKnowledgeBase, getKnowledgeRuntime, getLastIdleTimestamp, getLock, getNextPropagationIdCounter, getNodeMemories, getNodeMemory, getObject, getObjects, getObjects, getObjectStore, getObjectTypeConfigurationRegistry, getProcessEventListeners, getProcessInstance, getProcessInstance, getProcessInstance, getProcessInstances, getProcessRuntime, getPropagationIdCounter, getQueryResults, getQueryResultsFromRHS, getRuleRuntimeEventListeners, getRuleRuntimeEventSupport, getSessionClock, getSessionConfiguration, getTimerService, getTimeToNextJob, getTotalFactCount, getTruthMaintenanceSystem, getWorkingMemoryEntryPoints, getWorkItemManager, halt, handleRestOnFireUntilHalt, hasPendingPropagations, initInitialFact, initMBeans, insert, insert, internalGetProcessRuntime, internalGetQueryResult, isAlive, isSequential, iterateFactHandles, iterateFactHandles, iterateNonDefaultEntryPointObjectsToList, iterateObjects, iterateObjects, iterateObjectsToList, notifyEngineInactive, notifyWaitOnRest, openLiveQuery, prepareToFireActivation, readExternal, registerChannel, removeEventListener, removeEventListener, removeEventListener, removeEventListener, removeEventListener, removeFromObjectStore, removeGlobal, retract, setAgendaEventSupport, setAsyncExceptionHandler, setEndOperationListener, setFocus, setGlobal, setGlobalResolver, setIdentifier, setRuleRuntimeEventSupport, shed, signalEvent, signalEvent, startOperation, startProcess, startProcess, startProcess, startProcessInstance, submit, takeAllPropagations, toString, unregisterChannel, update, update, update, updateEntryPointsCache, updateTraits, writeExternalpublic ReteWorkingMemory()
public ReteWorkingMemory(long id,
org.drools.core.impl.InternalKnowledgeBase kBase)
public ReteWorkingMemory(long id,
org.drools.core.impl.InternalKnowledgeBase kBase,
boolean initInitFactHandle,
org.drools.core.SessionConfiguration config,
org.kie.api.runtime.Environment environment)
public ReteWorkingMemory(long id,
org.drools.core.impl.InternalKnowledgeBase kBase,
org.drools.core.spi.FactHandleFactory handleFactory,
long propagationContext,
org.drools.core.SessionConfiguration config,
org.drools.core.common.InternalAgenda agenda,
org.kie.api.runtime.Environment environment)
public ReteWorkingMemory(long 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)
protected void init()
init in class org.drools.core.impl.StatefulKnowledgeSessionImplpublic void reset()
reset in interface org.drools.core.common.InternalWorkingMemoryEntryPointreset in class org.drools.core.impl.StatefulKnowledgeSessionImplpublic void reset(int handleId,
long handleCounter,
long propagationCounter)
reset in class org.drools.core.impl.StatefulKnowledgeSessionImplpublic org.drools.core.WorkingMemoryEntryPoint getWorkingMemoryEntryPoint(String name)
getWorkingMemoryEntryPoint in interface org.drools.core.WorkingMemorygetWorkingMemoryEntryPoint in interface org.drools.core.WorkingMemoryEntryPointgetWorkingMemoryEntryPoint in class org.drools.core.impl.StatefulKnowledgeSessionImplpublic void addLIANodePropagation(org.drools.core.reteoo.LIANodePropagation liaNodePropagation)
public void initInitialFact()
public void fireUntilHalt(org.kie.api.runtime.rule.AgendaFilter agendaFilter)
fireUntilHalt in interface org.kie.api.runtime.rule.StatefulRuleSessionfireUntilHalt in class org.drools.core.impl.StatefulKnowledgeSessionImplpublic int fireAllRules(org.kie.api.runtime.rule.AgendaFilter agendaFilter,
int fireLimit)
fireAllRules in interface org.drools.core.WorkingMemoryfireAllRules in interface org.kie.api.runtime.rule.StatefulRuleSessionfireAllRules in class org.drools.core.impl.StatefulKnowledgeSessionImplpublic void closeLiveQuery(org.drools.core.common.InternalFactHandle factHandle)
closeLiveQuery in interface org.drools.core.common.InternalWorkingMemorycloseLiveQuery in class org.drools.core.impl.StatefulKnowledgeSessionImplprotected 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, boolean isCalledFromRHS)
evalQuery in class org.drools.core.impl.StatefulKnowledgeSessionImplpublic Collection<org.drools.core.common.WorkingMemoryAction> getActionQueue()
public void queueWorkingMemoryAction(org.drools.core.common.WorkingMemoryAction action)
queueWorkingMemoryAction in interface org.drools.core.common.InternalKnowledgeRuntimequeueWorkingMemoryAction in interface org.drools.core.common.InternalWorkingMemoryqueueWorkingMemoryAction in class org.drools.core.impl.StatefulKnowledgeSessionImplpublic void addPropagation(org.drools.core.phreak.PropagationEntry propagationEntry)
addPropagation in interface org.drools.core.common.InternalWorkingMemoryaddPropagation in class org.drools.core.impl.StatefulKnowledgeSessionImplpublic void executeQueuedActionsForRete()
executeQueuedActionsForRete in interface org.drools.core.common.InternalWorkingMemoryexecuteQueuedActionsForRete in class org.drools.core.impl.StatefulKnowledgeSessionImplpublic Iterator<? extends org.drools.core.phreak.PropagationEntry> getActionsIterator()
getActionsIterator in interface org.drools.core.common.InternalWorkingMemorygetActionsIterator in class org.drools.core.impl.StatefulKnowledgeSessionImplpublic org.kie.api.runtime.rule.FactHandle insert(Object object, Object tmsValue, boolean dynamic, boolean logical, org.drools.core.definitions.rule.impl.RuleImpl rule, org.drools.core.spi.Activation activation)
insert in interface org.drools.core.common.InternalWorkingMemoryActionsinsert in class org.drools.core.impl.StatefulKnowledgeSessionImplpublic void insert(org.drools.core.common.InternalFactHandle handle,
Object object,
org.drools.core.definitions.rule.impl.RuleImpl rule,
org.drools.core.spi.Activation activation,
org.drools.core.reteoo.ObjectTypeConf typeConf)
insert in interface org.drools.core.common.InternalWorkingMemoryinsert in class org.drools.core.impl.StatefulKnowledgeSessionImplpublic void delete(org.kie.api.runtime.rule.FactHandle factHandle,
org.drools.core.definitions.rule.impl.RuleImpl rule,
org.drools.core.spi.Activation activation,
org.kie.api.runtime.rule.FactHandle.State fhState)
delete in interface org.drools.core.common.InternalWorkingMemoryEntryPointdelete in class org.drools.core.impl.StatefulKnowledgeSessionImplpublic void update(org.kie.api.runtime.rule.FactHandle factHandle,
Object object,
org.drools.core.util.bitmask.BitMask mask,
Class<?> modifiedClass,
org.drools.core.spi.Activation activation)
update in interface org.drools.core.common.InternalWorkingMemoryActionsupdate in interface org.drools.core.common.InternalWorkingMemoryEntryPointupdate in class org.drools.core.impl.StatefulKnowledgeSessionImplpublic void startBatchExecution(org.drools.core.runtime.impl.ExecutionResultImpl results)
startBatchExecution in interface org.drools.core.common.InternalWorkingMemorystartBatchExecution in class org.drools.core.impl.StatefulKnowledgeSessionImplpublic void endBatchExecution()
endBatchExecution in interface org.drools.core.common.InternalWorkingMemoryendBatchExecution in class org.drools.core.impl.StatefulKnowledgeSessionImplpublic void activate()
activate in interface org.drools.core.common.InternalWorkingMemoryactivate in class org.drools.core.impl.StatefulKnowledgeSessionImplpublic void deactivate()
deactivate in interface org.drools.core.common.InternalWorkingMemorydeactivate in class org.drools.core.impl.StatefulKnowledgeSessionImplpublic boolean tryDeactivate()
tryDeactivate in interface org.drools.core.common.InternalWorkingMemorytryDeactivate in class org.drools.core.impl.StatefulKnowledgeSessionImplCopyright © 2001–2016 JBoss by Red Hat. All rights reserved.