public class ServletServerHttpAsyncRequestControl extends Object implements ServerHttpAsyncRequestControl, AsyncListener
ServerHttpAsyncRequestControl to use on Servlet containers (Servlet 3.0+).| Constructor and Description | 
|---|
| ServletServerHttpAsyncRequestControl(ServletServerHttpRequest request,
                                    ServletServerHttpResponse response)Constructor accepting a request and response pair that are expected to be of type
  ServletServerHttpRequestandServletServerHttpResponserespectively. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | complete()Mark asynchronous request processing as completed. | 
| boolean | isCompleted()Return whether asynchronous request processing has been completed. | 
| boolean | isStarted()Return whether asynchronous request processing has been started. | 
| void | onComplete(AsyncEvent event) | 
| void | onError(AsyncEvent event) | 
| void | onStartAsync(AsyncEvent event) | 
| void | onTimeout(AsyncEvent event) | 
| void | start()Enable asynchronous processing after which the response remains open until a call
 to  ServerHttpAsyncRequestControl.complete()is made or the server times out the request. | 
| void | start(long timeout)A variation on  ServerHttpAsyncRequestControl.start()that allows specifying a timeout value to use to
 use for asynchronous processing. | 
public ServletServerHttpAsyncRequestControl(ServletServerHttpRequest request, ServletServerHttpResponse response)
ServletServerHttpRequest and ServletServerHttpResponse
 respectively.public boolean isStarted()
ServerHttpAsyncRequestControlisStarted in interface ServerHttpAsyncRequestControlpublic boolean isCompleted()
ServerHttpAsyncRequestControlisCompleted in interface ServerHttpAsyncRequestControlpublic void start()
ServerHttpAsyncRequestControlServerHttpAsyncRequestControl.complete() is made or the server times out the request. Once enabled,
 additional calls to this method are ignored.start in interface ServerHttpAsyncRequestControlpublic void start(long timeout)
ServerHttpAsyncRequestControlServerHttpAsyncRequestControl.start() that allows specifying a timeout value to use to
 use for asynchronous processing. If ServerHttpAsyncRequestControl.complete() is not called within the
 specified value, the request times out.start in interface ServerHttpAsyncRequestControlpublic void complete()
ServerHttpAsyncRequestControlcomplete in interface ServerHttpAsyncRequestControlpublic void onComplete(AsyncEvent event) throws IOException
onComplete in interface AsyncListenerIOExceptionpublic void onStartAsync(AsyncEvent event) throws IOException
onStartAsync in interface AsyncListenerIOExceptionpublic void onError(AsyncEvent event) throws IOException
onError in interface AsyncListenerIOExceptionpublic void onTimeout(AsyncEvent event) throws IOException
onTimeout in interface AsyncListenerIOException