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


Constructor Summary
AbstractKnowledgeSessionBeanFactory()
           
 
Method Summary
 void afterPropertiesSet()
           
 List<org.drools.command.Command<?>> getBatch()
           
 String getBeanName()
           
protected abstract  org.drools.runtime.CommandExecutor getCommandExecutor()
           
 org.drools.runtime.KnowledgeSessionConfiguration getConf()
           
 org.drools.KnowledgeBase getKbase()
           
 String getName()
           
 GridNode getNode()
           
 Object getObject()
           
 Map<String,org.drools.runtime.process.WorkItemHandler> getWorkItems()
           
protected abstract  void internalAfterPropertiesSet()
           
 boolean isSingleton()
           
 void setBatch(List<org.drools.command.Command<?>> commands)
           
 void setBeanName(String name)
           
 void setConf(org.drools.runtime.KnowledgeSessionConfiguration conf)
           
 void setKbase(org.drools.KnowledgeBase kbase)
           
 void setName(String name)
           
 void setNode(GridNode node)
           
 void setWorkItems(Map<String,org.drools.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
 

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.drools.runtime.process.WorkItemHandler> getWorkItems()

setWorkItems

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

getConf

public org.drools.runtime.KnowledgeSessionConfiguration getConf()

setConf

public void setConf(org.drools.runtime.KnowledgeSessionConfiguration conf)

getName

public String getName()

setName

public void setName(String name)

getKbase

public org.drools.KnowledgeBase getKbase()

setKbase

public void setKbase(org.drools.KnowledgeBase kbase)

isSingleton

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

getBatch

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

setBatch

public void setBatch(List<org.drools.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.drools.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


Copyright © 2001-2011 JBoss Inc.. All Rights Reserved.