public class RuleUnitSessionImpl extends org.drools.core.impl.AbstractRuntime implements org.kie.internal.runtime.StatefulKnowledgeSession, org.drools.core.WorkingMemoryEntryPoint, org.drools.core.common.InternalKnowledgeRuntime, org.kie.api.runtime.KieSession, org.kie.api.event.KieRuntimeEventManager, org.drools.core.common.InternalWorkingMemoryActions, org.drools.core.common.EventSupport, org.kie.internal.event.rule.RuleEventManager, org.kie.api.event.process.ProcessEventManager, org.kie.internal.process.CorrelationAwareProcessRuntime, Externalizable
| Modifier and Type | Field and Description |
|---|---|
protected InternalRuleUnitExecutor |
ruleUnitExecutor |
| Constructor and Description |
|---|
RuleUnitSessionImpl(InternalRuleUnitExecutor ruleUnitExecutor,
org.drools.core.impl.StatefulKnowledgeSessionImpl session) |
| Modifier and Type | Method and Description |
|---|---|
void |
abortProcessInstance(long id) |
void |
activate() |
void |
activationFired() |
void |
addEventListener(org.kie.api.event.rule.AgendaEventListener listener) |
void |
addEventListener(org.kie.api.event.kiebase.KieBaseEventListener listener) |
void |
addEventListener(org.kie.api.event.process.ProcessEventListener listener) |
void |
addEventListener(org.kie.internal.event.rule.RuleEventListener listener) |
void |
addEventListener(org.kie.api.event.rule.RuleRuntimeEventListener listener) |
void |
addPropagation(org.drools.core.phreak.PropagationEntry propagationEntry) |
void |
bindRuleBase(org.drools.core.impl.InternalKnowledgeBase kBase,
org.drools.core.common.InternalAgenda agenda,
boolean initInitFactHandle) |
void |
cancelActivation(org.drools.core.spi.Activation activation,
boolean declarativeAgenda) |
void |
clearActivationGroup(String group) |
void |
clearAgenda() |
void |
clearAgendaGroup(String group) |
void |
clearNodeMemory(org.drools.core.common.MemoryFactory node) |
void |
clearRuleFlowGroup(String group) |
void |
closeLiveQuery(org.drools.core.common.InternalFactHandle factHandle) |
org.drools.core.spi.KnowledgeHelper |
createKnowledgeHelper() |
org.drools.core.spi.KnowledgeHelper |
createKnowledgeHelper(org.drools.core.spi.Activation activation) |
org.kie.api.runtime.process.ProcessInstance |
createProcessInstance(String processId,
org.kie.internal.process.CorrelationKey correlationKey,
Map<String,Object> parameters) |
org.kie.api.runtime.process.ProcessInstance |
createProcessInstance(String processId,
Map<String,Object> parameters) |
<T> T |
createRuntimeService(Class<T> cls) |
void |
deactivate() |
void |
delete(org.kie.api.runtime.rule.FactHandle handle) |
void |
delete(org.kie.api.runtime.rule.FactHandle handle,
org.kie.api.runtime.rule.FactHandle.State fhState) |
void |
delete(org.kie.api.runtime.rule.FactHandle factHandle,
org.drools.core.definitions.rule.impl.RuleImpl rule,
org.drools.core.reteoo.TerminalNode terminalNode) |
void |
delete(org.kie.api.runtime.rule.FactHandle factHandle,
org.drools.core.definitions.rule.impl.RuleImpl rule,
org.drools.core.reteoo.TerminalNode terminalNode,
org.kie.api.runtime.rule.FactHandle.State fhState) |
void |
destroy() |
void |
dispose() |
<T,K> T |
don(org.drools.core.spi.Activation activation,
K core,
Class<T> trait,
boolean b,
org.kie.api.internal.runtime.beliefs.Mode[] modes) |
<T,K> T |
don(org.drools.core.spi.Activation activation,
K core,
Collection<Class<? extends org.drools.core.factmodel.traits.Thing>> traits,
boolean b,
org.kie.api.internal.runtime.beliefs.Mode[] modes) |
void |
endBatchExecution() |
void |
endOperation() |
<T> T |
execute(org.kie.api.command.Command<T> command) |
void |
executeQueuedActions() |
int |
fireAllRules() |
int |
fireAllRules(org.kie.api.runtime.rule.AgendaFilter agendaFilter) |
int |
fireAllRules(org.kie.api.runtime.rule.AgendaFilter agendaFilter,
int fireLimit) |
int |
fireAllRules(int fireLimit) |
void |
fireUntilHalt() |
void |
fireUntilHalt(org.kie.api.runtime.rule.AgendaFilter agendaFilter) |
void |
flushPropagations() |
Iterator<? extends org.drools.core.phreak.PropagationEntry> |
getActionsIterator() |
Map |
getActivationParameters(org.drools.core.spi.Activation activation) |
Map.Entry[] |
getActivationParameters(long activationId) |
org.drools.core.common.InternalAgenda |
getAgenda() |
Collection<org.kie.api.event.rule.AgendaEventListener> |
getAgendaEventListeners() |
org.drools.core.event.AgendaEventSupport |
getAgendaEventSupport() |
org.kie.api.runtime.Calendars |
getCalendars() |
Map<String,org.kie.api.runtime.Channel> |
getChannels() |
org.drools.core.rule.EntryPointId |
getEntryPoint() |
org.drools.core.WorkingMemoryEntryPoint |
getEntryPoint(String name) |
String |
getEntryPointId() |
Map<String,org.drools.core.WorkingMemoryEntryPoint> |
getEntryPointMap() |
org.drools.core.reteoo.EntryPointNode |
getEntryPointNode() |
Collection<? extends org.kie.api.runtime.rule.EntryPoint> |
getEntryPoints() |
org.kie.api.runtime.Environment |
getEnvironment() |
long |
getFactCount() |
org.kie.api.runtime.rule.FactHandle |
getFactHandle(Object object) |
org.kie.api.runtime.rule.FactHandle |
getFactHandleByIdentity(Object object) |
org.drools.core.spi.FactHandleFactory |
getFactHandleFactory() |
<T extends org.kie.api.runtime.rule.FactHandle> |
getFactHandles() |
<T extends org.kie.api.runtime.rule.FactHandle> |
getFactHandles(org.kie.api.runtime.ObjectFilter filter) |
Object |
getGlobal(String identifier) |
org.drools.core.spi.GlobalResolver |
getGlobalResolver() |
org.kie.api.runtime.Globals |
getGlobals() |
org.drools.core.spi.FactHandleFactory |
getHandleFactory() |
int |
getId() |
long |
getIdentifier() |
long |
getIdleTime() |
org.drools.core.common.InternalFactHandle |
getInitialFactHandle() |
org.drools.core.common.InternalWorkingMemory |
getInternalWorkingMemory() |
org.kie.api.KieBase |
getKieBase() |
Collection<org.kie.api.event.kiebase.KieBaseEventListener> |
getKieBaseEventListeners() |
<T> T |
getKieRuntime(Class<T> cls) |
org.drools.core.impl.InternalKnowledgeBase |
getKnowledgeBase() |
org.drools.core.common.InternalKnowledgeRuntime |
getKnowledgeRuntime() |
long |
getLastIdleTimestamp() |
Lock |
getLock() |
org.kie.api.logger.KieRuntimeLogger |
getLogger() |
long |
getNextPropagationIdCounter() |
org.drools.core.common.NodeMemories |
getNodeMemories() |
<T extends org.drools.core.common.Memory> |
getNodeMemory(org.drools.core.common.MemoryFactory<T> node) |
Object |
getObject(org.kie.api.runtime.rule.FactHandle handle) |
Collection<?> |
getObjects() |
Collection<?> |
getObjects(org.kie.api.runtime.ObjectFilter filter) |
org.drools.core.common.ObjectStore |
getObjectStore() |
org.drools.core.common.ObjectTypeConfigurationRegistry |
getObjectTypeConfigurationRegistry() |
Collection<org.kie.api.event.process.ProcessEventListener> |
getProcessEventListeners() |
org.kie.api.runtime.process.ProcessInstance |
getProcessInstance(org.kie.internal.process.CorrelationKey correlationKey) |
org.kie.api.runtime.process.ProcessInstance |
getProcessInstance(long processInstanceId) |
org.kie.api.runtime.process.ProcessInstance |
getProcessInstance(long processInstanceId,
boolean readOnly) |
Collection<org.kie.api.runtime.process.ProcessInstance> |
getProcessInstances() |
org.drools.core.runtime.process.InternalProcessRuntime |
getProcessRuntime() |
long |
getPropagationIdCounter() |
org.drools.core.phreak.PropagationList |
getPropagationList() |
org.drools.core.QueryResultsImpl |
getQueryResults(String queryName,
Object... arguments) |
org.drools.core.QueryResultsImpl |
getQueryResultsFromRHS(String queryName,
Object... arguments) |
org.drools.core.event.RuleEventListenerSupport |
getRuleEventSupport() |
Collection<org.kie.api.event.rule.RuleRuntimeEventListener> |
getRuleRuntimeEventListeners() |
org.drools.core.event.RuleRuntimeEventSupport |
getRuleRuntimeEventSupport() |
InternalRuleUnitExecutor |
getRuleUnitExecutor() |
org.drools.core.impl.StatefulKnowledgeSessionImpl |
getSession() |
org.kie.api.time.SessionClock |
getSessionClock() |
org.drools.core.SessionConfiguration |
getSessionConfiguration() |
org.drools.core.time.TimerService |
getTimerService() |
long |
getTimeToNextJob() |
long |
getTotalFactCount() |
org.drools.core.common.TruthMaintenanceSystem |
getTruthMaintenanceSystem() |
org.drools.core.WorkingMemoryEntryPoint |
getWorkingMemoryEntryPoint(String name) |
Map<String,org.drools.core.WorkingMemoryEntryPoint> |
getWorkingMemoryEntryPoints() |
org.kie.api.runtime.process.WorkItemManager |
getWorkItemManager() |
void |
halt() |
void |
init(org.drools.core.SessionConfiguration config,
org.kie.api.runtime.Environment environment) |
void |
initEventSupports() |
org.drools.core.common.InternalFactHandle |
initInitialFact(org.drools.core.impl.InternalKnowledgeBase kBase,
org.drools.core.common.InternalWorkingMemoryEntryPoint entryPoint,
org.drools.core.rule.EntryPointId epId,
org.drools.core.marshalling.impl.MarshallerReaderContext context) |
org.drools.core.common.InternalFactHandle |
initInitialFact(org.drools.core.impl.InternalKnowledgeBase kBase,
org.drools.core.marshalling.impl.MarshallerReaderContext context) |
void |
initMBeans(String containerId,
String kbaseName,
String ksessionName) |
org.kie.api.runtime.rule.FactHandle |
insert(Object object) |
org.kie.api.runtime.rule.FactHandle |
insert(Object object,
boolean dynamic) |
org.kie.api.runtime.rule.FactHandle |
insert(Object object,
boolean dynamic,
org.drools.core.definitions.rule.impl.RuleImpl rule,
org.drools.core.reteoo.TerminalNode terminalNode) |
org.kie.api.runtime.rule.FactHandle |
insertAsync(Object object) |
org.drools.core.runtime.process.InternalProcessRuntime |
internalGetProcessRuntime() |
boolean |
isAlive() |
boolean |
isSequential() |
Iterator<org.drools.core.common.InternalFactHandle> |
iterateFactHandles() |
Iterator<org.drools.core.common.InternalFactHandle> |
iterateFactHandles(org.kie.api.runtime.ObjectFilter filter) |
List |
iterateNonDefaultEntryPointObjectsToList() |
Iterator |
iterateObjects() |
Iterator |
iterateObjects(org.kie.api.runtime.ObjectFilter filter) |
List |
iterateObjectsToList() |
void |
notifyWaitOnRest() |
void |
onResume() |
void |
onSuspend() |
org.kie.api.runtime.rule.LiveQuery |
openLiveQuery(String query,
Object[] arguments,
org.kie.api.runtime.rule.ViewChangedEventListener listener) |
void |
prepareToFireActivation() |
void |
queueWorkingMemoryAction(org.drools.core.common.WorkingMemoryAction action) |
void |
readExternal(ObjectInput in) |
void |
registerChannel(String name,
org.kie.api.runtime.Channel channel) |
void |
removeEventListener(org.kie.api.event.rule.AgendaEventListener listener) |
void |
removeEventListener(org.kie.api.event.kiebase.KieBaseEventListener listener) |
void |
removeEventListener(org.kie.api.event.process.ProcessEventListener listener) |
void |
removeEventListener(org.kie.internal.event.rule.RuleEventListener listener) |
void |
removeEventListener(org.kie.api.event.rule.RuleRuntimeEventListener listener) |
void |
removeGlobal(String identifier) |
void |
reset() |
void |
reset(long handleId,
long handleCounter,
long propagationCounter) |
void |
retract(org.kie.api.runtime.rule.FactHandle handle) |
void |
setAgendaEventSupport(org.drools.core.event.AgendaEventSupport agendaEventSupport) |
void |
setAsyncExceptionHandler(org.drools.core.spi.AsyncExceptionHandler handler) |
void |
setEndOperationListener(org.drools.core.common.EndOperationListener listener) |
void |
setFocus(String focus) |
void |
setGlobal(String identifier,
Object value) |
void |
setGlobalResolver(org.drools.core.spi.GlobalResolver globalResolver) |
void |
setHandleFactory(org.drools.core.spi.FactHandleFactory handleFactory) |
void |
setIdentifier(long id) |
void |
setInitialFactHandle(org.drools.core.common.InternalFactHandle initialFactHandle) |
void |
setLogger(org.kie.api.logger.KieRuntimeLogger logger) |
void |
setRuleRuntimeEventSupport(org.drools.core.event.RuleRuntimeEventSupport ruleRuntimeEventSupport) |
org.drools.core.impl.StatefulKnowledgeSessionImpl |
setStateless(boolean stateless) |
<T,K,X extends org.drools.core.factmodel.traits.TraitableBean> |
shed(org.drools.core.spi.Activation activation,
org.drools.core.factmodel.traits.TraitableBean<K,X> core,
Class<T> trait) |
void |
signalEvent(String type,
Object event) |
void |
signalEvent(String type,
Object event,
long processInstanceId) |
void |
startBatchExecution() |
void |
startOperation() |
org.kie.api.runtime.process.ProcessInstance |
startProcess(String processId) |
org.kie.api.runtime.process.ProcessInstance |
startProcess(String processId,
org.kie.internal.process.CorrelationKey correlationKey,
Map<String,Object> parameters) |
org.kie.api.runtime.process.ProcessInstance |
startProcess(String processId,
Map<String,Object> parameters) |
org.kie.api.runtime.process.ProcessInstance |
startProcessInstance(long processInstanceId) |
void |
submit(org.kie.api.runtime.KieSession.AtomicAction action) |
String |
toString() |
boolean |
tryDeactivate() |
void |
unregisterChannel(String name) |
void |
update(org.kie.api.runtime.rule.FactHandle factHandle) |
void |
update(org.kie.api.runtime.rule.FactHandle handle,
Object object) |
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) |
void |
update(org.kie.api.runtime.rule.FactHandle handle,
Object object,
String... modifiedProperties) |
void |
updateEntryPointsCache() |
void |
updateTraits(org.drools.core.common.InternalFactHandle h,
org.drools.core.util.bitmask.BitMask mask,
Class<?> modifiedClass,
org.drools.core.spi.Activation activation) |
void |
writeExternal(ObjectOutput out) |
protected transient InternalRuleUnitExecutor ruleUnitExecutor
public RuleUnitSessionImpl(InternalRuleUnitExecutor ruleUnitExecutor, org.drools.core.impl.StatefulKnowledgeSessionImpl session)
public org.drools.core.impl.StatefulKnowledgeSessionImpl getSession()
public org.drools.core.spi.KnowledgeHelper createKnowledgeHelper()
createKnowledgeHelper in interface org.drools.core.common.InternalWorkingMemorypublic org.drools.core.spi.KnowledgeHelper createKnowledgeHelper(org.drools.core.spi.Activation activation)
createKnowledgeHelper in interface org.drools.core.common.InternalWorkingMemorypublic void init(org.drools.core.SessionConfiguration config,
org.kie.api.runtime.Environment environment)
public void bindRuleBase(org.drools.core.impl.InternalKnowledgeBase kBase,
org.drools.core.common.InternalAgenda agenda,
boolean initInitFactHandle)
public void setHandleFactory(org.drools.core.spi.FactHandleFactory handleFactory)
public void initEventSupports()
public void cancelActivation(org.drools.core.spi.Activation activation,
boolean declarativeAgenda)
cancelActivation in interface org.drools.core.common.InternalWorkingMemorypublic org.drools.core.phreak.PropagationList getPropagationList()
getPropagationList in interface org.drools.core.common.InternalWorkingMemorypublic List iterateObjectsToList()
public List iterateNonDefaultEntryPointObjectsToList()
public Map.Entry[] getActivationParameters(long activationId)
public Map getActivationParameters(org.drools.core.spi.Activation activation)
public org.kie.api.logger.KieRuntimeLogger getLogger()
getLogger in interface org.kie.api.event.KieRuntimeEventManagergetLogger in class org.drools.core.impl.AbstractRuntimepublic void setLogger(org.kie.api.logger.KieRuntimeLogger logger)
setLogger in class org.drools.core.impl.AbstractRuntimepublic void onSuspend()
onSuspend in interface org.drools.core.common.InternalWorkingMemorypublic void onResume()
onResume in interface org.drools.core.common.InternalWorkingMemorypublic InternalRuleUnitExecutor getRuleUnitExecutor()
public org.drools.core.impl.StatefulKnowledgeSessionImpl setStateless(boolean stateless)
public org.drools.core.common.TruthMaintenanceSystem getTruthMaintenanceSystem()
getTruthMaintenanceSystem in interface org.drools.core.WorkingMemoryEntryPointpublic org.drools.core.spi.FactHandleFactory getHandleFactory()
getHandleFactory in interface org.drools.core.WorkingMemoryEntryPointpublic <T> T getKieRuntime(Class<T> cls)
getKieRuntime in interface org.kie.api.runtime.KieSessionpublic <T> T createRuntimeService(Class<T> cls)
public org.drools.core.WorkingMemoryEntryPoint getEntryPoint(String name)
getEntryPoint in interface org.drools.core.common.InternalWorkingMemorygetEntryPoint in interface org.kie.api.runtime.rule.RuleRuntimepublic Collection<? extends org.kie.api.runtime.rule.EntryPoint> getEntryPoints()
getEntryPoints in interface org.drools.core.common.InternalWorkingMemorygetEntryPoints in interface org.kie.api.runtime.rule.RuleRuntimepublic Collection<org.kie.api.event.rule.RuleRuntimeEventListener> getRuleRuntimeEventListeners()
getRuleRuntimeEventListeners in interface org.drools.core.common.EventSupportgetRuleRuntimeEventListeners in interface org.drools.core.WorkingMemoryEventManagergetRuleRuntimeEventListeners in interface org.kie.api.event.rule.RuleRuntimeEventManagerpublic Collection<org.kie.api.event.rule.AgendaEventListener> getAgendaEventListeners()
getAgendaEventListeners in interface org.drools.core.common.EventSupportgetAgendaEventListeners in interface org.drools.core.WorkingMemoryEventManagergetAgendaEventListeners in interface org.kie.api.event.rule.RuleRuntimeEventManagerpublic org.drools.core.runtime.process.InternalProcessRuntime getProcessRuntime()
getProcessRuntime in interface org.drools.core.common.InternalKnowledgeRuntimegetProcessRuntime in interface org.drools.core.common.InternalWorkingMemorypublic org.drools.core.runtime.process.InternalProcessRuntime internalGetProcessRuntime()
internalGetProcessRuntime in interface org.drools.core.common.InternalWorkingMemorypublic void addEventListener(org.kie.api.event.process.ProcessEventListener listener)
addEventListener in interface org.kie.api.event.process.ProcessEventManagerpublic Collection<org.kie.api.event.process.ProcessEventListener> getProcessEventListeners()
getProcessEventListeners in interface org.kie.api.event.process.ProcessEventManagerpublic void removeEventListener(org.kie.api.event.process.ProcessEventListener listener)
removeEventListener in interface org.kie.api.event.process.ProcessEventManagerpublic org.kie.api.KieBase getKieBase()
getKieBase in interface org.kie.api.runtime.KieRuntimegetKieBase in interface org.kie.internal.runtime.StatefulKnowledgeSessionpublic void dispose()
dispose in interface org.drools.core.WorkingMemoryEntryPointdispose in interface org.kie.api.runtime.KieSessionpublic boolean isAlive()
public void destroy()
destroy in interface org.kie.api.runtime.KieSessionpublic void update(org.kie.api.runtime.rule.FactHandle factHandle)
public void abortProcessInstance(long id)
abortProcessInstance in interface org.kie.api.runtime.process.ProcessRuntimepublic void signalEvent(String type, Object event)
signalEvent in interface org.kie.api.runtime.process.ProcessRuntimepublic void signalEvent(String type, Object event, long processInstanceId)
signalEvent in interface org.kie.api.runtime.process.ProcessRuntimepublic org.kie.api.runtime.Globals getGlobals()
getGlobals in interface org.kie.api.runtime.KieRuntimepublic <T extends org.kie.api.runtime.rule.FactHandle> Collection<T> getFactHandles()
getFactHandles in interface org.kie.api.runtime.rule.EntryPointpublic <T extends org.kie.api.runtime.rule.FactHandle> Collection<T> getFactHandles(org.kie.api.runtime.ObjectFilter filter)
getFactHandles in interface org.kie.api.runtime.rule.EntryPointpublic Collection<?> getObjects()
getObjects in interface org.kie.api.runtime.rule.EntryPointpublic Collection<?> getObjects(org.kie.api.runtime.ObjectFilter filter)
getObjects in interface org.kie.api.runtime.rule.EntryPointpublic <T> T execute(org.kie.api.command.Command<T> command)
execute in interface org.kie.api.runtime.CommandExecutorpublic org.drools.core.common.InternalFactHandle initInitialFact(org.drools.core.impl.InternalKnowledgeBase kBase,
org.drools.core.marshalling.impl.MarshallerReaderContext context)
public org.drools.core.common.InternalFactHandle initInitialFact(org.drools.core.impl.InternalKnowledgeBase kBase,
org.drools.core.common.InternalWorkingMemoryEntryPoint entryPoint,
org.drools.core.rule.EntryPointId epId,
org.drools.core.marshalling.impl.MarshallerReaderContext context)
public String getEntryPointId()
getEntryPointId in interface org.kie.api.runtime.rule.EntryPointpublic org.drools.core.QueryResultsImpl getQueryResultsFromRHS(String queryName, Object... arguments)
public org.drools.core.QueryResultsImpl getQueryResults(String queryName, Object... arguments)
getQueryResults in interface org.drools.core.WorkingMemorygetQueryResults in interface org.kie.api.runtime.rule.RuleRuntimepublic org.kie.api.runtime.rule.LiveQuery openLiveQuery(String query, Object[] arguments, org.kie.api.runtime.rule.ViewChangedEventListener listener)
openLiveQuery in interface org.kie.api.runtime.rule.RuleRuntimepublic void closeLiveQuery(org.drools.core.common.InternalFactHandle factHandle)
closeLiveQuery in interface org.drools.core.common.InternalWorkingMemorypublic org.drools.core.rule.EntryPointId getEntryPoint()
getEntryPoint in interface org.drools.core.common.InternalWorkingMemorygetEntryPoint in interface org.drools.core.WorkingMemoryEntryPointpublic org.drools.core.common.InternalWorkingMemory getInternalWorkingMemory()
getInternalWorkingMemory in interface org.drools.core.WorkingMemoryEntryPointpublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizableIOExceptionClassNotFoundExceptionpublic void updateEntryPointsCache()
updateEntryPointsCache in interface org.drools.core.common.InternalWorkingMemorypublic org.drools.core.SessionConfiguration getSessionConfiguration()
getSessionConfiguration in interface org.drools.core.common.InternalWorkingMemorygetSessionConfiguration in interface org.kie.api.runtime.KieRuntimepublic void reset()
reset in interface org.drools.core.WorkingMemoryEntryPointpublic void reset(long handleId,
long handleCounter,
long propagationCounter)
public void setRuleRuntimeEventSupport(org.drools.core.event.RuleRuntimeEventSupport ruleRuntimeEventSupport)
setRuleRuntimeEventSupport in interface org.drools.core.common.InternalWorkingMemorypublic void setAgendaEventSupport(org.drools.core.event.AgendaEventSupport agendaEventSupport)
setAgendaEventSupport in interface org.drools.core.common.InternalWorkingMemorypublic boolean isSequential()
isSequential in interface org.drools.core.common.InternalWorkingMemorypublic void addEventListener(org.kie.api.event.rule.RuleRuntimeEventListener listener)
addEventListener in interface org.drools.core.WorkingMemoryEventManageraddEventListener in interface org.kie.api.event.rule.RuleRuntimeEventManagerpublic void removeEventListener(org.kie.api.event.rule.RuleRuntimeEventListener listener)
removeEventListener in interface org.drools.core.WorkingMemoryEventManagerremoveEventListener in interface org.kie.api.event.rule.RuleRuntimeEventManagerpublic void addEventListener(org.kie.api.event.rule.AgendaEventListener listener)
addEventListener in interface org.drools.core.WorkingMemoryEventManageraddEventListener in interface org.kie.api.event.rule.RuleRuntimeEventManagerpublic void removeEventListener(org.kie.api.event.rule.AgendaEventListener listener)
removeEventListener in interface org.drools.core.WorkingMemoryEventManagerremoveEventListener in interface org.kie.api.event.rule.RuleRuntimeEventManagerpublic void addEventListener(org.kie.api.event.kiebase.KieBaseEventListener listener)
addEventListener in interface org.kie.api.event.kiebase.KieBaseEventManagerpublic Collection<org.kie.api.event.kiebase.KieBaseEventListener> getKieBaseEventListeners()
getKieBaseEventListeners in interface org.kie.api.event.kiebase.KieBaseEventManagerpublic void removeEventListener(org.kie.api.event.kiebase.KieBaseEventListener listener)
removeEventListener in interface org.kie.api.event.kiebase.KieBaseEventManagerpublic org.drools.core.event.RuleEventListenerSupport getRuleEventSupport()
getRuleEventSupport in interface org.drools.core.common.EventSupportpublic void addEventListener(org.kie.internal.event.rule.RuleEventListener listener)
addEventListener in interface org.kie.internal.event.rule.RuleEventManagerpublic void removeEventListener(org.kie.internal.event.rule.RuleEventListener listener)
removeEventListener in interface org.kie.internal.event.rule.RuleEventManagerpublic org.drools.core.spi.FactHandleFactory getFactHandleFactory()
getFactHandleFactory in interface org.drools.core.common.InternalWorkingMemorypublic void setGlobal(String identifier, Object value)
setGlobal in interface org.drools.core.WorkingMemorysetGlobal in interface org.kie.api.runtime.KieRuntimepublic void removeGlobal(String identifier)
removeGlobal in interface org.drools.core.common.InternalWorkingMemorypublic void setGlobalResolver(org.drools.core.spi.GlobalResolver globalResolver)
setGlobalResolver in interface org.drools.core.WorkingMemorypublic org.drools.core.spi.GlobalResolver getGlobalResolver()
getGlobalResolver in interface org.drools.core.WorkingMemorypublic org.kie.api.runtime.Calendars getCalendars()
getCalendars in interface org.drools.core.common.InternalWorkingMemorygetCalendars in interface org.kie.api.runtime.KieRuntimepublic int getId()
getId in interface org.kie.api.runtime.KieSessionpublic long getIdentifier()
getIdentifier in interface org.drools.core.common.InternalWorkingMemorygetIdentifier in interface org.kie.api.runtime.KieSessionpublic void setIdentifier(long id)
setIdentifier in interface org.drools.core.common.InternalKnowledgeRuntimesetIdentifier in interface org.drools.core.common.InternalWorkingMemorypublic Object getGlobal(String identifier)
getGlobal in interface org.drools.core.WorkingMemorygetGlobal in interface org.kie.api.runtime.KieRuntimepublic org.kie.api.runtime.Environment getEnvironment()
getEnvironment in interface org.drools.core.WorkingMemorygetEnvironment in interface org.kie.api.runtime.KieRuntimepublic org.drools.core.common.InternalAgenda getAgenda()
getAgenda in interface org.drools.core.common.InternalWorkingMemorygetAgenda in interface org.drools.core.WorkingMemorygetAgenda in interface org.kie.api.runtime.rule.RuleRuntimepublic void clearAgenda()
clearAgenda in interface org.drools.core.WorkingMemorypublic void clearAgendaGroup(String group)
clearAgendaGroup in interface org.drools.core.WorkingMemorypublic void clearActivationGroup(String group)
clearActivationGroup in interface org.drools.core.WorkingMemorypublic void clearRuleFlowGroup(String group)
clearRuleFlowGroup in interface org.drools.core.WorkingMemorypublic org.drools.core.impl.InternalKnowledgeBase getKnowledgeBase()
getKnowledgeBase in interface org.drools.core.WorkingMemorygetKnowledgeBase in interface org.drools.core.WorkingMemoryEntryPointpublic void halt()
halt in interface org.drools.core.WorkingMemoryhalt in interface org.kie.api.runtime.rule.RuleRuntimepublic int fireAllRules()
fireAllRules in interface org.drools.core.WorkingMemoryfireAllRules in interface org.kie.api.runtime.rule.StatefulRuleSessionpublic int fireAllRules(int fireLimit)
fireAllRules in interface org.drools.core.WorkingMemoryfireAllRules in interface org.kie.api.runtime.rule.StatefulRuleSessionpublic int fireAllRules(org.kie.api.runtime.rule.AgendaFilter agendaFilter)
fireAllRules in interface org.drools.core.WorkingMemoryfireAllRules in interface org.kie.api.runtime.rule.StatefulRuleSessionpublic 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.StatefulRuleSessionpublic void fireUntilHalt()
fireUntilHalt in interface org.kie.api.runtime.rule.StatefulRuleSessionpublic void fireUntilHalt(org.kie.api.runtime.rule.AgendaFilter agendaFilter)
fireUntilHalt in interface org.kie.api.runtime.rule.StatefulRuleSessionpublic Object getObject(org.kie.api.runtime.rule.FactHandle handle)
getObject in interface org.drools.core.WorkingMemorygetObject in interface org.kie.api.runtime.rule.EntryPointpublic org.drools.core.common.ObjectStore getObjectStore()
getObjectStore in interface org.drools.core.common.InternalWorkingMemorygetObjectStore in interface org.drools.core.WorkingMemoryEntryPointpublic org.kie.api.runtime.rule.FactHandle getFactHandle(Object object)
getFactHandle in interface org.drools.core.WorkingMemorygetFactHandle in interface org.kie.api.runtime.rule.EntryPointpublic org.kie.api.runtime.rule.FactHandle getFactHandleByIdentity(Object object)
getFactHandleByIdentity in interface org.drools.core.common.InternalWorkingMemorygetFactHandleByIdentity in interface org.drools.core.WorkingMemorygetFactHandleByIdentity in interface org.drools.core.WorkingMemoryEntryPointpublic Iterator iterateObjects()
iterateObjects in interface org.drools.core.WorkingMemorypublic Iterator iterateObjects(org.kie.api.runtime.ObjectFilter filter)
iterateObjects in interface org.drools.core.WorkingMemorypublic Iterator<org.drools.core.common.InternalFactHandle> iterateFactHandles()
iterateFactHandles in interface org.drools.core.WorkingMemorypublic Iterator<org.drools.core.common.InternalFactHandle> iterateFactHandles(org.kie.api.runtime.ObjectFilter filter)
iterateFactHandles in interface org.drools.core.WorkingMemorypublic void setFocus(String focus)
setFocus in interface org.drools.core.WorkingMemorypublic org.kie.api.runtime.rule.FactHandle insertAsync(Object object)
insertAsync in interface org.drools.core.common.InternalWorkingMemoryActionspublic org.kie.api.runtime.rule.FactHandle insert(Object object)
insert in interface org.kie.api.runtime.rule.EntryPointpublic org.kie.api.runtime.rule.FactHandle insert(Object object, boolean dynamic)
insert in interface org.drools.core.WorkingMemoryEntryPointpublic void submit(org.kie.api.runtime.KieSession.AtomicAction action)
submit in interface org.kie.api.runtime.KieSessionpublic void updateTraits(org.drools.core.common.InternalFactHandle h,
org.drools.core.util.bitmask.BitMask mask,
Class<?> modifiedClass,
org.drools.core.spi.Activation activation)
updateTraits in interface org.drools.core.common.InternalWorkingMemoryActionspublic <T,K,X extends org.drools.core.factmodel.traits.TraitableBean> org.drools.core.factmodel.traits.Thing<K> shed(org.drools.core.spi.Activation activation,
org.drools.core.factmodel.traits.TraitableBean<K,X> core,
Class<T> trait)
shed in interface org.drools.core.common.InternalWorkingMemoryActionspublic <T,K> T don(org.drools.core.spi.Activation activation,
K core,
Collection<Class<? extends org.drools.core.factmodel.traits.Thing>> traits,
boolean b,
org.kie.api.internal.runtime.beliefs.Mode[] modes)
don in interface org.drools.core.common.InternalWorkingMemoryActionspublic <T,K> T don(org.drools.core.spi.Activation activation,
K core,
Class<T> trait,
boolean b,
org.kie.api.internal.runtime.beliefs.Mode[] modes)
don in interface org.drools.core.common.InternalWorkingMemoryActionspublic org.kie.api.runtime.rule.FactHandle insert(Object object, boolean dynamic, org.drools.core.definitions.rule.impl.RuleImpl rule, org.drools.core.reteoo.TerminalNode terminalNode)
insert in interface org.drools.core.common.InternalWorkingMemoryActionspublic void retract(org.kie.api.runtime.rule.FactHandle handle)
retract in interface org.kie.api.runtime.rule.EntryPointpublic void delete(org.kie.api.runtime.rule.FactHandle handle)
delete in interface org.kie.api.runtime.rule.EntryPointpublic void delete(org.kie.api.runtime.rule.FactHandle handle,
org.kie.api.runtime.rule.FactHandle.State fhState)
delete in interface org.kie.api.runtime.rule.EntryPointpublic void delete(org.kie.api.runtime.rule.FactHandle factHandle,
org.drools.core.definitions.rule.impl.RuleImpl rule,
org.drools.core.reteoo.TerminalNode terminalNode)
delete in interface org.drools.core.WorkingMemoryEntryPointpublic void delete(org.kie.api.runtime.rule.FactHandle factHandle,
org.drools.core.definitions.rule.impl.RuleImpl rule,
org.drools.core.reteoo.TerminalNode terminalNode,
org.kie.api.runtime.rule.FactHandle.State fhState)
delete in interface org.drools.core.WorkingMemoryEntryPointpublic org.drools.core.reteoo.EntryPointNode getEntryPointNode()
getEntryPointNode in interface org.drools.core.common.InternalWorkingMemorygetEntryPointNode in interface org.drools.core.WorkingMemoryEntryPointpublic void update(org.kie.api.runtime.rule.FactHandle handle,
Object object)
update in interface org.kie.api.runtime.rule.EntryPointpublic void update(org.kie.api.runtime.rule.FactHandle handle,
Object object,
String... modifiedProperties)
update in interface org.kie.api.runtime.rule.EntryPointpublic 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.WorkingMemoryEntryPointpublic void executeQueuedActions()
executeQueuedActions in interface org.drools.core.common.InternalKnowledgeRuntimepublic void queueWorkingMemoryAction(org.drools.core.common.WorkingMemoryAction action)
queueWorkingMemoryAction in interface org.drools.core.common.InternalKnowledgeRuntimequeueWorkingMemoryAction in interface org.drools.core.common.InternalWorkingMemorypublic <T extends org.drools.core.common.Memory> T getNodeMemory(org.drools.core.common.MemoryFactory<T> node)
getNodeMemory in interface org.drools.core.common.InternalWorkingMemorypublic void clearNodeMemory(org.drools.core.common.MemoryFactory node)
clearNodeMemory in interface org.drools.core.common.InternalWorkingMemorypublic org.drools.core.common.NodeMemories getNodeMemories()
getNodeMemories in interface org.drools.core.common.InternalWorkingMemorypublic org.drools.core.event.RuleRuntimeEventSupport getRuleRuntimeEventSupport()
getRuleRuntimeEventSupport in interface org.drools.core.common.EventSupportpublic org.drools.core.event.AgendaEventSupport getAgendaEventSupport()
getAgendaEventSupport in interface org.drools.core.common.EventSupportpublic void setAsyncExceptionHandler(org.drools.core.spi.AsyncExceptionHandler handler)
setAsyncExceptionHandler in interface org.drools.core.WorkingMemorypublic long getNextPropagationIdCounter()
getNextPropagationIdCounter in interface org.drools.core.common.InternalWorkingMemorypublic long getPropagationIdCounter()
public Lock getLock()
getLock in interface org.drools.core.common.InternalWorkingMemorypublic org.kie.api.runtime.process.ProcessInstance startProcess(String processId)
startProcess in interface org.drools.core.WorkingMemorystartProcess in interface org.kie.api.runtime.process.ProcessRuntimepublic org.kie.api.runtime.process.ProcessInstance startProcess(String processId, Map<String,Object> parameters)
startProcess in interface org.drools.core.WorkingMemorystartProcess in interface org.kie.api.runtime.process.ProcessRuntimepublic org.kie.api.runtime.process.ProcessInstance createProcessInstance(String processId, Map<String,Object> parameters)
createProcessInstance in interface org.kie.api.runtime.process.ProcessRuntimepublic org.kie.api.runtime.process.ProcessInstance startProcessInstance(long processInstanceId)
startProcessInstance in interface org.kie.api.runtime.process.ProcessRuntimepublic Collection<org.kie.api.runtime.process.ProcessInstance> getProcessInstances()
getProcessInstances in interface org.drools.core.WorkingMemorygetProcessInstances in interface org.kie.api.runtime.process.ProcessRuntimepublic org.kie.api.runtime.process.ProcessInstance getProcessInstance(long processInstanceId)
getProcessInstance in interface org.drools.core.WorkingMemorygetProcessInstance in interface org.kie.api.runtime.process.ProcessRuntimepublic org.kie.api.runtime.process.ProcessInstance startProcess(String processId, org.kie.internal.process.CorrelationKey correlationKey, Map<String,Object> parameters)
startProcess in interface org.kie.internal.process.CorrelationAwareProcessRuntimepublic org.kie.api.runtime.process.ProcessInstance createProcessInstance(String processId, org.kie.internal.process.CorrelationKey correlationKey, Map<String,Object> parameters)
createProcessInstance in interface org.kie.internal.process.CorrelationAwareProcessRuntimepublic org.kie.api.runtime.process.ProcessInstance getProcessInstance(org.kie.internal.process.CorrelationKey correlationKey)
getProcessInstance in interface org.kie.internal.process.CorrelationAwareProcessRuntimepublic org.kie.api.runtime.process.ProcessInstance getProcessInstance(long processInstanceId,
boolean readOnly)
getProcessInstance in interface org.drools.core.WorkingMemorygetProcessInstance in interface org.kie.api.runtime.process.ProcessRuntimepublic org.kie.api.runtime.process.WorkItemManager getWorkItemManager()
getWorkItemManager in interface org.drools.core.WorkingMemorygetWorkItemManager in interface org.kie.api.runtime.process.ProcessRuntimepublic org.drools.core.WorkingMemoryEntryPoint getWorkingMemoryEntryPoint(String name)
getWorkingMemoryEntryPoint in interface org.drools.core.WorkingMemorygetWorkingMemoryEntryPoint in interface org.drools.core.WorkingMemoryEntryPointpublic Map<String,org.drools.core.WorkingMemoryEntryPoint> getWorkingMemoryEntryPoints()
public org.drools.core.common.ObjectTypeConfigurationRegistry getObjectTypeConfigurationRegistry()
getObjectTypeConfigurationRegistry in interface org.drools.core.common.InternalWorkingMemorygetObjectTypeConfigurationRegistry in interface org.drools.core.WorkingMemoryEntryPointpublic org.drools.core.common.InternalFactHandle getInitialFactHandle()
getInitialFactHandle in interface org.drools.core.common.InternalWorkingMemorypublic void setInitialFactHandle(org.drools.core.common.InternalFactHandle initialFactHandle)
public org.drools.core.time.TimerService getTimerService()
getTimerService in interface org.drools.core.common.InternalKnowledgeRuntimegetTimerService in interface org.drools.core.common.InternalWorkingMemorypublic org.kie.api.time.SessionClock getSessionClock()
getSessionClock in interface org.drools.core.WorkingMemorygetSessionClock in interface org.kie.api.runtime.KieRuntimepublic void startBatchExecution()
startBatchExecution in interface org.drools.core.common.InternalWorkingMemorypublic void endBatchExecution()
endBatchExecution in interface org.drools.core.common.InternalWorkingMemorypublic org.drools.core.common.InternalKnowledgeRuntime getKnowledgeRuntime()
getKnowledgeRuntime in interface org.drools.core.common.InternalWorkingMemorypublic void registerChannel(String name, org.kie.api.runtime.Channel channel)
registerChannel in interface org.kie.api.runtime.KieRuntimepublic void unregisterChannel(String name)
unregisterChannel in interface org.kie.api.runtime.KieRuntimepublic Map<String,org.kie.api.runtime.Channel> getChannels()
getChannels in interface org.drools.core.common.InternalWorkingMemorygetChannels in interface org.kie.api.runtime.KieRuntimepublic long getFactCount()
getFactCount in interface org.kie.api.runtime.rule.EntryPointpublic long getTotalFactCount()
getTotalFactCount in interface org.drools.core.common.InternalWorkingMemorypublic void startOperation()
startOperation in interface org.drools.core.common.InternalKnowledgeRuntimestartOperation in interface org.drools.core.common.InternalWorkingMemorypublic void setEndOperationListener(org.drools.core.common.EndOperationListener listener)
setEndOperationListener in interface org.drools.core.common.InternalKnowledgeRuntimepublic void endOperation()
endOperation in interface org.drools.core.common.InternalKnowledgeRuntimeendOperation in interface org.drools.core.common.InternalWorkingMemorypublic long getIdleTime()
getIdleTime in interface org.drools.core.common.InternalWorkingMemorypublic long getLastIdleTimestamp()
getLastIdleTimestamp in interface org.drools.core.common.InternalKnowledgeRuntimepublic void prepareToFireActivation()
prepareToFireActivation in interface org.drools.core.common.InternalWorkingMemorypublic void activationFired()
activationFired in interface org.drools.core.common.InternalWorkingMemorypublic long getTimeToNextJob()
getTimeToNextJob in interface org.drools.core.common.InternalWorkingMemorypublic void addPropagation(org.drools.core.phreak.PropagationEntry propagationEntry)
addPropagation in interface org.drools.core.common.InternalWorkingMemorypublic void flushPropagations()
flushPropagations in interface org.drools.core.common.InternalWorkingMemorypublic void notifyWaitOnRest()
notifyWaitOnRest in interface org.drools.core.common.InternalWorkingMemorypublic Iterator<? extends org.drools.core.phreak.PropagationEntry> getActionsIterator()
getActionsIterator in interface org.drools.core.common.InternalWorkingMemorypublic void activate()
activate in interface org.drools.core.common.InternalWorkingMemorypublic void deactivate()
deactivate in interface org.drools.core.common.InternalWorkingMemorypublic boolean tryDeactivate()
tryDeactivate in interface org.drools.core.common.InternalWorkingMemoryCopyright © 2001–2020 JBoss by Red Hat. All rights reserved.