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(Iterable objects)voidexecute(Object object)<T> Texecute(org.kie.api.command.Command<T> command)ListexecuteWithResults(Iterable objects, org.kie.api.runtime.ObjectFilter filter)Collection<org.kie.api.event.rule.AgendaEventListener>getAgendaEventListeners()Map<String,org.kie.api.runtime.Channel>getChannels()org.kie.api.runtime.GlobalsgetGlobals()org.kie.api.KieBasegetKieBase()InternalKnowledgeBasegetKnowledgeBase()Collection<org.kie.api.event.process.ProcessEventListener>getProcessEventListeners()Collection<org.kie.api.event.rule.RuleRuntimeEventListener>getRuleRuntimeEventListeners()longgetWorkingMemoryCreated()voidinitMBeans(String containerId, String kbaseId, String ksessionName)voidregisterChannel(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(String identifier, Object value)voidunregisterChannel(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()
-
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 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 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 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(String identifier, 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(String name, org.kie.api.runtime.Channel channel)
- Specified by:
registerChannelin interfaceorg.kie.api.runtime.StatelessKieSession
-
unregisterChannel
public void unregisterChannel(String name)
- Specified by:
unregisterChannelin interfaceorg.kie.api.runtime.StatelessKieSession
-
getChannels
public Map<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(Object object)
- Specified by:
executein interfaceorg.kie.api.runtime.rule.StatelessRuleSession
-
execute
public void execute(Iterable objects)
- Specified by:
executein interfaceorg.kie.api.runtime.rule.StatelessRuleSession
-
-