Package org.kie.spring.factorybeans
Class KieImportFactoryBean
- java.lang.Object
-
- org.kie.spring.factorybeans.KieImportFactoryBean
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.config.BeanFactoryPostProcessor,org.springframework.beans.factory.FactoryBean<org.kie.api.runtime.KieContainer>,org.springframework.beans.factory.InitializingBean,org.springframework.context.ApplicationContextAware
public class KieImportFactoryBean extends Object implements org.springframework.beans.factory.FactoryBean<org.kie.api.runtime.KieContainer>, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.config.BeanFactoryPostProcessor, org.springframework.context.ApplicationContextAware
-
-
Field Summary
Fields Modifier and Type Field Description protected org.springframework.context.ApplicationContextapplicationContextprotected org.kie.api.runtime.KieContainerkContainerprotected KieObjectsResolverkieObjectsResolverprotected org.kie.api.builder.KieScannerkieScannerprotected org.kie.api.builder.ReleaseIdreleaseIdprotected StringreleaseIdNameprotected booleanscannerEnabledprotected intscannerInterval
-
Constructor Summary
Constructors Constructor Description KieImportFactoryBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()org.kie.api.runtime.KieContainergetObject()Class<? extends org.kie.api.runtime.KieContainer>getObjectType()org.kie.api.builder.ReleaseIdgetReleaseId()StringgetReleaseIdName()intgetScannerInterval()booleanisScannerEnabled()booleanisSingleton()voidpostProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory)protected voidregisterKieBases(org.springframework.beans.factory.config.ConfigurableListableBeanFactory configurableListableBeanFactory)protected voidregisterKieContainer(org.springframework.beans.factory.config.ConfigurableListableBeanFactory configurableListableBeanFactory)protected voidregisterKieSessions(String kieBaseName, org.springframework.beans.factory.config.ConfigurableListableBeanFactory configurableListableBeanFactory)voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext)voidsetReleaseId(org.kie.api.builder.ReleaseId releaseId)voidsetReleaseIdName(String releaseIdName)voidsetScannerEnabled(boolean scannerEnabled)voidsetScannerInterval(int scannerInterval)
-
-
-
Field Detail
-
releaseId
protected org.kie.api.builder.ReleaseId releaseId
-
kContainer
protected org.kie.api.runtime.KieContainer kContainer
-
applicationContext
protected org.springframework.context.ApplicationContext applicationContext
-
kieObjectsResolver
protected KieObjectsResolver kieObjectsResolver
-
scannerEnabled
protected boolean scannerEnabled
-
scannerInterval
protected int scannerInterval
-
kieScanner
protected org.kie.api.builder.KieScanner kieScanner
-
releaseIdName
protected String releaseIdName
-
-
Method Detail
-
getReleaseId
public org.kie.api.builder.ReleaseId getReleaseId()
-
setReleaseId
public void setReleaseId(org.kie.api.builder.ReleaseId releaseId)
-
isScannerEnabled
public boolean isScannerEnabled()
-
setScannerEnabled
public void setScannerEnabled(boolean scannerEnabled)
-
getScannerInterval
public int getScannerInterval()
-
getReleaseIdName
public String getReleaseIdName()
-
setReleaseIdName
public void setReleaseIdName(String releaseIdName)
-
setScannerInterval
public void setScannerInterval(int scannerInterval)
-
getObject
public org.kie.api.runtime.KieContainer getObject() throws Exception- Specified by:
getObjectin interfaceorg.springframework.beans.factory.FactoryBean<org.kie.api.runtime.KieContainer>- Throws:
Exception
-
getObjectType
public Class<? extends org.kie.api.runtime.KieContainer> getObjectType()
- Specified by:
getObjectTypein interfaceorg.springframework.beans.factory.FactoryBean<org.kie.api.runtime.KieContainer>
-
isSingleton
public boolean isSingleton()
- Specified by:
isSingletonin interfaceorg.springframework.beans.factory.FactoryBean<org.kie.api.runtime.KieContainer>
-
afterPropertiesSet
public void afterPropertiesSet() throws Exception- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException- Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Throws:
org.springframework.beans.BeansException
-
postProcessBeanFactory
public void postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) throws org.springframework.beans.BeansException- Specified by:
postProcessBeanFactoryin interfaceorg.springframework.beans.factory.config.BeanFactoryPostProcessor- Throws:
org.springframework.beans.BeansException
-
registerKieContainer
protected void registerKieContainer(org.springframework.beans.factory.config.ConfigurableListableBeanFactory configurableListableBeanFactory)
-
registerKieBases
protected void registerKieBases(org.springframework.beans.factory.config.ConfigurableListableBeanFactory configurableListableBeanFactory)
-
registerKieSessions
protected void registerKieSessions(String kieBaseName, org.springframework.beans.factory.config.ConfigurableListableBeanFactory configurableListableBeanFactory)
-
-