Package org.drools.core.common
Interface InternalWorkingMemoryActions
-
- All Superinterfaces:
org.kie.api.runtime.rule.EntryPoint,EventSupport,InternalWorkingMemory,org.kie.api.event.kiebase.KieBaseEventManager,ReteEvaluator,WorkingMemory,WorkingMemoryEntryPoint,WorkingMemoryEventManager
public interface InternalWorkingMemoryActions extends InternalWorkingMemory, WorkingMemoryEntryPoint
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T,K>
Tdon(Activation activation, K core, Class<T> trait, boolean b, org.kie.api.internal.runtime.beliefs.Mode[] modes)<T,K>
Tdon(Activation activation, K core, Collection<Class<? extends Thing>> traits, boolean b, org.kie.api.internal.runtime.beliefs.Mode[] modes)org.kie.api.runtime.rule.FactHandleinsert(Object object, boolean dynamic, RuleImpl rule, TerminalNode terminalNode)org.kie.api.runtime.rule.FactHandleinsertAsync(Object object)<T,K,X extends TraitableBean>
Thing<K>shed(Activation activation, TraitableBean<K,X> core, Class<T> trait)voidupdate(org.kie.api.runtime.rule.FactHandle handle, Object object, BitMask mask, Class<?> modifiedClass, Activation activation)voidupdateTraits(InternalFactHandle h, BitMask mask, Class<?> modifiedClass, Activation activation)-
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, activationFired, cancelActivation, clearNodeMemory, closeLiveQuery, deactivate, endBatchExecution, endOperation, flushPropagations, getActionsIterator, getAgenda, getChannels, getEntryPoints, getIdentifier, getIdleTime, getInitialFactHandle, getKnowledgeRuntime, getLock, getNodeMemories, getProcessRuntime, getStoreForClass, getTimeToNextJob, getTotalFactCount, internalGetProcessRuntime, isThreadSafe, notifyWaitOnRest, prepareToFireActivation, removeGlobal, setAgendaEventSupport, setIdentifier, setRuleRuntimeEventSupport, startBatchExecution, startOperation, 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, addPropagation, createFactHandle, createKnowledgeHelper, dispose, getActivationsManager, getCalendars, getDefaultEntryPoint, getDefaultEntryPointId, getEntryPoint, getFactHandle, getFactHandleFactory, getGlobal, getGlobalResolver, getKnowledgeBase, getNextPropagationIdCounter, getNodeMemory, getRuleEventSupport, getRuleRuntimeEventSupport, getSessionClock, getSessionConfiguration, getTimerService, insert, isSequential
-
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, setAsyncExceptionHandler, setFocus, setGlobal, setGlobalResolver, startProcess, startProcess
-
Methods inherited from interface org.drools.core.WorkingMemoryEntryPoint
delete, delete, dispose, getEntryPoint, getEntryPointNode, getHandleFactory, getKnowledgeBase, getObjectStore, getObjectTypeConfigurationRegistry, getReteEvaluator, getRuleUnit, getTruthMaintenanceSystem, 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, Object object, BitMask mask, Class<?> modifiedClass, Activation activation)- Specified by:
updatein interfaceWorkingMemoryEntryPoint
-
insert
org.kie.api.runtime.rule.FactHandle insert(Object object, boolean dynamic, RuleImpl rule, TerminalNode terminalNode)
-
insertAsync
org.kie.api.runtime.rule.FactHandle insertAsync(Object object)
-
updateTraits
void updateTraits(InternalFactHandle h, BitMask mask, Class<?> modifiedClass, Activation activation)
-
shed
<T,K,X extends TraitableBean> Thing<K> shed(Activation activation, TraitableBean<K,X> core, Class<T> trait)
-
don
<T,K> T don(Activation activation, K core, Collection<Class<? extends Thing>> traits, boolean b, org.kie.api.internal.runtime.beliefs.Mode[] modes)
-
don
<T,K> T don(Activation activation, K core, Class<T> trait, boolean b, org.kie.api.internal.runtime.beliefs.Mode[] modes)
-
-