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.event.KnowledgeRuntimeEventManager, org.kie.internal.runtime.StatelessKnowledgeSession
public class StatelessKnowledgeSessionImpl
- extends AbstractRuntime
- implements org.kie.internal.runtime.StatelessKnowledgeSession, org.kie.api.runtime.StatelessKieSession
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.kie.api.event.KieRuntimeEventManager |
getLogger |
mappedWorkingMemoryListeners
public Map<org.kie.api.event.rule.RuleRuntimeEventListener,WorkingMemoryEventListener> mappedWorkingMemoryListeners
- The event mapping
mappedAgendaListeners
public Map<org.kie.api.event.rule.AgendaEventListener,AgendaEventListener> mappedAgendaListeners
cachedProcessEventListener
public Set<org.kie.api.event.process.ProcessEventListener> cachedProcessEventListener
StatelessKnowledgeSessionImpl
public StatelessKnowledgeSessionImpl()
StatelessKnowledgeSessionImpl
public StatelessKnowledgeSessionImpl(InternalRuleBase ruleBase,
org.kie.internal.agent.KnowledgeAgent kagent,
org.kie.api.runtime.KieSessionConfiguration conf)
getRuleBase
public InternalRuleBase getRuleBase()
getKnowledgeAgent
public org.kie.internal.agent.KnowledgeAgent getKnowledgeAgent()
newWorkingMemory
public org.kie.internal.runtime.StatefulKnowledgeSession newWorkingMemory()
addEventListener
public void addEventListener(org.kie.api.event.rule.AgendaEventListener listener)
- Specified by:
addEventListener in interface org.kie.api.event.rule.RuleRuntimeEventManager
addAgendaEventListener
public void addAgendaEventListener(AgendaEventListener listener)
getAgendaEventListeners
public Collection<org.kie.api.event.rule.AgendaEventListener> getAgendaEventListeners()
- Specified by:
getAgendaEventListeners in interface org.kie.api.event.rule.RuleRuntimeEventManager
removeEventListener
public void removeEventListener(org.kie.api.event.rule.AgendaEventListener listener)
- Specified by:
removeEventListener in interface org.kie.api.event.rule.RuleRuntimeEventManager
addWorkingMemoryEventListener
public void addWorkingMemoryEventListener(WorkingMemoryEventListener listener)
addEventListener
public void addEventListener(org.kie.api.event.rule.RuleRuntimeEventListener listener)
- Specified by:
addEventListener in interface org.kie.api.event.rule.RuleRuntimeEventManager
removeEventListener
public void removeEventListener(org.kie.api.event.rule.RuleRuntimeEventListener listener)
- Specified by:
removeEventListener in interface org.kie.api.event.rule.RuleRuntimeEventManager
getRuleRuntimeEventListeners
public Collection<org.kie.api.event.rule.RuleRuntimeEventListener> getRuleRuntimeEventListeners()
- Specified by:
getRuleRuntimeEventListeners in interface org.kie.api.event.rule.RuleRuntimeEventManager
addEventListener
public void addEventListener(org.kie.api.event.process.ProcessEventListener listener)
- Specified by:
addEventListener in interface org.kie.api.event.process.ProcessEventManager
getProcessEventListeners
public Collection<org.kie.api.event.process.ProcessEventListener> getProcessEventListeners()
- Specified by:
getProcessEventListeners in interface org.kie.api.event.process.ProcessEventManager
removeEventListener
public void removeEventListener(org.kie.api.event.process.ProcessEventListener listener)
- Specified by:
removeEventListener in interface org.kie.api.event.process.ProcessEventManager
setGlobal
public void setGlobal(String identifier,
Object value)
- Specified by:
setGlobal in interface org.kie.api.runtime.StatelessKieSession
getGlobals
public org.kie.api.runtime.Globals getGlobals()
- Specified by:
getGlobals in interface org.kie.api.runtime.StatelessKieSession
registerChannel
public void registerChannel(String name,
org.kie.api.runtime.Channel channel)
- Specified by:
registerChannel in interface org.kie.api.runtime.StatelessKieSession
unregisterChannel
public void unregisterChannel(String name)
- Specified by:
unregisterChannel in interface org.kie.api.runtime.StatelessKieSession
getChannels
public Map<String,org.kie.api.runtime.Channel> getChannels()
- Specified by:
getChannels in interface org.kie.api.runtime.StatelessKieSession
getKieBase
public org.kie.api.KieBase getKieBase()
- Specified by:
getKieBase in interface org.kie.api.runtime.StatelessKieSession
execute
public <T> T execute(org.kie.api.command.Command<T> command)
- Specified by:
execute in interface org.kie.api.runtime.CommandExecutor
execute
public void execute(Object object)
- Specified by:
execute in interface org.kie.api.runtime.rule.StatelessRuleSession
execute
public void execute(Iterable objects)
- Specified by:
execute in interface org.kie.api.runtime.rule.StatelessRuleSession
getEnvironment
public org.kie.api.runtime.Environment getEnvironment()
dispose
protected void dispose()
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.