|
Apache Tomcat 7.0.4 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jasper.compiler.JspRuntimeContext
public final class JspRuntimeContext
Class for tracking JSP compile time file dependencies when the &060;%@include file="..."%&062; directive is used. A background thread periodically checks the files a JSP page is dependent upon. If a dependent file changes the JSP page which included it is recompiled. Only used if a web application context is a directory.
Constructor Summary | |
---|---|
JspRuntimeContext(ServletContext context,
Options options)
Create a JspRuntimeContext for a web application context. |
Method Summary | |
---|---|
void |
addWrapper(String jspUri,
JspServletWrapper jsw)
Add a new JspServletWrapper. |
void |
checkCompile()
Method used by background thread to check the JSP dependencies registered with this class for JSP's. |
void |
checkUnload()
Method used by background thread to check if any JSP's should be destroyed. |
void |
destroy()
Process a "destroy" event for this web application context. |
String |
getClassPath()
The classpath that is passed off to the Java compiler. |
CodeSource |
getCodeSource()
Get the SecurityManager Policy CodeSource for this web application context. |
int |
getJspCount()
Returns the number of JSPs for which JspServletWrappers exist, i.e., the number of JSPs that have been loaded into the webapp. |
JspServletWrapper |
getJspForUnload(int maxLoadedJsps)
Returns a JspServletWrapper that should be destroyed. |
int |
getJspReloadCount()
Gets the current value of the JSP reload counter. |
ClassLoader |
getParentClassLoader()
Get the parent ClassLoader. |
PermissionCollection |
getPermissionCollection()
Get the SecurityManager PermissionCollection for this web application context. |
JspServletWrapper |
getWrapper(String jspUri)
Get an already existing JspServletWrapper. |
void |
incrementJspReloadCount()
Increments the JSP reload counter. |
void |
makeFirst(Entry<JspServletWrapper> ticket)
Push ticket for JspServletWrapper to front of the queue. |
Entry<JspServletWrapper> |
push(JspServletWrapper jsw)
Push a newly compiled JspServletWrapper into the queue at first execution of jsp. |
void |
removeWrapper(String jspUri)
Remove a JspServletWrapper. |
void |
setJspReloadCount(int count)
Resets the JSP reload counter. |
boolean |
unloadJsp()
Checks whether there is a jsp to unload, if one is found, it is destroyed. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JspRuntimeContext(ServletContext context, Options options)
context
- ServletContext for web applicationMethod Detail |
---|
public void addWrapper(String jspUri, JspServletWrapper jsw)
jspUri
- JSP URIjsw
- Servlet wrapper for JSPpublic JspServletWrapper getWrapper(String jspUri)
jspUri
- JSP URI
public void removeWrapper(String jspUri)
jspUri
- JSP URI of JspServletWrapper to removepublic Entry<JspServletWrapper> push(JspServletWrapper jsw)
jsw
- Servlet wrapper for jsp.
public void makeFirst(Entry<JspServletWrapper> ticket)
ticket
- the ticket for the jsp.public int getJspCount()
public CodeSource getCodeSource()
public ClassLoader getParentClassLoader()
public PermissionCollection getPermissionCollection()
public void destroy()
public void incrementJspReloadCount()
public void setJspReloadCount(int count)
count
- Value to which to reset the JSP reload counterpublic int getJspReloadCount()
public void checkCompile()
public String getClassPath()
public JspServletWrapper getJspForUnload(int maxLoadedJsps)
public void checkUnload()
public boolean unloadJsp()
|
Apache Tomcat 7.0.4 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |