Package org.drools.core.impl
Class StatelessKnowledgeSessionImpl
- java.lang.Object
-
- org.drools.core.impl.AbstractRuntime
-
- org.drools.core.impl.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
,org.kie.internal.runtime.StatelessKnowledgeSession
public class StatelessKnowledgeSessionImpl extends AbstractRuntime implements org.kie.internal.runtime.StatelessKnowledgeSession, org.kie.api.runtime.StatelessKieSession
-
-
Field Summary
-
Fields inherited from class org.drools.core.impl.AbstractRuntime
logger
-
-
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 void
addEventListener(org.kie.api.event.process.ProcessEventListener listener)
void
addEventListener(org.kie.api.event.rule.AgendaEventListener listener)
void
addEventListener(org.kie.api.event.rule.RuleRuntimeEventListener listener)
void
execute(Iterable objects)
void
execute(Object object)
<T> T
execute(org.kie.api.command.Command<T> command)
List
executeWithResults(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.Globals
getGlobals()
org.kie.api.KieBase
getKieBase()
InternalKnowledgeBase
getKnowledgeBase()
Collection<org.kie.api.event.process.ProcessEventListener>
getProcessEventListeners()
Collection<org.kie.api.event.rule.RuleRuntimeEventListener>
getRuleRuntimeEventListeners()
long
getWorkingMemoryCreatec()
void
initMBeans(String containerId, String kbaseId, String ksessionName)
void
registerChannel(String name, org.kie.api.runtime.Channel channel)
void
removeEventListener(org.kie.api.event.process.ProcessEventListener listener)
void
removeEventListener(org.kie.api.event.rule.AgendaEventListener listener)
void
removeEventListener(org.kie.api.event.rule.RuleRuntimeEventListener listener)
void
setGlobal(String identifier, Object value)
void
unregisterChannel(String name)
-
Methods inherited from class org.drools.core.impl.AbstractRuntime
getLogger, setLogger
-
-
-
-
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()
-
getWorkingMemoryCreatec
public long getWorkingMemoryCreatec()
-
addEventListener
public void addEventListener(org.kie.api.event.rule.AgendaEventListener listener)
- Specified by:
addEventListener
in interfaceorg.kie.api.event.rule.RuleRuntimeEventManager
-
getAgendaEventListeners
public Collection<org.kie.api.event.rule.AgendaEventListener> getAgendaEventListeners()
- Specified by:
getAgendaEventListeners
in interfaceorg.kie.api.event.rule.RuleRuntimeEventManager
-
removeEventListener
public void removeEventListener(org.kie.api.event.rule.AgendaEventListener listener)
- Specified by:
removeEventListener
in interfaceorg.kie.api.event.rule.RuleRuntimeEventManager
-
addEventListener
public void addEventListener(org.kie.api.event.rule.RuleRuntimeEventListener listener)
- Specified by:
addEventListener
in interfaceorg.kie.api.event.rule.RuleRuntimeEventManager
-
removeEventListener
public void removeEventListener(org.kie.api.event.rule.RuleRuntimeEventListener listener)
- Specified by:
removeEventListener
in interfaceorg.kie.api.event.rule.RuleRuntimeEventManager
-
getRuleRuntimeEventListeners
public Collection<org.kie.api.event.rule.RuleRuntimeEventListener> getRuleRuntimeEventListeners()
- Specified by:
getRuleRuntimeEventListeners
in interfaceorg.kie.api.event.rule.RuleRuntimeEventManager
-
addEventListener
public void addEventListener(org.kie.api.event.process.ProcessEventListener listener)
- Specified by:
addEventListener
in interfaceorg.kie.api.event.process.ProcessEventManager
-
getProcessEventListeners
public Collection<org.kie.api.event.process.ProcessEventListener> getProcessEventListeners()
- Specified by:
getProcessEventListeners
in interfaceorg.kie.api.event.process.ProcessEventManager
-
removeEventListener
public void removeEventListener(org.kie.api.event.process.ProcessEventListener listener)
- Specified by:
removeEventListener
in interfaceorg.kie.api.event.process.ProcessEventManager
-
setGlobal
public void setGlobal(String identifier, Object value)
- Specified by:
setGlobal
in interfaceorg.kie.api.runtime.StatelessKieSession
-
getGlobals
public org.kie.api.runtime.Globals getGlobals()
- Specified by:
getGlobals
in interfaceorg.kie.api.runtime.StatelessKieSession
-
registerChannel
public void registerChannel(String name, org.kie.api.runtime.Channel channel)
- Specified by:
registerChannel
in interfaceorg.kie.api.runtime.StatelessKieSession
-
unregisterChannel
public void unregisterChannel(String name)
- Specified by:
unregisterChannel
in interfaceorg.kie.api.runtime.StatelessKieSession
-
getChannels
public Map<String,org.kie.api.runtime.Channel> getChannels()
- Specified by:
getChannels
in interfaceorg.kie.api.runtime.StatelessKieSession
-
getKieBase
public org.kie.api.KieBase getKieBase()
- Specified by:
getKieBase
in interfaceorg.kie.api.runtime.StatelessKieSession
-
execute
public <T> T execute(org.kie.api.command.Command<T> command)
- Specified by:
execute
in interfaceorg.kie.api.runtime.CommandExecutor
-
execute
public void execute(Object object)
- Specified by:
execute
in interfaceorg.kie.api.runtime.rule.StatelessRuleSession
-
execute
public void execute(Iterable objects)
- Specified by:
execute
in interfaceorg.kie.api.runtime.rule.StatelessRuleSession
-
-