public class RuntimeEnvironmentFactoryBean extends Object implements org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean
RuntimeManager
upon creation. It allows to create following types of RuntimeEnvironment
(that mainly means what is
configured by default):
entityManager
can be provided to be used instead of always
creating new one from EntityManagerFactory - e.g. when using shared entity manager from Spring.
RuntimeManagerFactoryBean
Modifier and Type | Field and Description |
---|---|
static String |
TYPE_DEFAULT |
static String |
TYPE_DEFAULT_IN_MEMORY |
static String |
TYPE_DEFAULT_KJAR |
static String |
TYPE_DEFAULT_KJAR_CL |
static String |
TYPE_EMPTY |
Constructor and Description |
---|
RuntimeEnvironmentFactoryBean() |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet() |
protected void |
checkKjar() |
protected void |
checkKnowledge() |
protected void |
checkPersistence() |
String |
getArtifactId() |
Map<org.kie.api.io.Resource,org.kie.api.io.ResourceType> |
getAssets() |
ClassLoader |
getClassLoader() |
Map<String,String> |
getConfiguration() |
javax.persistence.EntityManager |
getEntityManager() |
javax.persistence.EntityManagerFactory |
getEntityManagerFactory() |
Map<String,Object> |
getEnvironmentEntries() |
String |
getGroupId() |
String |
getKbaseName() |
org.kie.api.KieBase |
getKnowledgeBase() |
String |
getKsessionName() |
Object |
getObject() |
Class<?> |
getObjectType() |
boolean |
getPessimisticLocking() |
org.kie.api.runtime.manager.RegisterableItemsFactory |
getRegisterableItemsFactory() |
org.kie.api.builder.ReleaseId |
getReleaseId() |
org.jbpm.process.core.timer.GlobalSchedulerService |
getSchedulerService() |
org.kie.api.task.TaskService |
getTaskService() |
org.springframework.transaction.PlatformTransactionManager |
getTransactionManager() |
String |
getType() |
org.kie.api.task.UserGroupCallback |
getUserGroupCallback() |
org.kie.internal.task.api.UserInfo |
getUserInfo() |
String |
getVersion() |
boolean |
isSingleton() |
void |
setArtifactId(String artifactId) |
void |
setAssets(Map<org.kie.api.io.Resource,org.kie.api.io.ResourceType> assets) |
void |
setClassLoader(ClassLoader classLoader) |
void |
setConfiguration(Map<String,String> configuration) |
void |
setEntityManager(javax.persistence.EntityManager entityManager) |
void |
setEntityManagerFactory(javax.persistence.EntityManagerFactory entityManagerFactory) |
void |
setEnvironmentEntries(Map<String,Object> environmentEntries) |
void |
setGroupId(String groupId) |
void |
setKbaseName(String kbaseName) |
void |
setKnowledgeBase(org.kie.api.KieBase knowledgeBase) |
void |
setKsessionName(String ksessionName) |
void |
setPessimisticLocking(boolean pessimisticLocking) |
void |
setRegisterableItemsFactory(org.kie.api.runtime.manager.RegisterableItemsFactory registerableItemsFactory) |
void |
setReleaseId(org.kie.api.builder.ReleaseId releaseId) |
void |
setSchedulerService(org.jbpm.process.core.timer.GlobalSchedulerService schedulerService) |
void |
setTaskService(org.kie.api.task.TaskService taskService) |
void |
setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager) |
void |
setType(String type) |
void |
setUserGroupCallback(org.kie.api.task.UserGroupCallback userGroupCallback) |
void |
setUserInfo(org.kie.internal.task.api.UserInfo userInfo) |
void |
setVersion(String version) |
public static final String TYPE_DEFAULT
public static final String TYPE_EMPTY
public static final String TYPE_DEFAULT_IN_MEMORY
public static final String TYPE_DEFAULT_KJAR
public static final String TYPE_DEFAULT_KJAR_CL
public Object getObject() throws Exception
getObject
in interface org.springframework.beans.factory.FactoryBean
Exception
public Class<?> getObjectType()
getObjectType
in interface org.springframework.beans.factory.FactoryBean
public boolean isSingleton()
isSingleton
in interface org.springframework.beans.factory.FactoryBean
public void afterPropertiesSet() throws Exception
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
Exception
protected void checkPersistence()
protected void checkKnowledge()
protected void checkKjar()
public String getType()
public void setType(String type)
public javax.persistence.EntityManagerFactory getEntityManagerFactory()
public void setEntityManagerFactory(javax.persistence.EntityManagerFactory entityManagerFactory)
public javax.persistence.EntityManager getEntityManager()
public void setEntityManager(javax.persistence.EntityManager entityManager)
public org.springframework.transaction.PlatformTransactionManager getTransactionManager()
public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
public org.kie.api.KieBase getKnowledgeBase()
public void setKnowledgeBase(org.kie.api.KieBase knowledgeBase)
public Map<org.kie.api.io.Resource,org.kie.api.io.ResourceType> getAssets()
public void setAssets(Map<org.kie.api.io.Resource,org.kie.api.io.ResourceType> assets)
public org.kie.api.builder.ReleaseId getReleaseId()
public void setReleaseId(org.kie.api.builder.ReleaseId releaseId)
public String getGroupId()
public void setGroupId(String groupId)
public String getArtifactId()
public void setArtifactId(String artifactId)
public String getVersion()
public void setVersion(String version)
public String getKbaseName()
public void setKbaseName(String kbaseName)
public String getKsessionName()
public void setKsessionName(String ksessionName)
public org.kie.api.task.UserGroupCallback getUserGroupCallback()
public void setUserGroupCallback(org.kie.api.task.UserGroupCallback userGroupCallback)
public org.kie.internal.task.api.UserInfo getUserInfo()
public void setUserInfo(org.kie.internal.task.api.UserInfo userInfo)
public org.kie.api.task.TaskService getTaskService()
public void setTaskService(org.kie.api.task.TaskService taskService)
public org.kie.api.runtime.manager.RegisterableItemsFactory getRegisterableItemsFactory()
public void setRegisterableItemsFactory(org.kie.api.runtime.manager.RegisterableItemsFactory registerableItemsFactory)
public ClassLoader getClassLoader()
public void setClassLoader(ClassLoader classLoader)
public org.jbpm.process.core.timer.GlobalSchedulerService getSchedulerService()
public void setSchedulerService(org.jbpm.process.core.timer.GlobalSchedulerService schedulerService)
public boolean getPessimisticLocking()
public void setPessimisticLocking(boolean pessimisticLocking)
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.