private class Servlet3AsyncHttpRequest.Servlet3ExecutionContext.Servle3AsychronousResponse extends AbstractAsynchronousResponse implements javax.servlet.AsyncListener
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.ref.WeakReference<java.lang.Thread> |
creatingThread |
private java.lang.Object |
responseLock |
protected java.util.concurrent.ScheduledFuture |
timeoutFuture |
annotations, completionCallbacks, contextDataMap, dispatcher, method, request, response, responseFilters, timeoutHandler, writerInterceptors| Modifier | Constructor and Description |
|---|---|
private |
Servle3AsychronousResponse() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
cancel() |
boolean |
cancel(java.util.Date retryAfter) |
boolean |
cancel(int retryAfter) |
protected void |
handleTimeout() |
void |
initialRequestThreadFinished()
Callback by the initial http request thread.
|
boolean |
isCancelled() |
boolean |
isDone() |
boolean |
isSuspended() |
void |
onComplete(javax.servlet.AsyncEvent asyncEvent) |
void |
onError(javax.servlet.AsyncEvent asyncEvent) |
void |
onStartAsync(javax.servlet.AsyncEvent asyncEvent) |
void |
onTimeout(javax.servlet.AsyncEvent asyncEvent) |
boolean |
resume(java.lang.Object entity) |
boolean |
resume(java.lang.Throwable exc) |
boolean |
setTimeout(long time,
java.util.concurrent.TimeUnit unit) |
completionCallbacks, getAnnotations, getMethod, getResponseFilters, getWriterInterceptors, internalResume, internalResume, register, register, register, register, setAnnotations, setMethod, setResponseFilters, setTimeoutHandler, setWriterInterceptorsprivate java.lang.Object responseLock
protected java.lang.ref.WeakReference<java.lang.Thread> creatingThread
protected java.util.concurrent.ScheduledFuture timeoutFuture
public boolean resume(java.lang.Object entity)
resume in interface javax.ws.rs.container.AsyncResponsepublic boolean resume(java.lang.Throwable exc)
resume in interface javax.ws.rs.container.AsyncResponsepublic void initialRequestThreadFinished()
ResteasyAsynchronousResponseinitialRequestThreadFinished in interface ResteasyAsynchronousResponsepublic boolean setTimeout(long time,
java.util.concurrent.TimeUnit unit)
throws java.lang.IllegalStateException
setTimeout in interface javax.ws.rs.container.AsyncResponsejava.lang.IllegalStateExceptionpublic boolean cancel()
cancel in interface javax.ws.rs.container.AsyncResponsepublic boolean cancel(int retryAfter)
cancel in interface javax.ws.rs.container.AsyncResponsepublic boolean cancel(java.util.Date retryAfter)
cancel in interface javax.ws.rs.container.AsyncResponsepublic boolean isCancelled()
isCancelled in interface javax.ws.rs.container.AsyncResponsepublic boolean isDone()
isDone in interface javax.ws.rs.container.AsyncResponsepublic boolean isSuspended()
isSuspended in interface javax.ws.rs.container.AsyncResponsepublic void onComplete(javax.servlet.AsyncEvent asyncEvent)
throws java.io.IOException
onComplete in interface javax.servlet.AsyncListenerjava.io.IOExceptionpublic void onTimeout(javax.servlet.AsyncEvent asyncEvent)
throws java.io.IOException
onTimeout in interface javax.servlet.AsyncListenerjava.io.IOExceptionprotected void handleTimeout()
public void onError(javax.servlet.AsyncEvent asyncEvent)
throws java.io.IOException
onError in interface javax.servlet.AsyncListenerjava.io.IOExceptionpublic void onStartAsync(javax.servlet.AsyncEvent asyncEvent)
throws java.io.IOException
onStartAsync in interface javax.servlet.AsyncListenerjava.io.IOException