|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
JSPservletPkg.JSPhandler.ClassEntry
Class invoked by JSPhandler for a given jar name. It caches created target servlets and JSPs and manages a JSPloader. The JES2 ClassEntry implements the archive HttpContext.
| Inner Class Summary | |
(package private) class |
JSPhandler.ClassEntry.ServletInfo
Class of servletObjects entries. |
(package private) class |
JSPhandler.ClassEntry.Stat
wraps statistic data. |
| Field Summary | |
(package private) JSPservletPkg.BasicSchemeHandler |
basic
Security (page access) handler object |
(package private) JSPhandler |
handler
back pointer on JSPhandler |
(package private) java.lang.String |
jarName
jar name |
(package private) java.lang.String |
jarURL
jar remote location (URL) |
(package private) JSPloader |
jl
ClassLoader |
(package private) java.util.HashMap |
servletObjects
HashMap key: class name (full path) value: ServletInfo |
(package private) JSPhandler.ClassEntry.Stat |
stat
Archive statistic object created in ClassEntry constructor. |
| Constructor Summary | |
(package private) |
JSPhandler.ClassEntry(JSPhandler jh,
java.lang.String jarName,
java.lang.String jarURL)
Constructor. |
| Method Summary | |
private void |
buildResources()
Register resources starting with the archive name. |
private void |
buildServlets()
Creates servlets found in the archive and registers them. |
private void |
challenge(JSPservletPkg.HttpServletRequest req,
JSPservletPkg.HttpServletResponse res)
Service method invoked by handleSecurity. |
(package private) void |
delete()
Clears itself and class loaded stuff. |
protected void |
finalize()
to avoid loitering |
java.lang.String |
getMimeType(java.lang.String str)
HttpContext getMimeType. |
java.net.URL |
getResource(java.lang.String str)
HttpContext getResource. |
boolean |
handleSecurity(JSPservletPkg.HttpServletRequest req,
JSPservletPkg.HttpServletResponse res)
Handle security for a request. |
private JSPservletPkg.Servlet |
instantiate(java.lang.String classPath,
java.lang.Class jspClass)
Creates a servlet using JSPloader and stores it in servletObjects. |
private boolean |
isServlet(java.lang.Class cl)
Checks if a class implements Servlet. |
(package private) void |
update(java.lang.String remoteLocation)
Clears itself and class loaded stuff and recreates class loader. |
| Field Detail |
JSPloader jl
java.lang.String jarName
java.lang.String jarURL
java.util.HashMap servletObjects
JSPhandler.ClassEntry.ServletInfoJSPhandler handler
JSPhandler.ClassEntry.Stat stat
JSPservletPkg.BasicSchemeHandler basic
| Constructor Detail |
JSPhandler.ClassEntry(JSPhandler jh,
java.lang.String jarName,
java.lang.String jarURL)
throws JSPloaderException
jh - invoking JSPhandler.jarName - application prefix.jarURL - jar remote location.| Method Detail |
public java.net.URL getResource(java.lang.String str)
str - resource name.public java.lang.String getMimeType(java.lang.String str)
str - resource name.
public boolean handleSecurity(JSPservletPkg.HttpServletRequest req,
JSPservletPkg.HttpServletResponse res)
req - servlet request.req - servlet response.
private final void challenge(JSPservletPkg.HttpServletRequest req,
JSPservletPkg.HttpServletResponse res)
req - servlet request.req - servlet response.private final boolean isServlet(java.lang.Class cl)
cl - class to check.
private void buildServlets()
throws JSPloaderException
private void buildResources()
final void delete()
final void update(java.lang.String remoteLocation)
throws JSPloaderException
remoteLocation - URL where to download the jar.JSPhandler.ClassEntry.ServletInfo
private JSPservletPkg.Servlet instantiate(java.lang.String classPath,
java.lang.Class jspClass)
throws JSPloaderException
classPath - name of the servlet class.jspClass - class to instantiate.protected void finalize()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||