Package org.drools.core.common
Interface InternalWorkingMemoryActions
-
- All Superinterfaces:
org.kie.api.runtime.rule.EntryPoint
,EventSupport
,InternalWorkingMemory
,org.kie.api.event.kiebase.KieBaseEventManager
,ReteEvaluator
,org.drools.base.base.ValueResolver
,WorkingMemory
,WorkingMemoryEntryPoint
,WorkingMemoryEventManager
public interface InternalWorkingMemoryActions extends InternalWorkingMemory, WorkingMemoryEntryPoint
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.drools.core.common.ReteEvaluator
ReteEvaluator.InternalOperationType
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T,K>
Tdon(InternalMatch internalMatch, K core, java.lang.Class<T> trait, boolean b, org.drools.base.beliefsystem.Mode[] modes)
<T,K>
Tdon(InternalMatch internalMatch, K core, java.util.Collection<java.lang.Class<? extends org.drools.base.factmodel.traits.Thing>> traits, boolean b, org.drools.base.beliefsystem.Mode[] modes)
org.kie.api.runtime.rule.FactHandle
insert(java.lang.Object object, boolean dynamic, org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode)
org.kie.api.runtime.rule.FactHandle
insertAsync(java.lang.Object object)
<T,K,X extends org.drools.base.factmodel.traits.TraitableBean>
org.drools.base.factmodel.traits.Thing<K>shed(InternalMatch internalMatch, org.drools.base.factmodel.traits.TraitableBean<K,X> core, java.lang.Class<T> trait)
void
update(org.kie.api.runtime.rule.FactHandle handle, java.lang.Object object, org.drools.core.util.bitmask.BitMask mask, java.lang.Class<?> modifiedClass, InternalMatch internalMatch)
void
updateTraits(InternalFactHandle h, org.drools.core.util.bitmask.BitMask mask, java.lang.Class<?> modifiedClass, InternalMatch internalMatch)
-
Methods inherited from interface org.kie.api.runtime.rule.EntryPoint
delete, delete, getEntryPointId, getFactCount, getFactHandle, getFactHandles, getFactHandles, getObject, getObjects, getObjects, insert, retract, update, update
-
Methods inherited from interface org.drools.core.common.EventSupport
getAgendaEventListeners, getAgendaEventSupport, getRuleEventSupport, getRuleRuntimeEventListeners, getRuleRuntimeEventSupport
-
Methods inherited from interface org.drools.core.common.InternalWorkingMemory
activate, cancelActivation, clearNodeMemory, closeLiveQuery, deactivate, endBatchExecution, flushPropagations, getActionsIterator, getAgenda, getChannels, getEntryPoints, getIdentifier, getIdleTime, getInitialFactHandle, getKnowledgeRuntime, getLock, getNodeMemories, getProcessRuntime, getStoreForClass, getTimeToNextJob, getTotalFactCount, internalGetProcessRuntime, isThreadSafe, notifyWaitOnRest, removeGlobal, setAgendaEventSupport, setIdentifier, setRuleRuntimeEventSupport, startBatchExecution, tryDeactivate, updateEntryPointsCache
-
Methods inherited from interface org.kie.api.event.kiebase.KieBaseEventManager
addEventListener, getKieBaseEventListeners, removeEventListener
-
Methods inherited from interface org.drools.core.common.ReteEvaluator
addPropagation, createFactHandle, createKnowledgeHelper, dispose, endOperation, getActivationsManager, getAgendaEventSupport, getCalendars, getDefaultEntryPoint, getDefaultEntryPointId, getEntryPoint, getFactHandle, getFactHandleFactory, getGlobal, getKnowledgeBase, getNextPropagationIdCounter, getNodeMemory, getRuleEventSupport, getRuleRuntimeEventSupport, getRuleSessionConfiguration, getSessionClock, getSessionConfiguration, getTimerJobInstances, getTimerService, getWorkingMemoryActionListener, insert, isSequential, onWorkingMemoryAction, setWorkingMemoryActionListener, startOperation
-
Methods inherited from interface org.drools.base.base.ValueResolver
getCurrentTime, getGlobalResolver, getRuleBase
-
Methods inherited from interface org.drools.core.WorkingMemory
clearActivationGroup, clearAgenda, clearAgendaGroup, clearRuleFlowGroup, fireAllRules, fireAllRules, fireAllRules, fireAllRules, getEnvironment, getProcessInstance, getProcessInstance, getProcessInstances, getQueryResults, getWorkItemManager, halt, iterateFactHandles, iterateFactHandles, iterateObjects, iterateObjects, setFocus, setGlobal, setGlobalResolver, startProcess, startProcess
-
Methods inherited from interface org.drools.core.WorkingMemoryEntryPoint
delete, delete, dispose, getEntryPoint, getEntryPointNode, getHandleFactory, getKnowledgeBase, getObjectStore, getObjectTypeConfigurationRegistry, getReteEvaluator, getRuleUnit, insert, reset, setRuleUnit
-
Methods inherited from interface org.drools.core.WorkingMemoryEventManager
addEventListener, addEventListener, getAgendaEventListeners, getRuleRuntimeEventListeners, removeEventListener, removeEventListener
-
-
-
-
Method Detail
-
update
void update(org.kie.api.runtime.rule.FactHandle handle, java.lang.Object object, org.drools.core.util.bitmask.BitMask mask, java.lang.Class<?> modifiedClass, InternalMatch internalMatch)
- Specified by:
update
in interfaceWorkingMemoryEntryPoint
-
insert
org.kie.api.runtime.rule.FactHandle insert(java.lang.Object object, boolean dynamic, org.drools.base.definitions.rule.impl.RuleImpl rule, TerminalNode terminalNode)
-
insertAsync
org.kie.api.runtime.rule.FactHandle insertAsync(java.lang.Object object)
-
updateTraits
void updateTraits(InternalFactHandle h, org.drools.core.util.bitmask.BitMask mask, java.lang.Class<?> modifiedClass, InternalMatch internalMatch)
-
shed
<T,K,X extends org.drools.base.factmodel.traits.TraitableBean> org.drools.base.factmodel.traits.Thing<K> shed(InternalMatch internalMatch, org.drools.base.factmodel.traits.TraitableBean<K,X> core, java.lang.Class<T> trait)
-
don
<T,K> T don(InternalMatch internalMatch, K core, java.util.Collection<java.lang.Class<? extends org.drools.base.factmodel.traits.Thing>> traits, boolean b, org.drools.base.beliefsystem.Mode[] modes)
-
don
<T,K> T don(InternalMatch internalMatch, K core, java.lang.Class<T> trait, boolean b, org.drools.base.beliefsystem.Mode[] modes)
-
-