Author: markt
Date: Tue Sep 14 11:43:22 2010
New Revision: 996850

URL: http://svn.apache.org/viewvc?rev=996850&view=rev
Log:
Code clean-up and a little preparatory re-factoring prior to large async changes

Modified:
    tomcat/trunk/java/org/apache/catalina/connector/CoyoteAdapter.java
    tomcat/trunk/java/org/apache/catalina/connector/Request.java
    tomcat/trunk/java/org/apache/catalina/connector/RequestFacade.java
    tomcat/trunk/java/org/apache/catalina/connector/Response.java
    tomcat/trunk/java/org/apache/catalina/connector/ResponseFacade.java
    tomcat/trunk/java/org/apache/catalina/core/AsyncContextImpl.java

Modified: tomcat/trunk/java/org/apache/catalina/connector/CoyoteAdapter.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/connector/CoyoteAdapter.java?rev=996850&r1=996849&r2=996850&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/connector/CoyoteAdapter.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/connector/CoyoteAdapter.java Tue Sep 
14 11:43:22 2010
@@ -138,6 +138,7 @@ public class CoyoteAdapter implements Ad
      * 
      * @return false to indicate an error, expected or not
      */
+    @Override
     public boolean event(org.apache.coyote.Request req, 
             org.apache.coyote.Response res, SocketStatus status) {
 
@@ -248,12 +249,15 @@ public class CoyoteAdapter implements Ad
         }
     }
     
-    public boolean asyncDispatch(org.apache.coyote.Request 
req,org.apache.coyote.Response res, SocketStatus status) throws Exception {
+    @Override
+    public boolean asyncDispatch(org.apache.coyote.Request req,
+            org.apache.coyote.Response res, SocketStatus status) throws 
Exception {
         Request request = (Request) req.getNote(ADAPTER_NOTES);
         Response response = (Response) res.getNote(ADAPTER_NOTES);
 
         if (request == null) {
-            throw new IllegalStateException("Dispatch may only happen on an 
existing request.");
+            throw new IllegalStateException(
+                    "Dispatch may only happen on an existing request.");
         }
         boolean comet = false;
         boolean async = false;
@@ -353,6 +357,7 @@ public class CoyoteAdapter implements Ad
     /**
      * Service method.
      */
+    @Override
     public void service(org.apache.coyote.Request req, 
                         org.apache.coyote.Response res)
         throws Exception {
@@ -456,6 +461,7 @@ public class CoyoteAdapter implements Ad
     }
 
 
+    @Override
     public void log(org.apache.coyote.Request req,
             org.apache.coyote.Response res, long time) {
 

Modified: tomcat/trunk/java/org/apache/catalina/connector/Request.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/connector/Request.java?rev=996850&r1=996849&r2=996850&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/connector/Request.java (original)
+++ tomcat/trunk/java/org/apache/catalina/connector/Request.java Tue Sep 14 
11:43:22 2010
@@ -897,6 +897,7 @@ public class Request
      *
      * @param name Name of the request attribute to return
      */
+    @Override
     public Object getAttribute(String name) {
 
         if (name.equals(Globals.DISPATCHER_TYPE_ATTR)) {
@@ -989,6 +990,7 @@ public class Request
      * Connector implementations may return some, all or none of these
      * attributes and may also support additional attributes.
      */
+    @Override
     public Enumeration<String> getAttributeNames() {
         if (isSecure() && !sslAttributesParsed) {
             getAttribute(Globals.CERTIFICATES_ATTR);
@@ -1000,6 +1002,7 @@ public class Request
     /**
      * Return the character encoding for this Request.
      */
+    @Override
     public String getCharacterEncoding() {
       return coyoteRequest.getCharacterEncoding();
     }
@@ -1008,6 +1011,7 @@ public class Request
     /**
      * Return the content length for this Request.
      */
+    @Override
     public int getContentLength() {
         return coyoteRequest.getContentLength();
     }
@@ -1016,6 +1020,7 @@ public class Request
     /**
      * Return the content type for this Request.
      */
+    @Override
     public String getContentType() {
         return coyoteRequest.getContentType();
     }
@@ -1030,6 +1035,7 @@ public class Request
      *  already been called for this request
      * @exception IOException if an input/output error occurs
      */
+    @Override
     public ServletInputStream getInputStream() throws IOException {
 
         if (usingReader)
@@ -1051,6 +1057,7 @@ public class Request
      * that was encountered.  If the request did not specify a preferred
      * language, the server's default Locale is returned.
      */
+    @Override
     public Locale getLocale() {
 
         if (!localesParsed)
@@ -1070,6 +1077,7 @@ public class Request
      * headers that were encountered.  If the request did not specify a
      * preferred language, the server's default Locale is returned.
      */
+    @Override
     public Enumeration<Locale> getLocales() {
 
         if (!localesParsed)
@@ -1091,6 +1099,7 @@ public class Request
      *
      * @param name Name of the desired request parameter
      */
+    @Override
     public String getParameter(String name) {
 
         if (!parametersParsed)
@@ -1111,6 +1120,7 @@ public class Request
      * @return A <code>Map</code> containing parameter names as keys
      *  and parameter values as map values.
      */
+    @Override
     public Map<String, String[]> getParameterMap() {
 
         if (parameterMap.isLocked())
@@ -1133,6 +1143,7 @@ public class Request
     /**
      * Return the names of all defined request parameters for this request.
      */
+    @Override
     public Enumeration<String> getParameterNames() {
 
         if (!parametersParsed)
@@ -1149,6 +1160,7 @@ public class Request
      *
      * @param name Name of the desired request parameter
      */
+    @Override
     public String[] getParameterValues(String name) {
 
         if (!parametersParsed)
@@ -1162,6 +1174,7 @@ public class Request
     /**
      * Return the protocol and version used to make this Request.
      */
+    @Override
     public String getProtocol() {
         return coyoteRequest.protocol().toString();
     }
@@ -1176,6 +1189,7 @@ public class Request
      *  has already been called for this request
      * @exception IOException if an input/output error occurs
      */
+    @Override
     public BufferedReader getReader() throws IOException {
 
         if (usingInputStream)
@@ -1200,6 +1214,7 @@ public class Request
      * @deprecated As of version 2.1 of the Java Servlet API, use
      *  <code>ServletContext.getRealPath()</code>.
      */
+    @Override
     @Deprecated
     public String getRealPath(String path) {
 
@@ -1221,6 +1236,7 @@ public class Request
     /**
      * Return the remote IP address making this Request.
      */
+    @Override
     public String getRemoteAddr() {
         if (remoteAddr == null) {
             coyoteRequest.action
@@ -1234,6 +1250,7 @@ public class Request
     /**
      * Return the remote host name making this Request.
      */
+    @Override
     public String getRemoteHost() {
         if (remoteHost == null) {
             if (!connector.getEnableLookups()) {
@@ -1251,6 +1268,7 @@ public class Request
      * Returns the Internet Protocol (IP) source port of the client
      * or last proxy that sent the request.
      */    
+    @Override
     public int getRemotePort(){
         if (remotePort == -1) {
             coyoteRequest.action
@@ -1264,6 +1282,7 @@ public class Request
      * Returns the host name of the Internet Protocol (IP) interface on
      * which the request was received.
      */
+    @Override
     public String getLocalName(){
         if (localName == null) {
             coyoteRequest.action
@@ -1277,6 +1296,7 @@ public class Request
      * Returns the Internet Protocol (IP) address of the interface on
      * which the request  was received.
      */       
+    @Override
     public String getLocalAddr(){
         if (localAddr == null) {
             coyoteRequest.action
@@ -1291,6 +1311,7 @@ public class Request
      * Returns the Internet Protocol (IP) port number of the interface
      * on which the request was received.
      */
+    @Override
     public int getLocalPort(){
         if (localPort == -1){
             coyoteRequest.action
@@ -1306,6 +1327,7 @@ public class Request
      *
      * @param path Path of the resource to be wrapped
      */
+    @Override
     public RequestDispatcher getRequestDispatcher(String path) {
 
         if (context == null)
@@ -1348,6 +1370,7 @@ public class Request
     /**
      * Return the scheme used to make this Request.
      */
+    @Override
     public String getScheme() {
         return coyoteRequest.scheme().toString();
     }
@@ -1356,6 +1379,7 @@ public class Request
     /**
      * Return the server name responding to this Request.
      */
+    @Override
     public String getServerName() {
         return coyoteRequest.serverName().toString();
     }
@@ -1364,6 +1388,7 @@ public class Request
     /**
      * Return the server port responding to this Request.
      */
+    @Override
     public int getServerPort() {
         return coyoteRequest.getServerPort();
     }
@@ -1372,6 +1397,7 @@ public class Request
     /**
      * Was this request received on a secure connection?
      */
+    @Override
     public boolean isSecure() {
         return secure;
     }
@@ -1382,6 +1408,7 @@ public class Request
      *
      * @param name Name of the request attribute to remove
      */
+    @Override
     public void removeAttribute(String name) {
         Object value = null;
         boolean found = false;
@@ -1435,6 +1462,7 @@ public class Request
      * @param name Name of the request attribute to set
      * @param value The associated value
      */
+    @Override
     public void setAttribute(String name, Object value) {
 
         // Name cannot be null
@@ -1526,6 +1554,7 @@ public class Request
      *
      * @since Servlet 2.3
      */
+    @Override
     public void setCharacterEncoding(String enc)
         throws UnsupportedEncodingException {
 
@@ -1543,14 +1572,17 @@ public class Request
     }
 
 
+    @Override
     public ServletContext getServletContext() {
         return context.getServletContext();
      }
 
+    @Override
     public AsyncContext startAsync() {
         return startAsync(getRequest(),response.getResponse());
     }
 
+    @Override
     public AsyncContext startAsync(ServletRequest request,
             ServletResponse response) {
         if (!isAsyncSupported()) {
@@ -1563,16 +1595,14 @@ public class Request
             throw new IllegalStateException("Already started.");
         }
         
-        asyncContext.setStarted(getContext());
-        asyncContext.init(request,response);
-        asyncContext.setHasOriginalRequestAndResponse(request==getRequest() &&
-                response==getResponse().getResponse());
-        
+        asyncContext.setStarted(getContext(), request, response,
+                request==getRequest() && 
response==getResponse().getResponse());
         asyncContext.setTimeout(getConnector().getAsyncTimeout());
         
         return asyncContext;
     }
 
+    @Override
     public boolean isAsyncStarted() {
         if (asyncContext == null) {
             return false;
@@ -1593,6 +1623,7 @@ public class Request
                 
asyncContext.getState()==AsyncContextImpl.AsyncState.COMPLETING);
     }
 
+    @Override
     public boolean isAsyncSupported() {
         if (this.asyncSupported == null) { 
             return true;
@@ -1601,10 +1632,12 @@ public class Request
         return asyncSupported.booleanValue();
     }
 
+    @Override
     public AsyncContext getAsyncContext() {
         return this.asyncContext;
     }
 
+    @Override
     public DispatcherType getDispatcherType() {
         if (internalDispatcherType == null) { 
             return DispatcherType.REQUEST;
@@ -1863,6 +1896,7 @@ public class Request
     /**
      * Return the authentication type used for this Request.
      */
+    @Override
     public String getAuthType() {
         return authType;
     }
@@ -1872,6 +1906,7 @@ public class Request
      * Return the portion of the request URI used to select the Context
      * of the Request.
      */
+    @Override
     public String getContextPath() {
         return mappingData.contextPath.toString();
     }
@@ -1890,6 +1925,7 @@ public class Request
     /**
      * Return the set of Cookies received with this Request.
      */
+    @Override
     public Cookie[] getCookies() {
 
         if (!cookiesParsed)
@@ -1919,6 +1955,7 @@ public class Request
      * @exception IllegalArgumentException if the specified header value
      *  cannot be converted to a date
      */
+    @Override
     public long getDateHeader(String name) {
 
         String value = getHeader(name);
@@ -1941,6 +1978,7 @@ public class Request
      *
      * @param name Name of the requested header
      */
+    @Override
     public String getHeader(String name) {
         return coyoteRequest.getHeader(name);
     }
@@ -1952,6 +1990,7 @@ public class Request
      *
      * @param name Name of the requested header
      */
+    @Override
     public Enumeration<String> getHeaders(String name) {
         return coyoteRequest.getMimeHeaders().values(name);
     }
@@ -1960,6 +1999,7 @@ public class Request
     /**
      * Return the names of all headers received with this request.
      */
+    @Override
     public Enumeration<String> getHeaderNames() {
         return coyoteRequest.getMimeHeaders().names();
     }
@@ -1974,6 +2014,7 @@ public class Request
      * @exception IllegalArgumentException if the specified header value
      *  cannot be converted to an integer
      */
+    @Override
     public int getIntHeader(String name) {
 
         String value = getHeader(name);
@@ -1988,6 +2029,7 @@ public class Request
     /**
      * Return the HTTP request method used in this Request.
      */
+    @Override
     public String getMethod() {
         return coyoteRequest.method().toString();
     }
@@ -1996,6 +2038,7 @@ public class Request
     /**
      * Return the path information associated with this Request.
      */
+    @Override
     public String getPathInfo() {
         return mappingData.pathInfo.toString();
     }
@@ -2015,6 +2058,7 @@ public class Request
      * Return the extra path information for this request, translated
      * to a real path.
      */
+    @Override
     public String getPathTranslated() {
 
         if (context == null)
@@ -2031,6 +2075,7 @@ public class Request
     /**
      * Return the query string associated with this request.
      */
+    @Override
     public String getQueryString() {
         return coyoteRequest.queryString().toString();
     }
@@ -2040,6 +2085,7 @@ public class Request
      * Return the name of the remote user that has been authenticated
      * for this Request.
      */
+    @Override
     public String getRemoteUser() {
 
         if (userPrincipal == null) {
@@ -2063,6 +2109,7 @@ public class Request
     /**
      * Return the session identifier included in this request, if any.
      */
+    @Override
     public String getRequestedSessionId() {
         return requestedSessionId;
     }
@@ -2071,6 +2118,7 @@ public class Request
     /**
      * Return the request URI for this request.
      */
+    @Override
     public String getRequestURI() {
         return coyoteRequest.requestURI().toString();
     }
@@ -2092,6 +2140,7 @@ public class Request
      * @return A <code>StringBuffer</code> object containing the
      *  reconstructed URL
      */
+    @Override
     public StringBuffer getRequestURL() {
 
         StringBuffer url = new StringBuffer();
@@ -2118,6 +2167,7 @@ public class Request
      * Return the portion of the request URI used to select the servlet
      * that will process this request.
      */
+    @Override
     public String getServletPath() {
         return (mappingData.wrapperPath.toString());
     }
@@ -2137,6 +2187,7 @@ public class Request
      * Return the session associated with this Request, creating one
      * if necessary.
      */
+    @Override
     public HttpSession getSession() {
         Session session = doGetSession(true);
         if (session == null) {
@@ -2153,6 +2204,7 @@ public class Request
      *
      * @param create Create a new session if one does not exist
      */
+    @Override
     public HttpSession getSession(boolean create) {
         Session session = doGetSession(create);
         if (session == null) {
@@ -2167,6 +2219,7 @@ public class Request
      * Return <code>true</code> if the session identifier included in this
      * request came from a cookie.
      */
+    @Override
     public boolean isRequestedSessionIdFromCookie() {
 
         if (requestedSessionId == null) {
@@ -2181,6 +2234,7 @@ public class Request
      * Return <code>true</code> if the session identifier included in this
      * request came from the request URI.
      */
+    @Override
     public boolean isRequestedSessionIdFromURL() {
 
         if (requestedSessionId == null) {
@@ -2198,6 +2252,7 @@ public class Request
      * @deprecated As of Version 2.1 of the Java Servlet API, use
      *  <code>isRequestedSessionIdFromURL()</code> instead.
      */
+    @Override
     @Deprecated
     public boolean isRequestedSessionIdFromUrl() {
         return (isRequestedSessionIdFromURL());
@@ -2208,6 +2263,7 @@ public class Request
      * Return <code>true</code> if the session identifier included in this
      * request identifies a valid session.
      */
+    @Override
     public boolean isRequestedSessionIdValid() {
 
         if (requestedSessionId == null) {
@@ -2244,6 +2300,7 @@ public class Request
      *
      * @param role Role name to be validated
      */
+    @Override
     public boolean isUserInRole(String role) {
 
         // Have we got an authenticated principal at all?
@@ -2281,6 +2338,7 @@ public class Request
     /**
      * Return the principal that has been authenticated for this Request.
      */
+    @Override
     public Principal getUserPrincipal() {
         if (userPrincipal instanceof GenericPrincipal) {
             return ((GenericPrincipal) userPrincipal).getUserPrincipal();
@@ -2402,6 +2460,7 @@ public class Request
      * @throws ServletException If the caller is responsible for handling the
      *         error and the container has NOT set the HTTP response code etc.
      */
+    @Override
     public boolean authenticate(HttpServletResponse response) 
     throws IOException, ServletException {
         if (response.isCommitted()) {
@@ -2421,6 +2480,7 @@ public class Request
     /**
      * {...@inheritdoc}
      */
+    @Override
     public void login(String username, String password)
     throws ServletException {
         if (getAuthType() != null || getRemoteUser() != null ||
@@ -2459,6 +2519,7 @@ public class Request
     /**
      * {...@inheritdoc}
      */
+    @Override
     public void logout() throws ServletException {
         context.getAuthenticator().register(this, getResponse(), null,
                 null, null, null);
@@ -2467,6 +2528,7 @@ public class Request
     /**
      * {...@inheritdoc}
      */
+    @Override
     public Collection<Part> getParts() throws IOException, 
IllegalStateException,
             ServletException {
         
@@ -2571,6 +2633,7 @@ public class Request
     /**
      * {...@inheritdoc}
      */
+    @Override
     public Part getPart(String name) throws IOException, IllegalStateException,
             ServletException {
         Collection<Part> c = getParts();

Modified: tomcat/trunk/java/org/apache/catalina/connector/RequestFacade.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/connector/RequestFacade.java?rev=996850&r1=996849&r2=996850&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/connector/RequestFacade.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/connector/RequestFacade.java Tue Sep 
14 11:43:22 2010
@@ -64,6 +64,7 @@ public class RequestFacade implements Ht
     private final class GetAttributePrivilegedAction
             implements PrivilegedAction<Enumeration<String>> {
         
+        @Override
         public Enumeration<String> run() {
             return request.getAttributeNames();
         }            
@@ -73,6 +74,7 @@ public class RequestFacade implements Ht
     private final class GetParameterMapPrivilegedAction
             implements PrivilegedAction<Map<String,String[]>> {
         
+        @Override
         public Map<String,String[]> run() {
             return request.getParameterMap();
         }        
@@ -88,6 +90,7 @@ public class RequestFacade implements Ht
             this.path = path;
         }
         
+        @Override
         public RequestDispatcher run() {   
             return request.getRequestDispatcher(path);
         }           
@@ -103,6 +106,7 @@ public class RequestFacade implements Ht
             this.name = name;
         }
 
+        @Override
         public String run() {       
             return request.getParameter(name);
         }           
@@ -112,6 +116,7 @@ public class RequestFacade implements Ht
     private final class GetParameterNamesPrivilegedAction
             implements PrivilegedAction<Enumeration<String>> {
         
+        @Override
         public Enumeration<String> run() {          
             return request.getParameterNames();
         }           
@@ -127,6 +132,7 @@ public class RequestFacade implements Ht
             this.name = name;
         }
 
+        @Override
         public String[] run() {       
             return request.getParameterValues(name);
         }           
@@ -136,6 +142,7 @@ public class RequestFacade implements Ht
     private final class GetCookiesPrivilegedAction
             implements PrivilegedAction<Cookie[]> {
         
+        @Override
         public Cookie[] run() {       
             return request.getCookies();
         }           
@@ -145,6 +152,7 @@ public class RequestFacade implements Ht
     private final class GetCharacterEncodingPrivilegedAction
             implements PrivilegedAction<String> {
         
+        @Override
         public String run() {       
             return request.getCharacterEncoding();
         }           
@@ -160,6 +168,7 @@ public class RequestFacade implements Ht
             this.name = name;
         }
         
+        @Override
         public Enumeration<String> run() {       
             return request.getHeaders(name);
         }           
@@ -169,6 +178,7 @@ public class RequestFacade implements Ht
     private final class GetHeaderNamesPrivilegedAction
             implements PrivilegedAction<Enumeration<String>> {
 
+        @Override
         public Enumeration<String> run() {       
             return request.getHeaderNames();
         }           
@@ -178,6 +188,7 @@ public class RequestFacade implements Ht
     private final class GetLocalePrivilegedAction
             implements PrivilegedAction<Locale> {
 
+        @Override
         public Locale run() {       
             return request.getLocale();
         }           
@@ -187,6 +198,7 @@ public class RequestFacade implements Ht
     private final class GetLocalesPrivilegedAction
             implements PrivilegedAction<Enumeration<Locale>> {
 
+        @Override
         public Enumeration<Locale> run() {       
             return request.getLocales();
         }           
@@ -201,6 +213,7 @@ public class RequestFacade implements Ht
             this.create = create;
         }
                 
+        @Override
         public HttpSession run() {  
             return request.getSession(create);
         }           
@@ -261,6 +274,7 @@ public class RequestFacade implements Ht
     // ------------------------------------------------- ServletRequest Methods
 
 
+    @Override
     public Object getAttribute(String name) {
 
         if (request == null) {
@@ -272,6 +286,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public Enumeration<String> getAttributeNames() {
 
         if (request == null) {
@@ -288,6 +303,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public String getCharacterEncoding() {
 
         if (request == null) {
@@ -304,6 +320,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public void setCharacterEncoding(String env)
             throws java.io.UnsupportedEncodingException {
 
@@ -316,6 +333,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public int getContentLength() {
 
         if (request == null) {
@@ -327,6 +345,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public String getContentType() {
 
         if (request == null) {
@@ -338,6 +357,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public ServletInputStream getInputStream() throws IOException {
 
         if (request == null) {
@@ -349,6 +369,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public String getParameter(String name) {
 
         if (request == null) {
@@ -365,6 +386,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public Enumeration<String> getParameterNames() {
 
         if (request == null) {
@@ -381,6 +403,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public String[] getParameterValues(String name) {
 
         if (request == null) {
@@ -408,6 +431,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public Map<String,String[]> getParameterMap() {
 
         if (request == null) {
@@ -424,6 +448,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public String getProtocol() {
 
         if (request == null) {
@@ -435,6 +460,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public String getScheme() {
 
         if (request == null) {
@@ -446,6 +472,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public String getServerName() {
 
         if (request == null) {
@@ -457,6 +484,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public int getServerPort() {
 
         if (request == null) {
@@ -468,6 +496,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public BufferedReader getReader() throws IOException {
 
         if (request == null) {
@@ -479,6 +508,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public String getRemoteAddr() {
 
         if (request == null) {
@@ -490,6 +520,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public String getRemoteHost() {
 
         if (request == null) {
@@ -501,6 +532,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public void setAttribute(String name, Object o) {
 
         if (request == null) {
@@ -512,6 +544,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public void removeAttribute(String name) {
 
         if (request == null) {
@@ -523,6 +556,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public Locale getLocale() {
 
         if (request == null) {
@@ -539,6 +573,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public Enumeration<Locale> getLocales() {
 
         if (request == null) {
@@ -555,6 +590,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public boolean isSecure() {
 
         if (request == null) {
@@ -566,6 +602,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public RequestDispatcher getRequestDispatcher(String path) {
 
         if (request == null) {
@@ -581,6 +618,7 @@ public class RequestFacade implements Ht
         }
     }
 
+    @Override
     public String getRealPath(String path) {
 
         if (request == null) {
@@ -592,6 +630,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public String getAuthType() {
 
         if (request == null) {
@@ -603,6 +642,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public Cookie[] getCookies() {
 
         if (request == null) {
@@ -630,6 +670,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public long getDateHeader(String name) {
 
         if (request == null) {
@@ -641,6 +682,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public String getHeader(String name) {
 
         if (request == null) {
@@ -652,6 +694,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public Enumeration<String> getHeaders(String name) {
 
         if (request == null) {
@@ -668,6 +711,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public Enumeration<String> getHeaderNames() {
 
         if (request == null) {
@@ -684,6 +728,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public int getIntHeader(String name) {
 
         if (request == null) {
@@ -695,6 +740,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public String getMethod() {
 
         if (request == null) {
@@ -706,6 +752,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public String getPathInfo() {
 
         if (request == null) {
@@ -717,6 +764,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public String getPathTranslated() {
 
         if (request == null) {
@@ -728,6 +776,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public String getContextPath() {
 
         if (request == null) {
@@ -739,6 +788,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public String getQueryString() {
 
         if (request == null) {
@@ -750,6 +800,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public String getRemoteUser() {
 
         if (request == null) {
@@ -761,6 +812,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public boolean isUserInRole(String role) {
 
         if (request == null) {
@@ -772,6 +824,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public java.security.Principal getUserPrincipal() {
 
         if (request == null) {
@@ -783,6 +836,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public String getRequestedSessionId() {
 
         if (request == null) {
@@ -794,6 +848,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public String getRequestURI() {
 
         if (request == null) {
@@ -805,6 +860,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public StringBuffer getRequestURL() {
 
         if (request == null) {
@@ -816,6 +872,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public String getServletPath() {
 
         if (request == null) {
@@ -827,6 +884,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public HttpSession getSession(boolean create) {
 
         if (request == null) {
@@ -842,6 +900,7 @@ public class RequestFacade implements Ht
         }
     }
 
+    @Override
     public HttpSession getSession() {
 
         if (request == null) {
@@ -853,6 +912,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public boolean isRequestedSessionIdValid() {
 
         if (request == null) {
@@ -864,6 +924,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public boolean isRequestedSessionIdFromCookie() {
 
         if (request == null) {
@@ -875,6 +936,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public boolean isRequestedSessionIdFromURL() {
 
         if (request == null) {
@@ -886,6 +948,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public boolean isRequestedSessionIdFromUrl() {
 
         if (request == null) {
@@ -897,6 +960,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public String getLocalAddr() {
 
         if (request == null) {
@@ -908,6 +972,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public String getLocalName() {
 
         if (request == null) {
@@ -919,6 +984,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public int getLocalPort() {
 
         if (request == null) {
@@ -930,6 +996,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public int getRemotePort() {
 
         if (request == null) {
@@ -941,6 +1008,7 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public ServletContext getServletContext() {
         if (request == null) {
             throw new IllegalStateException(
@@ -951,54 +1019,65 @@ public class RequestFacade implements Ht
     }
 
 
+    @Override
     public AsyncContext startAsync() throws IllegalStateException {
         return request.startAsync();
     }
 
 
+    @Override
     public AsyncContext startAsync(ServletRequest request, ServletResponse 
response)
     throws IllegalStateException {
         return request.startAsync(request, response);
     }
 
 
+    @Override
     public boolean isAsyncStarted() {
         return request.isAsyncStarted();
     }
 
 
+    @Override
     public boolean isAsyncSupported() {
         return request.isAsyncSupported();
     }
 
     
+    @Override
     public AsyncContext getAsyncContext() {
         return request.getAsyncContext();
     }
 
+    @Override
     public DispatcherType getDispatcherType() {
         return request.getDispatcherType();
     }
     
+    @Override
     public boolean authenticate(HttpServletResponse response)
     throws IOException, ServletException {
         return request.authenticate(response);
     }
 
+    @Override
     public void login(String username, String password)
     throws ServletException {
         request.login(username, password);
     }
     
+    @Override
     public void logout() throws ServletException {
         request.logout();
     }
     
+    @Override
     public Collection<Part> getParts() throws IllegalStateException,
             IOException, ServletException {
         return request.getParts();
     }
     
+    @Override
     public Part getPart(String name) throws IllegalStateException, IOException,
             ServletException {
         return request.getPart(name);

Modified: tomcat/trunk/java/org/apache/catalina/connector/Response.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/connector/Response.java?rev=996850&r1=996849&r2=996850&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/connector/Response.java (original)
+++ tomcat/trunk/java/org/apache/catalina/connector/Response.java Tue Sep 14 
11:43:22 2010
@@ -503,6 +503,7 @@ public class Response
      * Return the content type that was set or calculated for this response,
      * or <code>null</code> if no content type was set.
      */
+    @Override
     public String getContentType() {
         return (coyoteResponse.getContentType());
     }
@@ -541,6 +542,7 @@ public class Response
      *
      * @exception IOException if an input/output error occurs
      */
+    @Override
     public void flushBuffer() 
         throws IOException {
         outputBuffer.flush();
@@ -550,6 +552,7 @@ public class Response
     /**
      * Return the actual buffer size used for this Response.
      */
+    @Override
     public int getBufferSize() {
         return outputBuffer.getBufferSize();
     }
@@ -558,6 +561,7 @@ public class Response
     /**
      * Return the character encoding used for this Response.
      */
+    @Override
     public String getCharacterEncoding() {
         return (coyoteResponse.getCharacterEncoding());
     }
@@ -570,6 +574,7 @@ public class Response
      *  already been called for this response
      * @exception IOException if an input/output error occurs
      */
+    @Override
     public ServletOutputStream getOutputStream() 
         throws IOException {
 
@@ -589,6 +594,7 @@ public class Response
     /**
      * Return the Locale assigned to this response.
      */
+    @Override
     public Locale getLocale() {
         return (coyoteResponse.getLocale());
     }
@@ -601,6 +607,7 @@ public class Response
      *  already been called for this response
      * @exception IOException if an input/output error occurs
      */
+    @Override
     public PrintWriter getWriter() 
         throws IOException {
 
@@ -637,6 +644,7 @@ public class Response
     /**
      * Has the output of this response already been committed?
      */
+    @Override
     public boolean isCommitted() {
         return (coyoteResponse.isCommitted());
     }
@@ -648,6 +656,7 @@ public class Response
      * @exception IllegalStateException if this response has already
      *  been committed
      */
+    @Override
     public void reset() {
 
         if (included)
@@ -667,6 +676,7 @@ public class Response
      * @exception IllegalStateException if the response has already
      *  been committed
      */
+    @Override
     public void resetBuffer() {
         resetBuffer(false);
     }
@@ -708,6 +718,7 @@ public class Response
      * @exception IllegalStateException if this method is called after
      *  output has been committed for this response
      */
+    @Override
     public void setBufferSize(int size) {
 
         if (isCommitted() || !outputBuffer.isNew())
@@ -724,6 +735,7 @@ public class Response
      *
      * @param length The new content length
      */
+    @Override
     public void setContentLength(int length) {
 
         if (isCommitted())
@@ -746,6 +758,7 @@ public class Response
      *
      * @param type The new content type
      */
+    @Override
     @SuppressWarnings("deprecation") // isSpace (deprecated) cannot be 
replaced by isWhiteSpace
     public void setContentType(String type) {
 
@@ -801,6 +814,7 @@ public class Response
      *
      * @param charset String containing the name of the character encoding.
      */
+    @Override
     public void setCharacterEncoding(String charset) {
 
         if (isCommitted())
@@ -826,6 +840,7 @@ public class Response
      *
      * @param locale The new locale
      */
+    @Override
     public void setLocale(Locale locale) {
 
         if (isCommitted())
@@ -866,6 +881,7 @@ public class Response
      *
      * @param name Header name to look up
      */
+    @Override
     public String getHeader(String name) {
         return coyoteResponse.getMimeHeaders().getHeader(name);
     }
@@ -874,6 +890,7 @@ public class Response
     /**
      * Return an Iterable of all the header names set for this response.
      */
+    @Override
     public Collection<String> getHeaderNames() {
 
         MimeHeaders headers = coyoteResponse.getMimeHeaders();
@@ -893,6 +910,7 @@ public class Response
      *
      * @param name Header name to look up
      */
+    @Override
     public Collection<String> getHeaders(String name) {
 
         Enumeration<String> enumeration =
@@ -917,6 +935,7 @@ public class Response
     /**
      * Return the HTTP status code associated with this Response.
      */
+    @Override
     public int getStatus() {
         return coyoteResponse.getStatus();
     }
@@ -944,6 +963,7 @@ public class Response
      *
      * @param cookie Cookie to be added
      */
+    @Override
     public void addCookie(final Cookie cookie) {
 
         // Ignore any call from an included servlet
@@ -995,6 +1015,7 @@ public class Response
         //from the appendCookieValue invocation
         if (SecurityUtil.isPackageProtectionEnabled()) {
             AccessController.doPrivileged(new PrivilegedAction<Void>() {
+                @Override
                 public Void run(){
                     ServerCookie.appendCookieValue
                         (sb, cookie.getVersion(), cookie.getName(), 
@@ -1022,6 +1043,7 @@ public class Response
      * @param name Name of the header to set
      * @param value Date value to be set
      */
+    @Override
     public void addDateHeader(String name, long value) {
 
         if (name == null || name.length() == 0) {
@@ -1053,6 +1075,7 @@ public class Response
      * @param name Name of the header to set
      * @param value Value to be set
      */
+    @Override
     public void addHeader(String name, String value) {
 
         if (name == null || name.length() == 0 || value == null) {
@@ -1077,6 +1100,7 @@ public class Response
      * @param name Name of the header to set
      * @param value Integer value to be set
      */
+    @Override
     public void addIntHeader(String name, int value) {
 
         if (name == null || name.length() == 0) {
@@ -1100,6 +1124,7 @@ public class Response
      *
      * @param name Name of the header to check
      */
+    @Override
     public boolean containsHeader(String name) {
         // Need special handling for Content-Type and Content-Length due to
         // special handling of these in coyoteResponse
@@ -1125,6 +1150,7 @@ public class Response
      *
      * @param url URL to be encoded
      */
+    @Override
     public String encodeRedirectURL(String url) {
 
         if (isEncodeable(toAbsolute(url))) {
@@ -1145,6 +1171,7 @@ public class Response
      * @deprecated As of Version 2.1 of the Java Servlet API, use
      *  <code>encodeRedirectURL()</code> instead.
      */
+    @Override
     @Deprecated
     public String encodeRedirectUrl(String url) {
         return (encodeRedirectURL(url));
@@ -1157,6 +1184,7 @@ public class Response
      *
      * @param url URL to be encoded
      */
+    @Override
     public String encodeURL(String url) {
         
         String absolute = toAbsolute(url);
@@ -1182,6 +1210,7 @@ public class Response
      * @deprecated As of Version 2.1 of the Java Servlet API, use
      *  <code>encodeURL()</code> instead.
      */
+    @Override
     @Deprecated
     public String encodeUrl(String url) {
         return (encodeURL(url));
@@ -1218,6 +1247,7 @@ public class Response
      *  already been committed
      * @exception IOException if an input/output error occurs
      */
+    @Override
     public void sendError(int status) 
         throws IOException {
         sendError(status, null);
@@ -1234,6 +1264,7 @@ public class Response
      *  already been committed
      * @exception IOException if an input/output error occurs
      */
+    @Override
     public void sendError(int status, String message) 
         throws IOException {
 
@@ -1273,6 +1304,7 @@ public class Response
      *  already been committed
      * @exception IOException if an input/output error occurs
      */
+    @Override
     public void sendRedirect(String location) 
         throws IOException {
 
@@ -1308,6 +1340,7 @@ public class Response
      * @param name Name of the header to set
      * @param value Date value to be set
      */
+    @Override
     public void setDateHeader(String name, long value) {
 
         if (name == null || name.length() == 0) {
@@ -1339,6 +1372,7 @@ public class Response
      * @param name Name of the header to set
      * @param value Value to be set
      */
+    @Override
     public void setHeader(String name, String value) {
 
         if (name == null || name.length() == 0 || value == null) {
@@ -1363,6 +1397,7 @@ public class Response
      * @param name Name of the header to set
      * @param value Integer value to be set
      */
+    @Override
     public void setIntHeader(String name, int value) {
 
         if (name == null || name.length() == 0) {
@@ -1386,6 +1421,7 @@ public class Response
      *
      * @param status The new HTTP status
      */
+    @Override
     public void setStatus(int status) {
         setStatus(status, null);
     }
@@ -1401,6 +1437,7 @@ public class Response
      *  has been deprecated due to the ambiguous meaning of the message
      *  parameter.
      */
+    @Override
     @Deprecated
     public void setStatus(int status, String message) {
 
@@ -1459,6 +1496,7 @@ public class Response
             return (
                 AccessController.doPrivileged(new PrivilegedAction<Boolean>() {
 
+                @Override
                 public Boolean run(){
                     return new Boolean(doIsEncodeable(hreq, session, 
location));
                 }
@@ -1565,6 +1603,7 @@ public class Response
                         try{
                             encodedURI = AccessController.doPrivileged( 
                                 new PrivilegedExceptionAction<String>(){       
                         
+                                    @Override
                                     public String run() throws IOException{
                                         return 
urlEncoder.encodeURL(frelativePath);
                                     }

Modified: tomcat/trunk/java/org/apache/catalina/connector/ResponseFacade.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/connector/ResponseFacade.java?rev=996850&r1=996849&r2=996850&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/connector/ResponseFacade.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/connector/ResponseFacade.java Tue Sep 
14 11:43:22 2010
@@ -59,6 +59,7 @@ public class ResponseFacade 
             this.contentType = contentType;
         }
         
+        @Override
         public Void run() {
             response.setContentType(contentType);
             return null;
@@ -78,6 +79,7 @@ public class ResponseFacade 
             this.add = add;
         }
 
+        @Override
         public Void run() {
             if(add) {
                 response.addDateHeader(name, value);
@@ -164,6 +166,7 @@ public class ResponseFacade 
     // ------------------------------------------------ ServletResponse Methods
 
 
+    @Override
     public String getCharacterEncoding() {
 
         if (response == null) {
@@ -175,6 +178,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public ServletOutputStream getOutputStream()
         throws IOException {
 
@@ -190,6 +194,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public PrintWriter getWriter()
         throws IOException {
 
@@ -205,6 +210,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public void setContentLength(int len) {
 
         if (isCommitted())
@@ -215,6 +221,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public void setContentType(String type) {
 
         if (isCommitted())
@@ -228,6 +235,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public void setBufferSize(int size) {
 
         if (isCommitted())
@@ -239,6 +247,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public int getBufferSize() {
 
         if (response == null) {
@@ -250,6 +259,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public void flushBuffer()
         throws IOException {
 
@@ -263,6 +273,7 @@ public class ResponseFacade 
                 AccessController.doPrivileged(
                         new PrivilegedExceptionAction<Void>(){
 
+                    @Override
                     public Void run() throws IOException{
                         response.setAppCommitted(true);
 
@@ -285,6 +296,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public void resetBuffer() {
 
         if (isCommitted())
@@ -296,6 +308,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public boolean isCommitted() {
 
         if (response == null) {
@@ -307,6 +320,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public void reset() {
 
         if (isCommitted())
@@ -318,6 +332,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public void setLocale(Locale loc) {
 
         if (isCommitted())
@@ -327,6 +342,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public Locale getLocale() {
 
         if (response == null) {
@@ -338,6 +354,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public void addCookie(Cookie cookie) {
 
         if (isCommitted())
@@ -348,6 +365,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public boolean containsHeader(String name) {
 
         if (response == null) {
@@ -359,6 +377,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public String encodeURL(String url) {
 
         if (response == null) {
@@ -370,6 +389,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public String encodeRedirectURL(String url) {
 
         if (response == null) {
@@ -381,6 +401,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public String encodeUrl(String url) {
 
         if (response == null) {
@@ -392,6 +413,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public String encodeRedirectUrl(String url) {
 
         if (response == null) {
@@ -403,6 +425,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public void sendError(int sc, String msg)
         throws IOException {
 
@@ -417,6 +440,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public void sendError(int sc)
         throws IOException {
 
@@ -431,6 +455,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public void sendRedirect(String location)
         throws IOException {
 
@@ -445,6 +470,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public void setDateHeader(String name, long date) {
 
         if (isCommitted())
@@ -460,6 +486,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public void addDateHeader(String name, long date) {
 
         if (isCommitted())
@@ -475,6 +502,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public void setHeader(String name, String value) {
 
         if (isCommitted())
@@ -485,6 +513,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public void addHeader(String name, String value) {
 
         if (isCommitted())
@@ -495,6 +524,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public void setIntHeader(String name, int value) {
 
         if (isCommitted())
@@ -505,6 +535,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public void addIntHeader(String name, int value) {
 
         if (isCommitted())
@@ -515,6 +546,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public void setStatus(int sc) {
 
         if (isCommitted())
@@ -525,6 +557,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public void setStatus(int sc, String sm) {
 
         if (isCommitted())
@@ -534,6 +567,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public String getContentType() {
 
         if (response == null) {
@@ -545,6 +579,7 @@ public class ResponseFacade 
     }
 
 
+    @Override
     public void setCharacterEncoding(String arg0) {
 
         if (response == null) {
@@ -555,18 +590,22 @@ public class ResponseFacade 
         response.setCharacterEncoding(arg0);
     }
 
+    @Override
     public int getStatus() {
         return response.getStatus();
     }
     
+    @Override
     public String getHeader(String name) {
         return response.getHeader(name);
     }
     
+    @Override
     public Collection<String> getHeaderNames() {
         return response.getHeaderNames();
     }
     
+    @Override
     public Collection<String> getHeaders(String name) {
         return response.getHeaders(name);
     }

Modified: tomcat/trunk/java/org/apache/catalina/core/AsyncContextImpl.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/AsyncContextImpl.java?rev=996850&r1=996849&r2=996850&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/core/AsyncContextImpl.java (original)
+++ tomcat/trunk/java/org/apache/catalina/core/AsyncContextImpl.java Tue Sep 14 
11:43:22 2010
@@ -272,10 +272,15 @@ public class AsyncContextImpl implements
                 state.get() == AsyncState.DISPATCHING);
     }
 
-    public void setStarted(Context context) {
+    public void setStarted(Context context, ServletRequest request,
+            ServletResponse response, boolean hasOriginalRequestAndResponse) {
         if (state.compareAndSet(AsyncState.NOT_STARTED, AsyncState.STARTED) ||
                 state.compareAndSet(AsyncState.DISPATCHED, 
AsyncState.STARTED)) {
             this.context = context;
+            this.servletRequest = request;
+            this.servletResponse = response;
+            this.hasOriginalRequestAndResponse = hasOriginalRequestAndResponse;
+            this.event = new AsyncEvent(this, request, response); 
         } else {
             throw new IllegalStateException("Start illegal. Invalid state: 
"+state.get());
         }
@@ -286,10 +291,6 @@ public class AsyncContextImpl implements
         return hasOriginalRequestAndResponse;
     }
 
-    public void setHasOriginalRequestAndResponse(boolean 
hasOriginalRequestAndResponse) {
-        this.hasOriginalRequestAndResponse = hasOriginalRequestAndResponse;
-    }
-
     protected void doInternalDispatch() throws ServletException, IOException {
         if (log.isDebugEnabled()) {
             logDebug("intDispatch");
@@ -411,12 +412,6 @@ public class AsyncContextImpl implements
         state.set(AsyncState.ERROR_DISPATCHING);
     }
     
-    public void init(ServletRequest request, ServletResponse response) {
-        this.servletRequest = request;
-        this.servletResponse = response;
-        event = new AsyncEvent(this, request, response); 
-    }
-
     private void logDebug(String method) {
         String rHashCode;
         String crHashCode;



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to