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.process.ProcessEventListener> |
cachedProcessEventListener |
Map<org.kie.api.event.rule.AgendaEventListener,AgendaEventListener> |
mappedAgendaListeners |
Map<org.kie.api.event.rule.RuleRuntimeEventListener,WorkingMemoryEventListener> |
mappedWorkingMemoryListeners
The event mapping
|
logger
Constructor and Description |
---|
StatelessKnowledgeSessionImpl() |
StatelessKnowledgeSessionImpl(InternalRuleBase ruleBase,
org.kie.internal.agent.KnowledgeAgent kagent,
org.kie.api.runtime.KieSessionConfiguration conf) |
Modifier and Type | Method and Description |
---|---|
void |
addAgendaEventListener(AgendaEventListener listener) |
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) |
void |
addEventListener(org.kie.api.event.rule.WorkingMemoryEventListener listener)
Deprecated.
|
void |
addWorkingMemoryEventListener(WorkingMemoryEventListener 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) |
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() |
Collection<org.kie.api.event.process.ProcessEventListener> |
getProcessEventListeners() |
InternalRuleBase |
getRuleBase() |
Collection<org.kie.api.event.rule.RuleRuntimeEventListener> |
getRuleRuntimeEventListeners() |
Collection<org.kie.api.event.rule.WorkingMemoryEventListener> |
getWorkingMemoryEventListeners()
Deprecated.
|
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 |
removeEventListener(org.kie.api.event.rule.WorkingMemoryEventListener listener)
Deprecated.
|
void |
setGlobal(String identifier,
Object value) |
void |
unregisterChannel(String name) |
getLogger, setLogger
public Map<org.kie.api.event.rule.RuleRuntimeEventListener,WorkingMemoryEventListener> mappedWorkingMemoryListeners
public Map<org.kie.api.event.rule.AgendaEventListener,AgendaEventListener> mappedAgendaListeners
public Set<org.kie.api.event.process.ProcessEventListener> cachedProcessEventListener
public StatelessKnowledgeSessionImpl()
public StatelessKnowledgeSessionImpl(InternalRuleBase ruleBase, org.kie.internal.agent.KnowledgeAgent kagent, org.kie.api.runtime.KieSessionConfiguration conf)
public InternalRuleBase getRuleBase()
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
addEventListener
in interface org.kie.api.event.rule.WorkingMemoryEventManager
public void addAgendaEventListener(AgendaEventListener listener)
public Collection<org.kie.api.event.rule.AgendaEventListener> getAgendaEventListeners()
getAgendaEventListeners
in interface org.kie.api.event.rule.RuleRuntimeEventManager
getAgendaEventListeners
in interface org.kie.api.event.rule.WorkingMemoryEventManager
public void removeEventListener(org.kie.api.event.rule.AgendaEventListener listener)
removeEventListener
in interface org.kie.api.event.rule.RuleRuntimeEventManager
removeEventListener
in interface org.kie.api.event.rule.WorkingMemoryEventManager
public void addWorkingMemoryEventListener(WorkingMemoryEventListener listener)
public void addEventListener(org.kie.api.event.rule.WorkingMemoryEventListener listener)
addEventListener
in interface org.kie.api.event.rule.WorkingMemoryEventManager
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.WorkingMemoryEventListener listener)
removeEventListener
in interface org.kie.api.event.rule.WorkingMemoryEventManager
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.WorkingMemoryEventListener> getWorkingMemoryEventListeners()
getWorkingMemoryEventListeners
in interface org.kie.api.event.rule.WorkingMemoryEventManager
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 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.