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.WorkingMemoryReteExpireAction
agenda, 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, getPropagationList, 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, setStateless, shed, signalEvent, signalEvent, startOperation, startProcess, startProcess, startProcess, startProcessInstance, submit, takeAllPropagations, toString, unregisterChannel, update, update, update, updateEntryPointsCache, updateTraits, writeExternal
public 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.StatefulKnowledgeSessionImpl
public void reset()
reset
in interface org.drools.core.common.InternalWorkingMemoryEntryPoint
reset
in class org.drools.core.impl.StatefulKnowledgeSessionImpl
public void reset(int handleId, long handleCounter, long propagationCounter)
reset
in class org.drools.core.impl.StatefulKnowledgeSessionImpl
public org.drools.core.WorkingMemoryEntryPoint getWorkingMemoryEntryPoint(String name)
getWorkingMemoryEntryPoint
in interface org.drools.core.WorkingMemory
getWorkingMemoryEntryPoint
in interface org.drools.core.WorkingMemoryEntryPoint
getWorkingMemoryEntryPoint
in class org.drools.core.impl.StatefulKnowledgeSessionImpl
public 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.StatefulRuleSession
fireUntilHalt
in class org.drools.core.impl.StatefulKnowledgeSessionImpl
public int fireAllRules(org.kie.api.runtime.rule.AgendaFilter agendaFilter, int fireLimit)
fireAllRules
in interface org.drools.core.WorkingMemory
fireAllRules
in interface org.kie.api.runtime.rule.StatefulRuleSession
fireAllRules
in class org.drools.core.impl.StatefulKnowledgeSessionImpl
public void closeLiveQuery(org.drools.core.common.InternalFactHandle factHandle)
closeLiveQuery
in interface org.drools.core.common.InternalWorkingMemory
closeLiveQuery
in class org.drools.core.impl.StatefulKnowledgeSessionImpl
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)
evalQuery
in class org.drools.core.impl.StatefulKnowledgeSessionImpl
public Collection<org.drools.core.common.WorkingMemoryAction> getActionQueue()
public void queueWorkingMemoryAction(org.drools.core.common.WorkingMemoryAction action)
queueWorkingMemoryAction
in interface org.drools.core.common.InternalKnowledgeRuntime
queueWorkingMemoryAction
in interface org.drools.core.common.InternalWorkingMemory
queueWorkingMemoryAction
in class org.drools.core.impl.StatefulKnowledgeSessionImpl
public void addPropagation(org.drools.core.phreak.PropagationEntry propagationEntry)
addPropagation
in interface org.drools.core.common.InternalWorkingMemory
addPropagation
in class org.drools.core.impl.StatefulKnowledgeSessionImpl
public void executeQueuedActionsForRete()
executeQueuedActionsForRete
in interface org.drools.core.common.InternalWorkingMemory
executeQueuedActionsForRete
in class org.drools.core.impl.StatefulKnowledgeSessionImpl
public Iterator<? extends org.drools.core.phreak.PropagationEntry> getActionsIterator()
getActionsIterator
in interface org.drools.core.common.InternalWorkingMemory
getActionsIterator
in class org.drools.core.impl.StatefulKnowledgeSessionImpl
public 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.InternalWorkingMemoryActions
insert
in class org.drools.core.impl.StatefulKnowledgeSessionImpl
public 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.InternalWorkingMemory
insert
in class org.drools.core.impl.StatefulKnowledgeSessionImpl
public 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.InternalWorkingMemoryEntryPoint
delete
in class org.drools.core.impl.StatefulKnowledgeSessionImpl
public 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.InternalWorkingMemoryActions
update
in interface org.drools.core.common.InternalWorkingMemoryEntryPoint
update
in class org.drools.core.impl.StatefulKnowledgeSessionImpl
public void startBatchExecution(org.drools.core.runtime.impl.ExecutionResultImpl results)
startBatchExecution
in interface org.drools.core.common.InternalWorkingMemory
startBatchExecution
in class org.drools.core.impl.StatefulKnowledgeSessionImpl
public void endBatchExecution()
endBatchExecution
in interface org.drools.core.common.InternalWorkingMemory
endBatchExecution
in class org.drools.core.impl.StatefulKnowledgeSessionImpl
public void activate()
activate
in interface org.drools.core.common.InternalWorkingMemory
activate
in class org.drools.core.impl.StatefulKnowledgeSessionImpl
public void deactivate()
deactivate
in interface org.drools.core.common.InternalWorkingMemory
deactivate
in class org.drools.core.impl.StatefulKnowledgeSessionImpl
public boolean tryDeactivate()
tryDeactivate
in interface org.drools.core.common.InternalWorkingMemory
tryDeactivate
in class org.drools.core.impl.StatefulKnowledgeSessionImpl
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.