|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.jasper.compiler.JspRuntimeContext
Class for tracking JSP compile time file dependencies when the <%@include file="..."%> directive is used. A background thread periodically checks the files a JSP page is dependent upon. If a dpendent file changes the JSP page which included it is recompiled. Only used if a web application context is a directory.
Constructor Summary | |
JspRuntimeContext(javax.servlet.ServletContext context,
Options options)
Create a JspRuntimeContext for a web application context. |
Method Summary | |
void |
addWrapper(java.lang.String jspUri,
JspServletWrapper jsw)
Add a new JspServletWrapper. |
void |
destroy()
Process a "destory" event for this web application context. |
java.lang.String |
getClassPath()
The classpath that is passed off to the Java compiler. |
java.security.CodeSource |
getCodeSource()
Get the SecurityManager Policy CodeSource for this web applicaiton context. |
java.net.URLClassLoader |
getParentClassLoader()
Get the parent URLClassLoader. |
java.security.PermissionCollection |
getPermissionCollection()
Get the SecurityManager PermissionCollection for this web application context. |
JspServletWrapper |
getWrapper(java.lang.String jspUri)
Get an already existing JspServletWrapper. |
void |
removeWrapper(java.lang.String jspUri)
Remove a JspServletWrapper. |
void |
run()
The background thread that checks for changes to files included by a JSP and flags that a recompile is required. |
protected void |
threadSleep()
Sleep for the duration specified by the checkInterval
property. |
protected void |
threadStart()
Start the background thread that will periodically check for changes to compile time included files in a JSP. |
protected void |
threadStop()
Stop the background thread that is periodically checking for changes to compile time included files in a JSP. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public JspRuntimeContext(javax.servlet.ServletContext context, Options options)
Method Detail |
public void addWrapper(java.lang.String jspUri, JspServletWrapper jsw)
public JspServletWrapper getWrapper(java.lang.String jspUri)
public void removeWrapper(java.lang.String jspUri)
public java.security.CodeSource getCodeSource()
public java.net.URLClassLoader getParentClassLoader()
public java.security.PermissionCollection getPermissionCollection()
public void destroy()
public java.lang.String getClassPath()
protected void threadStart()
java.lang.IllegalStateException
- if we should not be starting
a background thread nowprotected void threadStop()
protected void threadSleep()
checkInterval
property.
public void run()
run
in interface java.lang.Runnable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |