1
2
3
4
5
6
7
8
9
10
11
12
13
14 package org.eclipse.jetty.server;
15
16 import javax.servlet.ServletContext;
17 import javax.servlet.ServletRequest;
18 import javax.servlet.ServletResponse;
19
20 import org.eclipse.jetty.continuation.ContinuationListener;
21
22
23 public interface AsyncContext
24 {
25 static final String ASYNC_REQUEST_URI = "javax.servlet.async.request_uri";
26 static final String ASYNC_CONTEXT_PATH = "javax.servlet.async.context_path";
27 static final String ASYNC_PATH_INFO = "javax.servlet.async.path_info";
28 static final String ASYNC_SERVLET_PATH = "javax.servlet.async.servlet_path";
29 static final String ASYNC_QUERY_STRING = "javax.servlet.async.query_string";
30
31 public ServletRequest getRequest();
32 public ServletResponse getResponse();
33 public boolean hasOriginalRequestAndResponse();
34 public void dispatch();
35 public void dispatch(String path);
36 public void dispatch(ServletContext context, String path);
37 public void complete();
38 public void start(Runnable run);
39 public void setTimeout(long ms);
40 public void addContinuationListener(ContinuationListener listener);
41 }
42
43