Author: pferraro
Date: 2008-09-22 10:45:10 -0400 (Mon, 22 Sep 2008)
New Revision: 1878
Modified:
trunk/mod_cluster/src/demo/java/org/jboss/modcluster/demo/servlet/RecordServlet.java
Log:
Add destroy parameter
Modified:
trunk/mod_cluster/src/demo/java/org/jboss/modcluster/demo/servlet/RecordServlet.java
===================================================================
---
trunk/mod_cluster/src/demo/java/org/jboss/modcluster/demo/servlet/RecordServlet.java 2008-09-22
04:08:23 UTC (rev 1877)
+++
trunk/mod_cluster/src/demo/java/org/jboss/modcluster/demo/servlet/RecordServlet.java 2008-09-22
14:45:10 UTC (rev 1878)
@@ -21,12 +21,10 @@
*/
package org.jboss.modcluster.demo.servlet;
-import java.io.IOException;
-
-import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpSession;
import org.jboss.modcluster.demo.client.RequestDriver;
@@ -39,13 +37,24 @@
/** The serialVersionUID */
private static final long serialVersionUID = -4143320241936636855L;
+ private static final String DESTROY = "destroy";
+
/**
* @{inheritDoc}
* @see javax.servlet.http.HttpServlet#service(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
*/
@Override
- protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
+ protected void service(HttpServletRequest request, HttpServletResponse response)
{
+ HttpSession session = request.getSession(true);
+
+ boolean destroy = Boolean.valueOf(request.getParameter(DESTROY));
+
+ if (destroy)
+ {
+ session.invalidate();
+ }
+
response.setHeader(RequestDriver.NODE_HEADER, request.getLocalName());
}
}
Show replies by date