public class WebPluginLifeCycle extends PluginLifeCycle implements javax.servlet.ServletContextListener
| 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(javax.servlet.ServletContextEvent sce) |
void |
contextInitialized(javax.servlet.ServletContextEvent sce) |
protected FS |
createCommandFS(javax.servlet.ServletContext context)
Create the command file system, this method binds the
/WEB-INF/crash/commands/ path of the
servlet context. |
protected FS |
createConfFS(javax.servlet.ServletContext context)
Create the conf file system, this method binds the
/WEB-INF/crash/ path of the
servlet context. |
protected PluginDiscovery |
createDiscovery(javax.servlet.ServletContext context,
ClassLoader classLoader)
Create the service loader discovery, this can be subclassed to provide an implementation, the current
implementation returns a
ServiceLoaderDiscovery instance. |
static PluginContext |
getPluginContext(javax.servlet.ServletContext sc)
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(javax.servlet.ServletContext sc) throws NullPointerException
sc - the servlet contextNullPointerException - if the servlet context argument is nullprotected PluginDiscovery createDiscovery(javax.servlet.ServletContext context, ClassLoader classLoader)
ServiceLoaderDiscovery instance.context - the servlet contextclassLoader - the class loaderpublic void contextInitialized(javax.servlet.ServletContextEvent sce)
contextInitialized in interface javax.servlet.ServletContextListenerprotected FS createCommandFS(javax.servlet.ServletContext context)
/WEB-INF/crash/commands/ path of the
servlet context.context - the servlet contextprotected FS createConfFS(javax.servlet.ServletContext context)
/WEB-INF/crash/ path of the
servlet context.context - the servlet contextpublic void contextDestroyed(javax.servlet.ServletContextEvent sce)
contextDestroyed in interface javax.servlet.ServletContextListenerCopyright © 2013 eXo Platform SAS. All Rights Reserved.