|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.crsh.plugin.PluginLifeCycle
org.crsh.plugin.WebPluginLifeCycle
public class WebPluginLifeCycle
| Field Summary | |
|---|---|
private static Map<String,PluginContext> |
contextMap
. |
private static Object |
lock
. |
private boolean |
registered
. |
| Fields inherited from class org.crsh.plugin.PluginLifeCycle |
|---|
log |
| Constructor Summary | |
|---|---|
WebPluginLifeCycle()
|
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class org.crsh.plugin.PluginLifeCycle |
|---|
getConfig, getContext, setConfig, start, stop |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final Object lock
private static final Map<String,PluginContext> contextMap
private boolean registered
| Constructor Detail |
|---|
public WebPluginLifeCycle()
| Method Detail |
|---|
public static PluginContext getPluginContext(javax.servlet.ServletContext sc)
throws NullPointerException
sc - the servlet context
NullPointerException - if the servlet context argument is null
protected PluginDiscovery createDiscovery(javax.servlet.ServletContext context,
ClassLoader classLoader)
ServiceLoaderDiscovery instance.
context - the servlet contextclassLoader - the class loader
public 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 context
protected FS createConfFS(javax.servlet.ServletContext context)
/WEB-INF/crash/ path of the
servlet context.
context - the servlet context
public void contextDestroyed(javax.servlet.ServletContextEvent sce)
contextDestroyed in interface javax.servlet.ServletContextListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||