|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.directwebremoting.servlet.DwrServlet
public class DwrServlet
This is the main servlet that handles all the requests to DWR.
It is on the large side because it can't use technologies like JSPs etc since it all needs to be deployed in a single jar file, and while it might be possible to integrate Velocity or similar I think simplicity is more important, and there are only 2 real pages both script heavy in this servlet anyway.
There are 5 things to do, in the order that you come across them:
Field Summary | |
---|---|
static Logger |
log
The log stream |
Constructor Summary | |
---|---|
DwrServlet()
|
Method Summary | |
---|---|
void |
destroy()
|
Container |
getContainer()
Accessor for the DWR IoC container. |
void |
init(javax.servlet.ServletConfig servletConfig)
|
void |
shutdown()
Kill all comet polls. |
Methods inherited from class javax.servlet.http.HttpServlet |
---|
service |
Methods inherited from class javax.servlet.GenericServlet |
---|
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final Logger log
Constructor Detail |
---|
public DwrServlet()
Method Detail |
---|
public void init(javax.servlet.ServletConfig servletConfig) throws javax.servlet.ServletException
init
in interface javax.servlet.Servlet
init
in class javax.servlet.GenericServlet
javax.servlet.ServletException
public void destroy()
destroy
in interface javax.servlet.Servlet
destroy
in class javax.servlet.GenericServlet
public void shutdown()
Technically a servlet engine ought to call this only when all the threads are already removed, however at least Tomcat doesn't do this properly (it waits for a while and then calls destroy anyway).
It would be good if we could get destroy()
to call this
method however destroy() is only called once all threads are done so it's
too late.
public Container getContainer()
|
Copyright ? 2005 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |