org.apache.jasper.compiler
public final class JspRuntimeContext extends Object implements Runnable
Version: $Revision: 466606 $
| 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 | destroy()
Process a "destory" 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
applicaiton 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.
|
| int | getJspReloadCount()
Gets the current value of the JSP reload counter.
|
| URLClassLoader | getParentClassLoader()
Get the parent URLClassLoader.
|
| 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 | removeWrapper(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. |
| void | setJspReloadCount(int count)
Resets the JSP reload counter.
|
| 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. |
Parameters: context ServletContext for web application
Parameters: jspUri JSP URI jsw Servlet wrapper for JSP
Returns: CodeSource for JSP
Returns: The number of JSPs that have been loaded into the webapp
Returns: The current value of the JSP reload counter
Returns: URLClassLoader parent
Returns: PermissionCollection permissions
Parameters: jspUri JSP URI
Returns: JspServletWrapper for JSP
Parameters: jspUri JSP URI of JspServletWrapper to remove
Parameters: count Value to which to reset the JSP reload counter
checkInterval
property.Throws: IllegalStateException if we should not be starting a background thread now