Package org.drools.core.common
Interface InternalWorkingMemoryActions
- All Superinterfaces:
EntryPoint,EventSupport,InternalWorkingMemory,KieBaseEventManager,ReteEvaluator,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
Modifier and TypeMethodDescription<T,K> T don(InternalMatch internalMatch, K core, Class<T> trait, boolean b, Mode[] modes) <T,K> T don(InternalMatch internalMatch, K core, Collection<Class<? extends Thing>> traits, boolean b, Mode[] modes) insert(Object object, boolean dynamic, RuleImpl rule, TerminalNode terminalNode) insertAsync(Object object) <T,K, X extends TraitableBean>
Thing<K>shed(InternalMatch internalMatch, TraitableBean<K, X> core, Class<T> trait) voidupdate(FactHandle handle, Object object, org.drools.util.bitmask.BitMask mask, Class<?> modifiedClass, InternalMatch internalMatch) voidupdateTraits(InternalFactHandle h, org.drools.util.bitmask.BitMask mask, Class<?> modifiedClass, InternalMatch internalMatch) Methods inherited from interface org.kie.api.runtime.rule.EntryPoint
delete, delete, getEntryPointId, getFactCount, getFactHandle, getFactHandles, getFactHandles, getInstancesOf, getObject, getObjects, getObjects, getSingleInstanceOf, insert, retract, update, updateMethods inherited from interface org.drools.core.common.EventSupport
getAgendaEventListeners, getAgendaEventSupport, getRuleEventSupport, getRuleRuntimeEventListeners, getRuleRuntimeEventSupportMethods 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, getTimeToNextJob, getTotalFactCount, internalGetProcessRuntime, isThreadSafe, notifyWaitOnRest, removeGlobal, setAgendaEventSupport, setIdentifier, setRuleRuntimeEventSupport, startBatchExecution, tryDeactivate, updateEntryPointsCacheMethods inherited from interface org.kie.api.event.kiebase.KieBaseEventManager
addEventListener, getKieBaseEventListeners, removeEventListenerMethods inherited from interface org.drools.core.common.ReteEvaluator
addPropagation, createFactHandle, createKnowledgeHelper, dispose, enableTMS, endOperation, getActivationsManager, getAgendaEventSupport, getCalendars, getDefaultEntryPoint, getDefaultEntryPointId, getEntryPoint, getFactHandle, getFactHandleFactory, getGlobal, getKnowledgeBase, getNextPropagationIdCounter, getNodeMemory, getRuleEventSupport, getRuleRuntimeEventSupport, getRuleSessionConfiguration, getSessionClock, getSessionConfiguration, getTimerJobInstances, getTimerService, getWorkingMemoryActionListener, insert, isSequential, isTMSEnabled, onWorkingMemoryAction, setWorkingMemoryActionListener, startOperationMethods inherited from interface org.drools.base.base.ValueResolver
getCurrentTime, getGlobalResolver, getRuleBaseMethods 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, startProcessMethods inherited from interface org.drools.core.WorkingMemoryEntryPoint
delete, delete, dispose, getEntryPoint, getEntryPointNode, getHandleFactory, getKnowledgeBase, getObjectStore, getObjectTypeConfigurationRegistry, getReteEvaluator, getRuleUnit, insert, reset, setRuleUnitMethods inherited from interface org.drools.core.WorkingMemoryEventManager
addEventListener, addEventListener, getAgendaEventListeners, getRuleRuntimeEventListeners, removeEventListener, removeEventListener
-
Method Details
-
update
void update(FactHandle handle, Object object, org.drools.util.bitmask.BitMask mask, Class<?> modifiedClass, InternalMatch internalMatch) - Specified by:
updatein interfaceWorkingMemoryEntryPoint
-
insert
-
insertAsync
-
updateTraits
void updateTraits(InternalFactHandle h, org.drools.util.bitmask.BitMask mask, Class<?> modifiedClass, InternalMatch internalMatch) -
shed
<T,K, Thing<K> shedX extends TraitableBean> (InternalMatch internalMatch, TraitableBean<K, X> core, Class<T> trait) -
don
<T,K> T don(InternalMatch internalMatch, K core, Collection<Class<? extends Thing>> traits, boolean b, Mode[] modes) -
don
-