Package org.drools.kiesession.session
Class StatelessKnowledgeSessionImpl
- java.lang.Object
-
- org.drools.core.impl.AbstractRuntime
-
- org.drools.kiesession.session.StatelessKnowledgeSessionImpl
-
- All Implemented Interfaces:
org.kie.api.event.KieRuntimeEventManager,org.kie.api.event.process.ProcessEventManager,org.kie.api.event.rule.RuleRuntimeEventManager,org.kie.api.runtime.CommandExecutor,org.kie.api.runtime.process.StatelessProcessSession,org.kie.api.runtime.rule.StatelessRuleSession,org.kie.api.runtime.StatelessKieSession
public class StatelessKnowledgeSessionImpl extends org.drools.core.impl.AbstractRuntime implements org.kie.api.runtime.StatelessKieSession
-
-
Constructor Summary
Constructors Constructor Description StatelessKnowledgeSessionImpl()StatelessKnowledgeSessionImpl(InternalKnowledgeBase kBase, org.kie.api.runtime.KieSessionConfiguration conf)StatelessKnowledgeSessionImpl(org.kie.api.runtime.KieSessionConfiguration conf, StatefulSessionPool pool)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEventListener(org.kie.api.event.process.ProcessEventListener listener)voidaddEventListener(org.kie.api.event.rule.AgendaEventListener listener)voidaddEventListener(org.kie.api.event.rule.RuleRuntimeEventListener listener)voidexecute(java.lang.Iterable objects)voidexecute(java.lang.Object object)<T> Texecute(org.kie.api.command.Command<T> command)java.util.ListexecuteWithResults(java.lang.Iterable objects, org.kie.api.runtime.ObjectFilter filter)java.util.Collection<org.kie.api.event.rule.AgendaEventListener>getAgendaEventListeners()java.util.Map<java.lang.String,org.kie.api.runtime.Channel>getChannels()org.kie.api.runtime.GlobalsgetGlobals()org.kie.api.KieBasegetKieBase()InternalKnowledgeBasegetKnowledgeBase()java.util.Collection<org.kie.api.event.process.ProcessEventListener>getProcessEventListeners()java.util.Collection<org.kie.api.event.rule.RuleRuntimeEventListener>getRuleRuntimeEventListeners()longgetWorkingMemoryCreated()voidinitMBeans(java.lang.String containerId, java.lang.String kbaseId, java.lang.String ksessionName)voidregisterChannel(java.lang.String name, org.kie.api.runtime.Channel channel)voidremoveEventListener(org.kie.api.event.process.ProcessEventListener listener)voidremoveEventListener(org.kie.api.event.rule.AgendaEventListener listener)voidremoveEventListener(org.kie.api.event.rule.RuleRuntimeEventListener listener)voidsetGlobal(java.lang.String identifier, java.lang.Object value)voidunregisterChannel(java.lang.String name)
-
-
-
Constructor Detail
-
StatelessKnowledgeSessionImpl
public StatelessKnowledgeSessionImpl()
-
StatelessKnowledgeSessionImpl
public StatelessKnowledgeSessionImpl(InternalKnowledgeBase kBase, org.kie.api.runtime.KieSessionConfiguration conf)
-
StatelessKnowledgeSessionImpl
public StatelessKnowledgeSessionImpl(org.kie.api.runtime.KieSessionConfiguration conf, StatefulSessionPool pool)
-
-
Method Detail
-
getKnowledgeBase
public InternalKnowledgeBase getKnowledgeBase()
-
initMBeans
public void initMBeans(java.lang.String containerId, java.lang.String kbaseId, java.lang.String ksessionName)
-
getWorkingMemoryCreated
public long getWorkingMemoryCreated()
-
addEventListener
public void addEventListener(org.kie.api.event.rule.AgendaEventListener listener)
- Specified by:
addEventListenerin interfaceorg.kie.api.event.rule.RuleRuntimeEventManager
-
getAgendaEventListeners
public java.util.Collection<org.kie.api.event.rule.AgendaEventListener> getAgendaEventListeners()
- Specified by:
getAgendaEventListenersin interfaceorg.kie.api.event.rule.RuleRuntimeEventManager
-
removeEventListener
public void removeEventListener(org.kie.api.event.rule.AgendaEventListener listener)
- Specified by:
removeEventListenerin interfaceorg.kie.api.event.rule.RuleRuntimeEventManager
-
addEventListener
public void addEventListener(org.kie.api.event.rule.RuleRuntimeEventListener listener)
- Specified by:
addEventListenerin interfaceorg.kie.api.event.rule.RuleRuntimeEventManager
-
removeEventListener
public void removeEventListener(org.kie.api.event.rule.RuleRuntimeEventListener listener)
- Specified by:
removeEventListenerin interfaceorg.kie.api.event.rule.RuleRuntimeEventManager
-
getRuleRuntimeEventListeners
public java.util.Collection<org.kie.api.event.rule.RuleRuntimeEventListener> getRuleRuntimeEventListeners()
- Specified by:
getRuleRuntimeEventListenersin interfaceorg.kie.api.event.rule.RuleRuntimeEventManager
-
addEventListener
public void addEventListener(org.kie.api.event.process.ProcessEventListener listener)
- Specified by:
addEventListenerin interfaceorg.kie.api.event.process.ProcessEventManager
-
getProcessEventListeners
public java.util.Collection<org.kie.api.event.process.ProcessEventListener> getProcessEventListeners()
- Specified by:
getProcessEventListenersin interfaceorg.kie.api.event.process.ProcessEventManager
-
removeEventListener
public void removeEventListener(org.kie.api.event.process.ProcessEventListener listener)
- Specified by:
removeEventListenerin interfaceorg.kie.api.event.process.ProcessEventManager
-
setGlobal
public void setGlobal(java.lang.String identifier, java.lang.Object value)- Specified by:
setGlobalin interfaceorg.kie.api.runtime.StatelessKieSession
-
getGlobals
public org.kie.api.runtime.Globals getGlobals()
- Specified by:
getGlobalsin interfaceorg.kie.api.runtime.StatelessKieSession
-
registerChannel
public void registerChannel(java.lang.String name, org.kie.api.runtime.Channel channel)- Specified by:
registerChannelin interfaceorg.kie.api.runtime.StatelessKieSession
-
unregisterChannel
public void unregisterChannel(java.lang.String name)
- Specified by:
unregisterChannelin interfaceorg.kie.api.runtime.StatelessKieSession
-
getChannels
public java.util.Map<java.lang.String,org.kie.api.runtime.Channel> getChannels()
- Specified by:
getChannelsin interfaceorg.kie.api.runtime.StatelessKieSession
-
getKieBase
public org.kie.api.KieBase getKieBase()
- Specified by:
getKieBasein interfaceorg.kie.api.runtime.StatelessKieSession
-
execute
public <T> T execute(org.kie.api.command.Command<T> command)
- Specified by:
executein interfaceorg.kie.api.runtime.CommandExecutor
-
execute
public void execute(java.lang.Object object)
- Specified by:
executein interfaceorg.kie.api.runtime.rule.StatelessRuleSession
-
execute
public void execute(java.lang.Iterable objects)
- Specified by:
executein interfaceorg.kie.api.runtime.rule.StatelessRuleSession
-
executeWithResults
public java.util.List executeWithResults(java.lang.Iterable objects, org.kie.api.runtime.ObjectFilter filter)
-
-