Drools Spring 6.0.0.Alpha7

org.drools.container.spring.beans
Class AbstractKnowledgeSessionBeanFactory

java.lang.Object
  extended by org.drools.container.spring.beans.AbstractKnowledgeSessionBeanFactory
All Implemented Interfaces:
org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.NamedBean
Direct Known Subclasses:
StatefulKnowledgeSessionBeanFactory, StatelessKnowledgeSessionBeanFactory

public abstract class AbstractKnowledgeSessionBeanFactory
extends Object
implements org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.NamedBean


Field Summary
protected  List<org.kie.event.rule.AgendaEventListener> agendaEventListeners
           
protected  List<Object> groupedListeners
           
protected  org.springframework.beans.factory.support.ManagedList<KnowledgeLoggerAdaptor> loggerAdaptors
           
protected  List<org.kie.event.process.ProcessEventListener> processEventListeners
           
protected  List<org.kie.event.rule.WorkingMemoryEventListener> workingMemoryEventListeners
           
 
Constructor Summary
AbstractKnowledgeSessionBeanFactory()
           
 
Method Summary
 void afterPropertiesSet()
           
protected  void attachLoggers(org.kie.event.KieRuntimeEventManager ksession)
           
 List<org.kie.event.rule.AgendaEventListener> getAgendaEventListeners()
           
 List<org.kie.command.Command<?>> getBatch()
           
 String getBeanName()
           
protected abstract  org.kie.runtime.CommandExecutor getCommandExecutor()
           
 org.kie.runtime.KieSessionConfiguration getConf()
           
 org.kie.KieBase getKbase()
           
 List<KnowledgeLoggerAdaptor> getKnowledgeRuntimeLoggers()
           
 String getName()
           
 GridNode getNode()
           
 Object getObject()
           
 List<org.kie.event.process.ProcessEventListener> getProcessEventListeners()
           
 List<org.kie.event.rule.WorkingMemoryEventListener> getWorkingMemoryEventListeners()
           
 Map<String,org.kie.runtime.process.WorkItemHandler> getWorkItems()
           
protected abstract  void internalAfterPropertiesSet()
           
 boolean isSingleton()
           
 void setAgendaEventListeners(List<org.kie.event.rule.AgendaEventListener> agendaEventListeners)
           
 void setBatch(List<org.kie.command.Command<?>> commands)
           
 void setBeanName(String name)
           
 void setConf(org.kie.runtime.KieSessionConfiguration conf)
           
 void setEventListeners(Map<String,List> eventListenerMap)
           
 void setEventListenersFromGroup(List<Object> eventListenerList)
           
 void setKbase(org.kie.KieBase kbase)
           
 void setKnowledgeRuntimeLoggers(List<KnowledgeLoggerAdaptor> loggers)
           
 void setName(String name)
           
 void setNode(GridNode node)
           
 void setProcessEventListeners(List<org.kie.event.process.ProcessEventListener> processEventListeners)
           
 void setWorkingMemoryEventListeners(List<org.kie.event.rule.WorkingMemoryEventListener> workingMemoryEventListeners)
           
 void setWorkItems(Map<String,org.kie.runtime.process.WorkItemHandler> workItems)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.springframework.beans.factory.FactoryBean
getObjectType
 

Field Detail

agendaEventListeners

protected List<org.kie.event.rule.AgendaEventListener> agendaEventListeners

processEventListeners

protected List<org.kie.event.process.ProcessEventListener> processEventListeners

workingMemoryEventListeners

protected List<org.kie.event.rule.WorkingMemoryEventListener> workingMemoryEventListeners

groupedListeners

protected List<Object> groupedListeners

loggerAdaptors

protected org.springframework.beans.factory.support.ManagedList<KnowledgeLoggerAdaptor> loggerAdaptors
Constructor Detail

AbstractKnowledgeSessionBeanFactory

public AbstractKnowledgeSessionBeanFactory()
Method Detail

getObject

public Object getObject()
                 throws Exception
Specified by:
getObject in interface org.springframework.beans.factory.FactoryBean
Throws:
Exception

getWorkItems

public Map<String,org.kie.runtime.process.WorkItemHandler> getWorkItems()

setWorkItems

public void setWorkItems(Map<String,org.kie.runtime.process.WorkItemHandler> workItems)

getConf

public org.kie.runtime.KieSessionConfiguration getConf()

setConf

public void setConf(org.kie.runtime.KieSessionConfiguration conf)

getName

public String getName()

setName

public void setName(String name)

getKbase

public org.kie.KieBase getKbase()

setKbase

public void setKbase(org.kie.KieBase kbase)

isSingleton

public boolean isSingleton()
Specified by:
isSingleton in interface org.springframework.beans.factory.FactoryBean

getBatch

public List<org.kie.command.Command<?>> getBatch()

setBatch

public void setBatch(List<org.kie.command.Command<?>> commands)

afterPropertiesSet

public final void afterPropertiesSet()
                              throws Exception
Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Throws:
Exception

getCommandExecutor

protected abstract org.kie.runtime.CommandExecutor getCommandExecutor()

internalAfterPropertiesSet

protected abstract void internalAfterPropertiesSet()

getNode

public GridNode getNode()

setNode

public void setNode(GridNode node)

setBeanName

public void setBeanName(String name)
Specified by:
setBeanName in interface org.springframework.beans.factory.BeanNameAware

getBeanName

public String getBeanName()
Specified by:
getBeanName in interface org.springframework.beans.factory.NamedBean

setEventListenersFromGroup

public void setEventListenersFromGroup(List<Object> eventListenerList)

setEventListeners

public void setEventListeners(Map<String,List> eventListenerMap)

getAgendaEventListeners

public List<org.kie.event.rule.AgendaEventListener> getAgendaEventListeners()

setAgendaEventListeners

public void setAgendaEventListeners(List<org.kie.event.rule.AgendaEventListener> agendaEventListeners)

getProcessEventListeners

public List<org.kie.event.process.ProcessEventListener> getProcessEventListeners()

setProcessEventListeners

public void setProcessEventListeners(List<org.kie.event.process.ProcessEventListener> processEventListeners)

getWorkingMemoryEventListeners

public List<org.kie.event.rule.WorkingMemoryEventListener> getWorkingMemoryEventListeners()

setWorkingMemoryEventListeners

public void setWorkingMemoryEventListeners(List<org.kie.event.rule.WorkingMemoryEventListener> workingMemoryEventListeners)

getKnowledgeRuntimeLoggers

public List<KnowledgeLoggerAdaptor> getKnowledgeRuntimeLoggers()

setKnowledgeRuntimeLoggers

public void setKnowledgeRuntimeLoggers(List<KnowledgeLoggerAdaptor> loggers)

attachLoggers

protected void attachLoggers(org.kie.event.KieRuntimeEventManager ksession)

Drools Spring 6.0.0.Alpha7

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.