Package org.jbpm.runtime.manager.impl
Class DefaultRuntimeEnvironment
- java.lang.Object
-
- org.jbpm.runtime.manager.impl.SimpleRuntimeEnvironment
-
- org.jbpm.runtime.manager.impl.DefaultRuntimeEnvironment
-
- All Implemented Interfaces:
SchedulerProvider
,org.kie.api.runtime.manager.RuntimeEnvironment
,org.kie.internal.runtime.manager.RuntimeEnvironment
public class DefaultRuntimeEnvironment extends SimpleRuntimeEnvironment
Default implementation of the RuntimeEnvironment that aims at providing all common settings with a minimum need for configuration. It automatically configures the following components:- uses
DefaultRegisterableItemsFactory
to provide work item handlers and event listeners instances - EntityManagerFactory - if non given uses persistence unit with "org.jbpm.persistence.jpa" name
- SchedulerService - if non given tries to discover if Quartz based scheduler shall be used by checking if "org.quartz.properties" system property is given, if not uses ThreadPool based scheduler with thread pool size set to 3
- uses simple MVEL based UserGroupCallback that requires mvel files for users and groups to be present on classpath
-
-
Field Summary
-
Fields inherited from class org.jbpm.runtime.manager.impl.SimpleRuntimeEnvironment
classLoader, configuration, emf, environment, environmentEntries, kbase, kbuilder, mapper, registerableItemsFactory, schedulerService, sessionConfigProperties, usePersistence, userGroupCallback, userInfo
-
-
Constructor Summary
Constructors Constructor Description DefaultRuntimeEnvironment()
DefaultRuntimeEnvironment(javax.persistence.EntityManagerFactory emf)
DefaultRuntimeEnvironment(javax.persistence.EntityManagerFactory emf, boolean usePersistence)
DefaultRuntimeEnvironment(javax.persistence.EntityManagerFactory emf, GlobalSchedulerService globalSchedulerService)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static GlobalSchedulerService
discoverSchedulerService()
void
init()
-
Methods inherited from class org.jbpm.runtime.manager.impl.SimpleRuntimeEnvironment
addAsset, addIfPresent, addToConfiguration, addToEnvironment, close, copyEnvironment, getClassLoader, getConfiguration, getEmf, getEnvironment, getEnvironmentTemplate, getKieBase, getMapper, getRegisterableItemsFactory, getSchedulerService, getSessionConfigProperties, getUserGroupCallback, getUserInfo, setClassLoader, setEmf, setKieBase, setMapper, setRegisterableItemsFactory, setSchedulerService, setSessionConfigProperties, setUsePersistence, setUserGroupCallback, setUserInfo, usePersistence
-
-
-
-
Constructor Detail
-
DefaultRuntimeEnvironment
public DefaultRuntimeEnvironment()
-
DefaultRuntimeEnvironment
public DefaultRuntimeEnvironment(javax.persistence.EntityManagerFactory emf)
-
DefaultRuntimeEnvironment
public DefaultRuntimeEnvironment(javax.persistence.EntityManagerFactory emf, GlobalSchedulerService globalSchedulerService)
-
DefaultRuntimeEnvironment
public DefaultRuntimeEnvironment(javax.persistence.EntityManagerFactory emf, boolean usePersistence)
-
-
Method Detail
-
init
public void init()
- Overrides:
init
in classSimpleRuntimeEnvironment
-
discoverSchedulerService
protected static GlobalSchedulerService discoverSchedulerService()
-
-