Package org.flowable.cmmn.engine
Class CmmnEngines
- java.lang.Object
-
- org.flowable.cmmn.engine.CmmnEngines
-
public abstract class CmmnEngines extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static List<EngineInfo>cmmnEngineInfosprotected static Map<String,EngineInfo>cmmnEngineInfosByNameprotected static Map<String,EngineInfo>cmmnEngineInfosByResourceUrlprotected static Map<String,CmmnEngine>cmmnEnginesprotected static booleanisInitializedstatic StringNAME_DEFAULT
-
Constructor Summary
Constructors Constructor Description CmmnEngines()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static CmmnEnginebuildCmmnEngine(URL resource)static voiddestroy()closes all cmmn engines.static CmmnEnginegetCmmnEngine(String cmmnEngineName)Obtain a cmmn engine by name.static EngineInfogetCmmnEngineInfo(String cmmnEngineName)Get initialization results.static List<EngineInfo>getCmmnEngineInfos()Get initialization results.static Map<String,CmmnEngine>getCmmnEngines()provides access to cmmn engine to application clients in a managed server environment.static CmmnEnginegetDefaultCmmnEngine()static voidinit()Initializes all CMMN engines that can be found on the classpath for resourcesflowable.cmmn.cfg.xmland for resourcesflowable-cmmn-context.xml(Spring style configuration).protected static voidinitCmmnEngineFromSpringResource(URL resource)static booleanisInitialized()static voidregisterCmmnEngine(CmmnEngine cmmnEngine)Registers the given cmmn engine.static EngineInforetry(String resourceUrl)retries to initialize a cmmn engine that previously failed.static voidsetInitialized(boolean isInitialized)static voidunregister(CmmnEngine cmmnEngine)Unregisters the given cmmn engine.
-
-
-
Field Detail
-
NAME_DEFAULT
public static final String NAME_DEFAULT
- See Also:
- Constant Field Values
-
isInitialized
protected static boolean isInitialized
-
cmmnEngines
protected static Map<String,CmmnEngine> cmmnEngines
-
cmmnEngineInfosByName
protected static Map<String,EngineInfo> cmmnEngineInfosByName
-
cmmnEngineInfosByResourceUrl
protected static Map<String,EngineInfo> cmmnEngineInfosByResourceUrl
-
cmmnEngineInfos
protected static List<EngineInfo> cmmnEngineInfos
-
-
Method Detail
-
init
public static void init()
Initializes all CMMN engines that can be found on the classpath for resourcesflowable.cmmn.cfg.xmland for resourcesflowable-cmmn-context.xml(Spring style configuration).
-
initCmmnEngineFromSpringResource
protected static void initCmmnEngineFromSpringResource(URL resource)
-
registerCmmnEngine
public static void registerCmmnEngine(CmmnEngine cmmnEngine)
Registers the given cmmn engine. NoEngineInfowill be available for this cmmn engine. An engine that is registered will be closed when thedestroy()is called.
-
unregister
public static void unregister(CmmnEngine cmmnEngine)
Unregisters the given cmmn engine.
-
buildCmmnEngine
protected static CmmnEngine buildCmmnEngine(URL resource)
-
getCmmnEngineInfos
public static List<EngineInfo> getCmmnEngineInfos()
Get initialization results.
-
getCmmnEngineInfo
public static EngineInfo getCmmnEngineInfo(String cmmnEngineName)
Get initialization results. Only info will we available for cmmn engines which were added in theinit(). NoEngineInfois available for engines which were registered programmatically.
-
getDefaultCmmnEngine
public static CmmnEngine getDefaultCmmnEngine()
-
getCmmnEngine
public static CmmnEngine getCmmnEngine(String cmmnEngineName)
Obtain a cmmn engine by name.- Parameters:
cmmnEngineName- is the name of the cmmn engine or null for the default cmmn engine.
-
retry
public static EngineInfo retry(String resourceUrl)
retries to initialize a cmmn engine that previously failed.
-
getCmmnEngines
public static Map<String,CmmnEngine> getCmmnEngines()
provides access to cmmn engine to application clients in a managed server environment.
-
destroy
public static void destroy()
closes all cmmn engines. This method should be called when the server shuts down.
-
isInitialized
public static boolean isInitialized()
-
setInitialized
public static void setInitialized(boolean isInitialized)
-
-