Package com.flowable.app.engine
Class AppEngines
java.lang.Object
com.flowable.app.engine.AppEngines
public abstract class AppEngines
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description protected static java.util.List<org.flowable.common.engine.impl.EngineInfo>appEngineInfosprotected static java.util.Map<java.lang.String,org.flowable.common.engine.impl.EngineInfo>appEngineInfosByNameprotected static java.util.Map<java.lang.String,org.flowable.common.engine.impl.EngineInfo>appEngineInfosByResourceUrlprotected static java.util.Map<java.lang.String,AppEngine>appEnginesprotected static booleanisInitializedstatic java.lang.StringNAME_DEFAULT -
Constructor Summary
Constructors Constructor Description AppEngines() -
Method Summary
Modifier and Type Method Description protected static AppEnginebuildAppEngine(java.net.URL resource)static voiddestroy()closes all app engines.static AppEnginegetAppEngine(java.lang.String appEngineName)Obtain an app engine by name.static org.flowable.common.engine.impl.EngineInfogetAppEngineInfo(java.lang.String appEngineName)Get initialization results.static java.util.List<org.flowable.common.engine.impl.EngineInfo>getAppEngineInfos()Get initialization results.static java.util.Map<java.lang.String,AppEngine>getAppEngines()provides access to app engine to application clients in a managed server environment.static AppEnginegetDefaultAppEngine()static voidinit()Initializes all App engines that can be found on the classpath for resourcesflowable.app.cfg.xmland for resourcesflowable-app-context.xml(Spring style configuration).protected static voidinitAppEngineFromSpringResource(java.net.URL resource)static booleanisInitialized()static voidregisterAppEngine(AppEngine appEngine)Registers the given app engine.static org.flowable.common.engine.impl.EngineInforetry(java.lang.String resourceUrl)retries to initialize an app engine that previously failed.static voidsetInitialized(boolean isInitialized)static voidunregister(AppEngine appEngine)Unregisters the given app engine.
-
Field Details
-
NAME_DEFAULT
public static final java.lang.String NAME_DEFAULT- See Also:
- Constant Field Values
-
isInitialized
protected static boolean isInitialized -
appEngines
-
appEngineInfosByName
protected static java.util.Map<java.lang.String,org.flowable.common.engine.impl.EngineInfo> appEngineInfosByName -
appEngineInfosByResourceUrl
protected static java.util.Map<java.lang.String,org.flowable.common.engine.impl.EngineInfo> appEngineInfosByResourceUrl -
appEngineInfos
protected static java.util.List<org.flowable.common.engine.impl.EngineInfo> appEngineInfos
-
-
Constructor Details
-
AppEngines
public AppEngines()
-
-
Method Details
-
init
public static void init()Initializes all App engines that can be found on the classpath for resourcesflowable.app.cfg.xmland for resourcesflowable-app-context.xml(Spring style configuration). -
initAppEngineFromSpringResource
protected static void initAppEngineFromSpringResource(java.net.URL resource) -
registerAppEngine
Registers the given app engine. NoEngineInfowill be available for this app engine. An engine that is registered will be closed when thedestroy()is called. -
unregister
Unregisters the given app engine. -
buildAppEngine
-
getAppEngineInfos
public static java.util.List<org.flowable.common.engine.impl.EngineInfo> getAppEngineInfos()Get initialization results. -
getAppEngineInfo
public static org.flowable.common.engine.impl.EngineInfo getAppEngineInfo(java.lang.String appEngineName)Get initialization results. Only info will we available for app engines which were added in theinit(). NoEngineInfois available for engines which were registered programmatically. -
getDefaultAppEngine
-
getAppEngine
Obtain an app engine by name.- Parameters:
appEngineName- is the name of the app engine or null for the default app engine.
-
retry
public static org.flowable.common.engine.impl.EngineInfo retry(java.lang.String resourceUrl)retries to initialize an app engine that previously failed. -
getAppEngines
provides access to app engine to application clients in a managed server environment. -
destroy
public static void destroy()closes all app engines. This method should be called when the server shuts down. -
isInitialized
public static boolean isInitialized() -
setInitialized
public static void setInitialized(boolean isInitialized)
-