Package org.jboss.resteasy.core
Class SynchronousExecutionContext.SynchronousAsynchronousResponse
- java.lang.Object
-
- org.jboss.resteasy.core.AbstractAsynchronousResponse
-
- org.jboss.resteasy.core.SynchronousExecutionContext.SynchronousAsynchronousResponse
-
- All Implemented Interfaces:
javax.ws.rs.container.AsyncResponse,ResourceMethodInvokerAwareResponse,ResteasyAsynchronousResponse
- Enclosing class:
- SynchronousExecutionContext
protected class SynchronousExecutionContext.SynchronousAsynchronousResponse extends AbstractAsynchronousResponse
-
-
Field Summary
Fields Modifier and Type Field Description protected booleancancelled-
Fields inherited from class org.jboss.resteasy.core.AbstractAsynchronousResponse
annotations, asyncWriterInterceptors, completionCallbacks, contextDataMap, dispatcher, method, request, response, responseFilters, timeoutHandler, writerInterceptors
-
-
Constructor Summary
Constructors Constructor Description SynchronousAsynchronousResponse(SynchronousDispatcher dispatcher, HttpRequest request, HttpResponse response)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancancel()booleancancel(int retryAfter)booleancancel(Date retryAfter)voidcomplete()voidinitialRequestThreadFinished()Callback by the initial http request thread.booleanisCancelled()booleanisDone()booleanisSuspended()booleanresume(Object entity)booleanresume(Throwable exc)booleansetTimeout(long time, TimeUnit unit)-
Methods inherited from class org.jboss.resteasy.core.AbstractAsynchronousResponse
completionCallbacks, getAnnotations, getAsyncWriterInterceptors, getMethod, getResponseFilters, getWriterInterceptors, internalResume, internalResume, internalResume, internalResume, register, register, register, register, setAnnotations, setMethod, setResponseFilters, setTimeoutHandler, setWriterInterceptors
-
-
-
-
Constructor Detail
-
SynchronousAsynchronousResponse
public SynchronousAsynchronousResponse(SynchronousDispatcher dispatcher, HttpRequest request, HttpResponse response)
-
-
Method Detail
-
complete
public void complete()
-
resume
public boolean resume(Object entity)
-
resume
public boolean resume(Throwable exc) throws IllegalStateException
- Throws:
IllegalStateException
-
initialRequestThreadFinished
public void initialRequestThreadFinished()
Description copied from interface:ResteasyAsynchronousResponseCallback by the initial http request thread. It is used to help simulate suspend/resume asynchronous semantics in containers that do not support asychronous HTTP. This method is a no-op in environments that support async HTTP.
-
setTimeout
public boolean setTimeout(long time, TimeUnit unit) throws IllegalStateException- Throws:
IllegalStateException
-
cancel
public boolean cancel()
-
cancel
public boolean cancel(int retryAfter)
-
cancel
public boolean cancel(Date retryAfter)
-
isSuspended
public boolean isSuspended()
-
isCancelled
public boolean isCancelled()
-
isDone
public boolean isDone()
-
-