public class StatelessKnowledgeSessionImpl extends AbstractRuntime implements org.kie.internal.runtime.StatelessKnowledgeSession, org.kie.api.runtime.StatelessKieSession
logger
Constructor and Description |
---|
StatelessKnowledgeSessionImpl() |
StatelessKnowledgeSessionImpl(InternalKnowledgeBase kBase,
org.kie.api.runtime.KieSessionConfiguration conf) |
StatelessKnowledgeSessionImpl(org.kie.api.runtime.KieSessionConfiguration conf,
StatefulSessionPool pool) |
Modifier and Type | Method and Description |
---|---|
void |
addEventListener(org.kie.api.event.rule.AgendaEventListener listener) |
void |
addEventListener(org.kie.api.event.process.ProcessEventListener listener) |
void |
addEventListener(org.kie.api.event.rule.RuleRuntimeEventListener listener) |
<T> T |
execute(org.kie.api.command.Command<T> command) |
void |
execute(Iterable objects) |
void |
execute(Object object) |
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.rule.AgendaEventListener listener) |
void |
removeEventListener(org.kie.api.event.process.ProcessEventListener listener) |
void |
removeEventListener(org.kie.api.event.rule.RuleRuntimeEventListener listener) |
void |
setGlobal(String identifier,
Object value) |
void |
unregisterChannel(String name) |
getLogger, setLogger
public StatelessKnowledgeSessionImpl()
public StatelessKnowledgeSessionImpl(InternalKnowledgeBase kBase, org.kie.api.runtime.KieSessionConfiguration conf)
public StatelessKnowledgeSessionImpl(org.kie.api.runtime.KieSessionConfiguration conf, StatefulSessionPool pool)
public InternalKnowledgeBase getKnowledgeBase()
public long getWorkingMemoryCreatec()
public void addEventListener(org.kie.api.event.rule.AgendaEventListener listener)
addEventListener
in interface org.kie.api.event.rule.RuleRuntimeEventManager
public Collection<org.kie.api.event.rule.AgendaEventListener> getAgendaEventListeners()
getAgendaEventListeners
in interface org.kie.api.event.rule.RuleRuntimeEventManager
public void removeEventListener(org.kie.api.event.rule.AgendaEventListener listener)
removeEventListener
in interface org.kie.api.event.rule.RuleRuntimeEventManager
public void addEventListener(org.kie.api.event.rule.RuleRuntimeEventListener listener)
addEventListener
in interface org.kie.api.event.rule.RuleRuntimeEventManager
public void removeEventListener(org.kie.api.event.rule.RuleRuntimeEventListener listener)
removeEventListener
in interface org.kie.api.event.rule.RuleRuntimeEventManager
public Collection<org.kie.api.event.rule.RuleRuntimeEventListener> getRuleRuntimeEventListeners()
getRuleRuntimeEventListeners
in interface org.kie.api.event.rule.RuleRuntimeEventManager
public void addEventListener(org.kie.api.event.process.ProcessEventListener listener)
addEventListener
in interface org.kie.api.event.process.ProcessEventManager
public Collection<org.kie.api.event.process.ProcessEventListener> getProcessEventListeners()
getProcessEventListeners
in interface org.kie.api.event.process.ProcessEventManager
public void removeEventListener(org.kie.api.event.process.ProcessEventListener listener)
removeEventListener
in interface org.kie.api.event.process.ProcessEventManager
public void setGlobal(String identifier, Object value)
setGlobal
in interface org.kie.api.runtime.StatelessKieSession
public org.kie.api.runtime.Globals getGlobals()
getGlobals
in interface org.kie.api.runtime.StatelessKieSession
public void registerChannel(String name, org.kie.api.runtime.Channel channel)
registerChannel
in interface org.kie.api.runtime.StatelessKieSession
public void unregisterChannel(String name)
unregisterChannel
in interface org.kie.api.runtime.StatelessKieSession
public Map<String,org.kie.api.runtime.Channel> getChannels()
getChannels
in interface org.kie.api.runtime.StatelessKieSession
public org.kie.api.KieBase getKieBase()
getKieBase
in interface org.kie.api.runtime.StatelessKieSession
public <T> T execute(org.kie.api.command.Command<T> command)
execute
in interface org.kie.api.runtime.CommandExecutor
public void execute(Object object)
execute
in interface org.kie.api.runtime.rule.StatelessRuleSession
public void execute(Iterable objects)
execute
in interface org.kie.api.runtime.rule.StatelessRuleSession
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.