org.drools.core.impl
Class StatelessKnowledgeSessionImpl
java.lang.Object
org.drools.core.impl.StatelessKnowledgeSessionImpl
- All Implemented Interfaces:
- org.kie.api.event.KieRuntimeEventManager, org.kie.api.event.process.ProcessEventManager, org.kie.api.event.rule.WorkingMemoryEventManager, 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 Object
- 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 |
mappedWorkingMemoryListeners
public Map<org.kie.api.event.rule.WorkingMemoryEventListener,StatefulKnowledgeSessionImpl.WorkingMemoryEventListenerWrapper> mappedWorkingMemoryListeners
- The event mapping
mappedAgendaListeners
public Map<org.kie.api.event.rule.AgendaEventListener,StatefulKnowledgeSessionImpl.AgendaEventListenerWrapper> mappedAgendaListeners
agendaEventSupport
public AgendaEventSupport agendaEventSupport
- The event support
workingMemoryEventSupport
public WorkingMemoryEventSupport workingMemoryEventSupport
processEventSupport
public ProcessEventSupport processEventSupport
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.WorkingMemoryEventManager
getAgendaEventListeners
public Collection<org.kie.api.event.rule.AgendaEventListener> getAgendaEventListeners()
- Specified by:
getAgendaEventListeners in interface org.kie.api.event.rule.WorkingMemoryEventManager
removeEventListener
public void removeEventListener(org.kie.api.event.rule.AgendaEventListener listener)
- Specified by:
removeEventListener in interface org.kie.api.event.rule.WorkingMemoryEventManager
addEventListener
public void addEventListener(org.kie.api.event.rule.WorkingMemoryEventListener listener)
- Specified by:
addEventListener in interface org.kie.api.event.rule.WorkingMemoryEventManager
removeEventListener
public void removeEventListener(org.kie.api.event.rule.WorkingMemoryEventListener listener)
- Specified by:
removeEventListener in interface org.kie.api.event.rule.WorkingMemoryEventManager
getWorkingMemoryEventListeners
public Collection<org.kie.api.event.rule.WorkingMemoryEventListener> getWorkingMemoryEventListeners()
- Specified by:
getWorkingMemoryEventListeners in interface org.kie.api.event.rule.WorkingMemoryEventManager
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
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()
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.