org.drools.impl
Class StatelessKnowledgeSessionImpl
java.lang.Object
org.drools.impl.StatelessKnowledgeSessionImpl
- All Implemented Interfaces:
- org.drools.event.KnowledgeRuntimeEventManager, org.drools.event.process.ProcessEventManager, org.drools.event.rule.WorkingMemoryEventManager, org.drools.runtime.CommandExecutor, org.drools.runtime.process.StatelessProcessSession, org.drools.runtime.rule.StatelessRuleSession, org.drools.runtime.StatelessKnowledgeSession
public class StatelessKnowledgeSessionImpl
- extends Object
- implements org.drools.runtime.StatelessKnowledgeSession
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mappedWorkingMemoryListeners
public Map<org.drools.event.rule.WorkingMemoryEventListener,StatefulKnowledgeSessionImpl.WorkingMemoryEventListenerWrapper> mappedWorkingMemoryListeners
- The event mapping
mappedAgendaListeners
public Map<org.drools.event.rule.AgendaEventListener,StatefulKnowledgeSessionImpl.AgendaEventListenerWrapper> mappedAgendaListeners
cachedProcessEventListener
public Set<org.drools.event.process.ProcessEventListener> cachedProcessEventListener
agendaEventSupport
public AgendaEventSupport agendaEventSupport
- The event support
workingMemoryEventSupport
public WorkingMemoryEventSupport workingMemoryEventSupport
processEventSupport
public ProcessEventSupport processEventSupport
StatelessKnowledgeSessionImpl
public StatelessKnowledgeSessionImpl()
StatelessKnowledgeSessionImpl
public StatelessKnowledgeSessionImpl(InternalRuleBase ruleBase,
org.drools.agent.KnowledgeAgent kagent,
org.drools.runtime.KnowledgeSessionConfiguration conf)
getRuleBase
public InternalRuleBase getRuleBase()
getKnowledgeAgent
public org.drools.agent.KnowledgeAgent getKnowledgeAgent()
newWorkingMemory
public org.drools.runtime.StatefulKnowledgeSession newWorkingMemory()
addEventListener
public void addEventListener(org.drools.event.rule.AgendaEventListener listener)
- Specified by:
addEventListener in interface org.drools.event.rule.WorkingMemoryEventManager
getAgendaEventListeners
public Collection<org.drools.event.rule.AgendaEventListener> getAgendaEventListeners()
- Specified by:
getAgendaEventListeners in interface org.drools.event.rule.WorkingMemoryEventManager
removeEventListener
public void removeEventListener(org.drools.event.rule.AgendaEventListener listener)
- Specified by:
removeEventListener in interface org.drools.event.rule.WorkingMemoryEventManager
addEventListener
public void addEventListener(org.drools.event.rule.WorkingMemoryEventListener listener)
- Specified by:
addEventListener in interface org.drools.event.rule.WorkingMemoryEventManager
removeEventListener
public void removeEventListener(org.drools.event.rule.WorkingMemoryEventListener listener)
- Specified by:
removeEventListener in interface org.drools.event.rule.WorkingMemoryEventManager
getWorkingMemoryEventListeners
public Collection<org.drools.event.rule.WorkingMemoryEventListener> getWorkingMemoryEventListeners()
- Specified by:
getWorkingMemoryEventListeners in interface org.drools.event.rule.WorkingMemoryEventManager
addEventListener
public void addEventListener(org.drools.event.process.ProcessEventListener listener)
- Specified by:
addEventListener in interface org.drools.event.process.ProcessEventManager
getProcessEventListeners
public Collection<org.drools.event.process.ProcessEventListener> getProcessEventListeners()
- Specified by:
getProcessEventListeners in interface org.drools.event.process.ProcessEventManager
removeEventListener
public void removeEventListener(org.drools.event.process.ProcessEventListener listener)
- Specified by:
removeEventListener in interface org.drools.event.process.ProcessEventManager
setGlobal
public void setGlobal(String identifier,
Object value)
- Specified by:
setGlobal in interface org.drools.runtime.StatelessKnowledgeSession
getGlobals
public org.drools.runtime.Globals getGlobals()
- Specified by:
getGlobals in interface org.drools.runtime.StatelessKnowledgeSession
execute
public <T> T execute(org.drools.command.Command<T> command)
- Specified by:
execute in interface org.drools.runtime.CommandExecutor
execute
public void execute(Object object)
- Specified by:
execute in interface org.drools.runtime.rule.StatelessRuleSession
execute
public void execute(Iterable objects)
- Specified by:
execute in interface org.drools.runtime.rule.StatelessRuleSession
getEnvironment
public org.drools.runtime.Environment getEnvironment()
dispose
protected void dispose(org.drools.runtime.StatefulKnowledgeSession ksession)
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.