|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.sling.scripting.jsp.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 dpendent file changes the JSP page which included it is recompiled. Only used if a web application context is a directory.
Nested Class Summary | |
---|---|
static class |
JspRuntimeContext.JspFactoryHandler
This is a delegate forwarding either to our own factory or the original one. |
Constructor Summary | |
---|---|
JspRuntimeContext(javax.servlet.ServletContext context,
Options options)
Create a JspRuntimeContext for a web application context. |
Method Summary | |
---|---|
void |
addJspDependencies(JspServletWrapper jsw)
|
void |
addWrapper(String jspUri,
JspServletWrapper jsw)
Add a new JspServletWrapper. |
void |
destroy()
Process a "destroy" event for this web application context. |
JspServletWrapper |
getAWrapper()
|
String |
getClassPath()
The classpath that is passed off to the Java compiler. |
CodeSource |
getCodeSource()
Get the SecurityManager Policy CodeSource for this web applicaiton context. |
IOProvider |
getIOProvider()
Returns the current IOProvider of this 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. |
ClassLoader |
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 |
handleModification(String scriptName)
|
void |
incrementJspReloadCount()
Increments the JSP reload counter. |
static JspRuntimeContext.JspFactoryHandler |
initFactoryHandler()
Preload classes required at runtime by a JSP servlet so that we don't get a defineClassInPackage security exception. |
void |
removeWrapper(String jspUri)
Remove a JspServletWrapper. |
void |
setIOProvider(IOProvider ioProvider)
Sets the IOProvider to use in this context. |
void |
setJspReloadCount(int count)
Resets the JSP reload counter. |
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)
context
- ServletContext for web applicationMethod Detail |
---|
public static JspRuntimeContext.JspFactoryHandler initFactoryHandler()
public void addJspDependencies(JspServletWrapper jsw)
public void handleModification(String scriptName)
public void addWrapper(String jspUri, JspServletWrapper jsw)
jspUri
- JSP URIjsw
- Servlet wrapper for JSPpublic JspServletWrapper getWrapper(String jspUri)
jspUri
- JSP URI
public JspServletWrapper getAWrapper()
public void removeWrapper(String jspUri)
jspUri
- JSP URI of JspServletWrapper to removepublic 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 String getClassPath()
public IOProvider getIOProvider()
IOProvider
of this context.
public void setIOProvider(IOProvider ioProvider)
IOProvider
to use in this context.
ioProvider
- The IOProvider
to use in this context.
If this is null
the default
provider is set.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |