Package org.kie.spring.factorybeans
Class KSessionFactoryBean
- java.lang.Object
-
- org.kie.spring.factorybeans.KSessionFactoryBean
-
- All Implemented Interfaces:
org.springframework.beans.factory.FactoryBean,org.springframework.beans.factory.InitializingBean
public class KSessionFactoryBean extends Object implements org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean
-
-
Field Summary
Fields Modifier and Type Field Description protected List<org.kie.api.event.rule.AgendaEventListener>agendaEventListenersprotected List<Object>groupedListenersprotected KSessionFactoryBeanHelperhelperprotected org.springframework.beans.factory.support.ManagedList<LoggerAdaptor>loggerAdaptorsprotected List<org.kie.api.event.process.ProcessEventListener>processEventListenersprotected List<org.kie.api.event.rule.RuleRuntimeEventListener>ruleRuntimeEventListeners
-
Constructor Summary
Constructors Constructor Description KSessionFactoryBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()voidattachListeners(org.kie.api.event.KieRuntimeEventManager kieRuntimeEventManager)voidattachLoggers(org.kie.api.event.KieRuntimeEventManager ksession)List<org.kie.api.event.rule.AgendaEventListener>getAgendaEventListeners()List<org.kie.api.command.Command<?>>getBatch()StringgetClockType()org.kie.api.runtime.KieSessionConfigurationgetConf()StringgetDef()StringgetId()StatefulKSessionFactoryBeanHelper.JpaConfigurationgetJpaConfiguration()org.kie.api.KieBasegetKBase()StringgetKBaseName()List<LoggerAdaptor>getKnowledgeRuntimeLoggers()StringgetName()ObjectgetObject()Class<? extends org.kie.api.runtime.KieRuntime>getObjectType()List<org.kie.api.event.process.ProcessEventListener>getProcessEventListeners()org.kie.api.builder.ReleaseIdgetReleaseId()List<org.kie.api.event.rule.RuleRuntimeEventListener>getRuleRuntimeEventListeners()StringgetScope()StringgetType()booleanisSingleton()voidsetAgendaEventListeners(List<org.kie.api.event.rule.AgendaEventListener> agendaEventListeners)voidsetBatch(List<org.kie.api.command.Command<?>> commands)voidsetClockType(String clockType)voidsetConf(org.kie.api.runtime.KieSessionConfiguration conf)voidsetDef(String def)voidsetEventListeners(Map<String,List> eventListenerMap)voidsetEventListenersFromGroup(List<Object> eventListenerList)voidsetId(String id)voidsetJpaConfiguration(StatefulKSessionFactoryBeanHelper.JpaConfiguration jpaConfiguration)voidsetkBase(org.kie.api.KieBase kBase)Additional Setter to satisfy Spring Eclipse support (avoiding "No setter found" errors).voidsetKBase(org.kie.api.KieBase kBase)voidsetkBaseName(String kBaseName)Additional Setter to satisfy Spring Eclipse support (avoiding "No setter found" errors).voidsetKBaseName(String kBaseName)voidsetKnowledgeRuntimeLoggers(List<LoggerAdaptor> loggers)voidsetName(String name)voidsetProcessEventListeners(List<org.kie.api.event.process.ProcessEventListener> processEventListeners)voidsetReleaseId(org.kie.api.builder.ReleaseId releaseId)voidsetRuleRuntimeEventListeners(List<org.kie.api.event.rule.RuleRuntimeEventListener> ruleRuntimeEventListeners)voidsetScope(String scope)voidsetType(String type)
-
-
-
Field Detail
-
helper
protected KSessionFactoryBeanHelper helper
-
loggerAdaptors
protected org.springframework.beans.factory.support.ManagedList<LoggerAdaptor> loggerAdaptors
-
agendaEventListeners
protected List<org.kie.api.event.rule.AgendaEventListener> agendaEventListeners
-
processEventListeners
protected List<org.kie.api.event.process.ProcessEventListener> processEventListeners
-
ruleRuntimeEventListeners
protected List<org.kie.api.event.rule.RuleRuntimeEventListener> ruleRuntimeEventListeners
-
-
Method Detail
-
getReleaseId
public org.kie.api.builder.ReleaseId getReleaseId()
-
setReleaseId
public void setReleaseId(org.kie.api.builder.ReleaseId releaseId)
-
getConf
public org.kie.api.runtime.KieSessionConfiguration getConf()
-
setConf
public void setConf(org.kie.api.runtime.KieSessionConfiguration conf)
-
getKBaseName
public String getKBaseName()
-
setKBaseName
public void setKBaseName(String kBaseName)
-
setkBaseName
public void setkBaseName(String kBaseName)
Additional Setter to satisfy Spring Eclipse support (avoiding "No setter found" errors).
-
getBatch
public List<org.kie.api.command.Command<?>> getBatch()
-
setBatch
public void setBatch(List<org.kie.api.command.Command<?>> commands)
-
getName
public String getName()
-
setName
public void setName(String name)
-
getClockType
public String getClockType()
-
setClockType
public void setClockType(String clockType)
-
getScope
public String getScope()
-
setScope
public void setScope(String scope)
-
getKBase
public org.kie.api.KieBase getKBase()
-
setKBase
public void setKBase(org.kie.api.KieBase kBase)
-
setkBase
public void setkBase(org.kie.api.KieBase kBase)
Additional Setter to satisfy Spring Eclipse support (avoiding "No setter found" errors).
-
getType
public String getType()
-
setType
public void setType(String type)
-
getId
public String getId()
-
setId
public void setId(String id)
-
getDef
public String getDef()
-
setDef
public void setDef(String def)
-
getObject
public Object getObject() throws Exception
- Specified by:
getObjectin interfaceorg.springframework.beans.factory.FactoryBean- Throws:
Exception
-
getObjectType
public Class<? extends org.kie.api.runtime.KieRuntime> getObjectType()
- Specified by:
getObjectTypein interfaceorg.springframework.beans.factory.FactoryBean
-
isSingleton
public boolean isSingleton()
- Specified by:
isSingletonin interfaceorg.springframework.beans.factory.FactoryBean
-
afterPropertiesSet
public void afterPropertiesSet() throws Exception- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
getJpaConfiguration
public StatefulKSessionFactoryBeanHelper.JpaConfiguration getJpaConfiguration()
-
setJpaConfiguration
public void setJpaConfiguration(StatefulKSessionFactoryBeanHelper.JpaConfiguration jpaConfiguration)
-
getKnowledgeRuntimeLoggers
public List<LoggerAdaptor> getKnowledgeRuntimeLoggers()
-
setKnowledgeRuntimeLoggers
public void setKnowledgeRuntimeLoggers(List<LoggerAdaptor> loggers)
-
attachLoggers
public void attachLoggers(org.kie.api.event.KieRuntimeEventManager ksession)
-
getAgendaEventListeners
public List<org.kie.api.event.rule.AgendaEventListener> getAgendaEventListeners()
-
setAgendaEventListeners
public void setAgendaEventListeners(List<org.kie.api.event.rule.AgendaEventListener> agendaEventListeners)
-
getProcessEventListeners
public List<org.kie.api.event.process.ProcessEventListener> getProcessEventListeners()
-
setProcessEventListeners
public void setProcessEventListeners(List<org.kie.api.event.process.ProcessEventListener> processEventListeners)
-
getRuleRuntimeEventListeners
public List<org.kie.api.event.rule.RuleRuntimeEventListener> getRuleRuntimeEventListeners()
-
setRuleRuntimeEventListeners
public void setRuleRuntimeEventListeners(List<org.kie.api.event.rule.RuleRuntimeEventListener> ruleRuntimeEventListeners)
-
attachListeners
public void attachListeners(org.kie.api.event.KieRuntimeEventManager kieRuntimeEventManager)
-
-