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, setLogger
public 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.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
public 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–2016 JBoss by Red Hat. All rights reserved.