openamf/src/java/org/openamf RequestContext.java,1.1,1.2 DefaultGateway.java,1.53,1.54
Sean Sullivan <[email protected]> Wed, 31 Mar 2004 03:19:20 +0000
| Newsgroups | gmane.comp.java.openamf.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/openamf/openamf/src/java/org/openamf
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25584/src/java/org/openamf
Modified Files:
RequestContext.java DefaultGateway.java
Log Message:
improved RequestContext code
Index: DefaultGateway.java
===================================================================
RCS file: /cvsroot/openamf/openamf/src/java/org/openamf/DefaultGateway.java,v
retrieving revision 1.53
retrieving revision 1.54
diff -C2 -d -r1.53 -r1.54
*** DefaultGateway.java 29 Mar 2004 03:26:54 -0000 1.53
--- DefaultGateway.java 31 Mar 2004 03:19:18 -0000 1.54
***************
*** 52,55 ****
--- 52,63 ----
}
+ protected void initializeRequestContext(HttpServletRequest req) {
+ RequestContext.setHttpServletRequest(req);
+ }
+
+ protected void clearRequestContext() {
+ RequestContext.clear();
+ }
+
/**
* Process request
***************
*** 63,69 ****
throws ServletException, IOException {
! AMFMessage requestMessage, responseMessage = null;
! RequestContext.setHttpServletRequest(req);
try {
--- 71,77 ----
throws ServletException, IOException {
! initializeRequestContext(req);
! AMFMessage requestMessage, responseMessage = null;
try {
***************
*** 90,93 ****
--- 98,104 ----
log.error("Error in service: " + e, e);
}
+ finally {
+ clearRequestContext();
+ }
}
Index: RequestContext.java
===================================================================
RCS file: /cvsroot/openamf/openamf/src/java/org/openamf/RequestContext.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** RequestContext.java 29 Mar 2004 03:26:20 -0000 1.1
--- RequestContext.java 31 Mar 2004 03:19:18 -0000 1.2
***************
*** 51,54 ****
--- 51,64 ----
}
+ /**
+ *
+ * clears the request context data
+ *
+ */
+ static public void clear()
+ {
+ requestData.set(null);
+ }
+
/**
*
-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click