public class StatelessKnowledgeSessionImpl extends AbstractRuntime implements org.kie.internal.runtime.StatelessKnowledgeSession, org.kie.api.runtime.StatelessKieSession
| Modifier and Type | Field and Description |
|---|---|
Set<org.kie.api.event.rule.AgendaEventListener> |
cachedAgendaListeners |
Set<org.kie.api.event.process.ProcessEventListener> |
cachedProcessEventListener |
Set<org.kie.api.event.rule.RuleRuntimeEventListener> |
cachedRuleRuntimeListeners
The event mapping
|
logger| Constructor and Description |
|---|
StatelessKnowledgeSessionImpl() |
StatelessKnowledgeSessionImpl(InternalKnowledgeBase kBase,
org.kie.internal.agent.KnowledgeAgent kagent,
org.kie.api.runtime.KieSessionConfiguration conf) |
| 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) |
protected void |
dispose(org.kie.internal.runtime.StatefulKnowledgeSession ksession) |
<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.Environment |
getEnvironment() |
org.kie.api.runtime.Globals |
getGlobals() |
org.kie.api.KieBase |
getKieBase() |
org.kie.internal.agent.KnowledgeAgent |
getKnowledgeAgent() |
InternalKnowledgeBase |
getKnowledgeBase() |
Collection<org.kie.api.event.process.ProcessEventListener> |
getProcessEventListeners() |
Collection<org.kie.api.event.rule.RuleRuntimeEventListener> |
getRuleRuntimeEventListeners() |
org.kie.internal.runtime.StatefulKnowledgeSession |
newWorkingMemory() |
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, setLoggerpublic Set<org.kie.api.event.rule.RuleRuntimeEventListener> cachedRuleRuntimeListeners
public Set<org.kie.api.event.rule.AgendaEventListener> cachedAgendaListeners
public Set<org.kie.api.event.process.ProcessEventListener> cachedProcessEventListener
public StatelessKnowledgeSessionImpl()
public StatelessKnowledgeSessionImpl(InternalKnowledgeBase kBase, org.kie.internal.agent.KnowledgeAgent kagent, org.kie.api.runtime.KieSessionConfiguration conf)
public InternalKnowledgeBase getKnowledgeBase()
public org.kie.internal.agent.KnowledgeAgent getKnowledgeAgent()
public org.kie.internal.runtime.StatefulKnowledgeSession newWorkingMemory()
public void addEventListener(org.kie.api.event.rule.AgendaEventListener listener)
addEventListener in interface org.kie.api.event.rule.RuleRuntimeEventManagerpublic Collection<org.kie.api.event.rule.AgendaEventListener> getAgendaEventListeners()
getAgendaEventListeners in interface org.kie.api.event.rule.RuleRuntimeEventManagerpublic void removeEventListener(org.kie.api.event.rule.AgendaEventListener listener)
removeEventListener in interface org.kie.api.event.rule.RuleRuntimeEventManagerpublic void addEventListener(org.kie.api.event.rule.RuleRuntimeEventListener listener)
addEventListener in interface org.kie.api.event.rule.RuleRuntimeEventManagerpublic void removeEventListener(org.kie.api.event.rule.RuleRuntimeEventListener listener)
removeEventListener in interface org.kie.api.event.rule.RuleRuntimeEventManagerpublic Collection<org.kie.api.event.rule.RuleRuntimeEventListener> getRuleRuntimeEventListeners()
getRuleRuntimeEventListeners in interface org.kie.api.event.rule.RuleRuntimeEventManagerpublic 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 void setGlobal(String identifier, Object value)
setGlobal in interface org.kie.api.runtime.StatelessKieSessionpublic org.kie.api.runtime.Globals getGlobals()
getGlobals in interface org.kie.api.runtime.StatelessKieSessionpublic void registerChannel(String name, org.kie.api.runtime.Channel channel)
registerChannel in interface org.kie.api.runtime.StatelessKieSessionpublic void unregisterChannel(String name)
unregisterChannel in interface org.kie.api.runtime.StatelessKieSessionpublic Map<String,org.kie.api.runtime.Channel> getChannels()
getChannels in interface org.kie.api.runtime.StatelessKieSessionpublic org.kie.api.KieBase getKieBase()
getKieBase in interface org.kie.api.runtime.StatelessKieSessionpublic <T> T execute(org.kie.api.command.Command<T> command)
execute in interface org.kie.api.runtime.CommandExecutorpublic void execute(Object object)
execute in interface org.kie.api.runtime.rule.StatelessRuleSessionpublic void execute(Iterable objects)
execute in interface org.kie.api.runtime.rule.StatelessRuleSessionpublic List executeWithResults(Iterable objects, org.kie.api.runtime.ObjectFilter filter)
public org.kie.api.runtime.Environment getEnvironment()
protected void dispose(org.kie.internal.runtime.StatefulKnowledgeSession ksession)
Copyright © 2001–2015 JBoss by Red Hat. All rights reserved.