public abstract class AppEngines extends Object
Modifier and Type | Field and Description |
---|---|
protected static List<EngineInfo> |
appEngineInfos |
protected static Map<String,EngineInfo> |
appEngineInfosByName |
protected static Map<String,EngineInfo> |
appEngineInfosByResourceUrl |
protected static Map<String,AppEngine> |
appEngines |
protected static boolean |
isInitialized |
static String |
NAME_DEFAULT |
Constructor and Description |
---|
AppEngines() |
Modifier and Type | Method and Description |
---|---|
protected static AppEngine |
buildAppEngine(URL resource) |
static void |
destroy()
closes all app engines.
|
static AppEngine |
getAppEngine(String appEngineName)
Obtain an app engine by name.
|
static EngineInfo |
getAppEngineInfo(String appEngineName)
Get initialization results.
|
static List<EngineInfo> |
getAppEngineInfos()
Get initialization results.
|
static Map<String,AppEngine> |
getAppEngines()
provides access to app engine to application clients in a managed server environment.
|
static AppEngine |
getDefaultAppEngine() |
static void |
init()
Initializes all App engines that can be found on the classpath for resources
flowable.app.cfg.xml and for resources flowable-app-context.xml (Spring style
configuration). |
protected static void |
initAppEngineFromSpringResource(URL resource) |
static boolean |
isInitialized() |
static void |
registerAppEngine(AppEngine appEngine)
Registers the given app engine.
|
static EngineInfo |
retry(String resourceUrl)
retries to initialize an app engine that previously failed.
|
static void |
setInitialized(boolean isInitialized) |
static void |
unregister(AppEngine appEngine)
Unregisters the given app engine.
|
public static final String NAME_DEFAULT
protected static boolean isInitialized
protected static Map<String,EngineInfo> appEngineInfosByName
protected static Map<String,EngineInfo> appEngineInfosByResourceUrl
protected static List<EngineInfo> appEngineInfos
public static void init()
flowable.app.cfg.xml
and for resources flowable-app-context.xml
(Spring style
configuration).protected static void initAppEngineFromSpringResource(URL resource)
public static void registerAppEngine(AppEngine appEngine)
EngineInfo
will be available for this app engine. An engine that is registered will be closed when the destroy()
is called.public static void unregister(AppEngine appEngine)
public static List<EngineInfo> getAppEngineInfos()
public static EngineInfo getAppEngineInfo(String appEngineName)
init()
. No EngineInfo
is available for engines which were registered
programmatically.public static AppEngine getDefaultAppEngine()
public static AppEngine getAppEngine(String appEngineName)
appEngineName
- is the name of the app engine or null for the default app engine.public static EngineInfo retry(String resourceUrl)
public static Map<String,AppEngine> getAppEngines()
public static void destroy()
public static boolean isInitialized()
public static void setInitialized(boolean isInitialized)