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, setWriterInterceptors
private 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.AsyncResponse
public boolean resume(java.lang.Throwable exc)
resume
in interface javax.ws.rs.container.AsyncResponse
public void initialRequestThreadFinished()
ResteasyAsynchronousResponse
initialRequestThreadFinished
in interface ResteasyAsynchronousResponse
public boolean setTimeout(long time, java.util.concurrent.TimeUnit unit) throws java.lang.IllegalStateException
setTimeout
in interface javax.ws.rs.container.AsyncResponse
java.lang.IllegalStateException
public boolean cancel()
cancel
in interface javax.ws.rs.container.AsyncResponse
public boolean cancel(int retryAfter)
cancel
in interface javax.ws.rs.container.AsyncResponse
public boolean cancel(java.util.Date retryAfter)
cancel
in interface javax.ws.rs.container.AsyncResponse
public boolean isCancelled()
isCancelled
in interface javax.ws.rs.container.AsyncResponse
public boolean isDone()
isDone
in interface javax.ws.rs.container.AsyncResponse
public boolean isSuspended()
isSuspended
in interface javax.ws.rs.container.AsyncResponse
public void onComplete(javax.servlet.AsyncEvent asyncEvent) throws java.io.IOException
onComplete
in interface javax.servlet.AsyncListener
java.io.IOException
public void onTimeout(javax.servlet.AsyncEvent asyncEvent) throws java.io.IOException
onTimeout
in interface javax.servlet.AsyncListener
java.io.IOException
protected void handleTimeout()
public void onError(javax.servlet.AsyncEvent asyncEvent) throws java.io.IOException
onError
in interface javax.servlet.AsyncListener
java.io.IOException
public void onStartAsync(javax.servlet.AsyncEvent asyncEvent) throws java.io.IOException
onStartAsync
in interface javax.servlet.AsyncListener
java.io.IOException