some basic skeleton addition, more to follow
authorfhanik <fhanik@13f79535-47bb-0310-9956-ffa450edef68>
Wed, 25 Mar 2009 13:33:13 +0000 (13:33 +0000)
committerfhanik <fhanik@13f79535-47bb-0310-9956-ffa450edef68>
Wed, 25 Mar 2009 13:33:13 +0000 (13:33 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@758250 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/catalina/connector/Request.java
java/org/apache/catalina/connector/RequestFacade.java

index 67c49df..4981cce 100644 (file)
@@ -1534,8 +1534,7 @@ public class Request
     }
 
     public AsyncContext startAsync() throws IllegalStateException {
-        // TODO SERVLET3
-        return null;
+        return startAsync(getRequest(),getResponse().getResponse());
     }
 
     public AsyncContext startAsync(ServletRequest servletRequest,
index 2f929fb..f65c531 100644 (file)
@@ -938,20 +938,18 @@ public class RequestFacade implements HttpServletRequest {
     }
 
 
-    public void addAsyncListener(AsyncListener listener,
-            ServletRequest servletRequest, ServletResponse servletResponse) {
-        // TODO SERVLET3
+    public void addAsyncListener(AsyncListener listener, ServletRequest servletRequest, ServletResponse servletResponse) {
+        request.addAsyncListener(listener,servletRequest,servletResponse);
     }
 
 
     public void addAsyncListener(AsyncListener listener) {
-        // TODO SERVLET3
+        request.addAsyncListener(listener);
     }
 
 
     public AsyncContext getAsyncContext() {
-        // TODO SERVLET3
-        return null;
+        return request.getAsyncContext();
     }
 
 
@@ -966,32 +964,27 @@ public class RequestFacade implements HttpServletRequest {
 
 
     public boolean isAsyncStarted() {
-        // TODO SERVLET3
-        return false;
+        return request.isAsyncStarted();
     }
 
 
     public boolean isAsyncSupported() {
-        // TODO SERVLET3
-        return false;
+        return request.isAsyncStarted();
     }
 
 
     public void setAsyncTimeout(long timeout) {
-        // TODO SERVLET3
+        request.setAsyncTimeout(timeout);
     }
 
 
     public AsyncContext startAsync() throws IllegalStateException {
-        // TODO SERVLET3
-        return null;
+        return request.startAsync();
     }
 
 
-    public AsyncContext startAsync(ServletRequest servletRequest,
-            ServletResponse servletResponse) throws IllegalStateException {
-        // TODO SERVLET3
-        return null;
+    public AsyncContext startAsync(ServletRequest servletRequest,ServletResponse servletResponse) throws IllegalStateException {
+        return request.startAsync(servletRequest, servletResponse);
     }
 
     public boolean getAllowTrace() {