public class WebPluginLifeCycle extends PluginLifeCycle
| Modifier and Type | Field and Description |
|---|---|
private static Map<String,PluginContext> |
contextMap
.
|
private static Object |
lock
.
|
private boolean |
registered
.
|
log| Constructor and Description |
|---|
WebPluginLifeCycle() |
| Modifier and Type | Method and Description |
|---|---|
void |
contextDestroyed(ServletContextEvent sce) |
void |
contextInitialized(ServletContextEvent sce) |
protected FS |
createCommandFS(ServletContext context)
Create the command file system, this method binds the
/WEB-INF/crash/commands/ path of the
servlet context. |
protected FS |
createConfFS(ServletContext context)
Create the conf file system, this method binds the
/WEB-INF/crash/ path of the
servlet context. |
protected PluginDiscovery |
createDiscovery(ServletContext context,
ClassLoader classLoader)
Create the service loader discovery, this can be subclassed to provide an implementation, the current
implementation returns a
ServiceLoaderDiscovery instance. |
protected PluginContext |
createPluginContext(ServletContext context,
FS cmdFS,
FS confFS,
PluginDiscovery discovery)
Create the plugin context, allowing subclasses to provide a custom configuration.
|
static PluginContext |
getPluginContext(String contextPath)
Returns a plugin context associated with the servlet context or null if such context does not exist.
|
getConfig, getContext, setConfig, start, stopprivate static final Map<String,PluginContext> contextMap
private boolean registered
public WebPluginLifeCycle()
public static PluginContext getPluginContext(String contextPath) throws NullPointerException
contextPath - the context pathNullPointerException - if the servlet context argument is nullprotected PluginDiscovery createDiscovery(ServletContext context, ClassLoader classLoader)
ServiceLoaderDiscovery instance.context - the servlet contextclassLoader - the class loaderpublic void contextInitialized(ServletContextEvent sce)
protected PluginContext createPluginContext(ServletContext context, FS cmdFS, FS confFS, PluginDiscovery discovery)
context - the servlet contextcmdFS - the command file systemconfFS - the conf file systemdiscovery - the plugin discoveryprotected FS createCommandFS(ServletContext context)
/WEB-INF/crash/commands/ path of the
servlet context.context - the servlet contextprotected FS createConfFS(ServletContext context)
/WEB-INF/crash/ path of the
servlet context.context - the servlet contextpublic void contextDestroyed(ServletContextEvent sce)
Copyright © 2014 eXo Platform SAS. All Rights Reserved.