Package org.jboss.resteasy.core
Class AbstractAsynchronousResponse
- java.lang.Object
 - 
- org.jboss.resteasy.core.AbstractAsynchronousResponse
 
 
- 
- All Implemented Interfaces:
 javax.ws.rs.container.AsyncResponse,ResourceMethodInvokerAwareResponse,ResteasyAsynchronousResponse
- Direct Known Subclasses:
 SynchronousExecutionContext.SynchronousAsynchronousResponse
public abstract class AbstractAsynchronousResponse extends Object implements ResteasyAsynchronousResponse, ResourceMethodInvokerAwareResponse
- Version:
 - $Revision: 1 $
 - Author:
 - Bill Burke
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected Annotation[]annotationsprotected AsyncWriterInterceptor[]asyncWriterInterceptorsprotected List<javax.ws.rs.container.CompletionCallback>completionCallbacksprotected Map<Class<?>,Object>contextDataMapprotected SynchronousDispatcherdispatcherprotected ResourceMethodInvokermethodprotected HttpRequestrequestprotected HttpResponseresponseprotected javax.ws.rs.container.ContainerResponseFilter[]responseFiltersprotected javax.ws.rs.container.TimeoutHandlertimeoutHandlerprotected javax.ws.rs.ext.WriterInterceptor[]writerInterceptors 
- 
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractAsynchronousResponse(SynchronousDispatcher dispatcher, HttpRequest request, HttpResponse response) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidcompletionCallbacks(Throwable throwable)Annotation[]getAnnotations()AsyncWriterInterceptor[]getAsyncWriterInterceptors()ResourceMethodInvokergetMethod()javax.ws.rs.container.ContainerResponseFilter[]getResponseFilters()javax.ws.rs.ext.WriterInterceptor[]getWriterInterceptors()protected booleaninternalResume(Object entity)Deprecated.protected booleaninternalResume(Object entity, Consumer<Throwable> onComplete)protected booleaninternalResume(Throwable exc)Deprecated.protected booleaninternalResume(Throwable exc, Consumer<Throwable> onComplete)Collection<Class<?>>register(Class<?> callback)Map<Class<?>,Collection<Class<?>>>register(Class<?> callback, Class<?>... callbacks)Collection<Class<?>>register(Object callback)Map<Class<?>,Collection<Class<?>>>register(Object callback, Object... callbacks)voidsetAnnotations(Annotation[] annotations)voidsetMethod(ResourceMethodInvoker method)voidsetResponseFilters(javax.ws.rs.container.ContainerResponseFilter[] responseFilters)voidsetTimeoutHandler(javax.ws.rs.container.TimeoutHandler handler)voidsetWriterInterceptors(javax.ws.rs.ext.WriterInterceptor[] writerInterceptors)- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface javax.ws.rs.container.AsyncResponse
cancel, cancel, cancel, isCancelled, isDone, isSuspended, resume, resume, setTimeout 
- 
Methods inherited from interface org.jboss.resteasy.spi.ResteasyAsynchronousResponse
complete, initialRequestThreadFinished 
 - 
 
 - 
 
- 
- 
Field Detail
- 
dispatcher
protected SynchronousDispatcher dispatcher
 
- 
method
protected ResourceMethodInvoker method
 
- 
request
protected HttpRequest request
 
- 
response
protected HttpResponse response
 
- 
responseFilters
protected javax.ws.rs.container.ContainerResponseFilter[] responseFilters
 
- 
writerInterceptors
protected javax.ws.rs.ext.WriterInterceptor[] writerInterceptors
 
- 
asyncWriterInterceptors
protected AsyncWriterInterceptor[] asyncWriterInterceptors
 
- 
annotations
protected Annotation[] annotations
 
- 
timeoutHandler
protected javax.ws.rs.container.TimeoutHandler timeoutHandler
 
- 
completionCallbacks
protected List<javax.ws.rs.container.CompletionCallback> completionCallbacks
 
 - 
 
- 
Constructor Detail
- 
AbstractAsynchronousResponse
protected AbstractAsynchronousResponse(SynchronousDispatcher dispatcher, HttpRequest request, HttpResponse response)
 
 - 
 
- 
Method Detail
- 
register
public Collection<Class<?>> register(Class<?> callback) throws NullPointerException
- Specified by:
 registerin interfacejavax.ws.rs.container.AsyncResponse- Throws:
 NullPointerException
 
- 
register
public Collection<Class<?>> register(Object callback) throws NullPointerException
- Specified by:
 registerin interfacejavax.ws.rs.container.AsyncResponse- Throws:
 NullPointerException
 
- 
register
public Map<Class<?>,Collection<Class<?>>> register(Class<?> callback, Class<?>... callbacks) throws NullPointerException
- Specified by:
 registerin interfacejavax.ws.rs.container.AsyncResponse- Throws:
 NullPointerException
 
- 
register
public Map<Class<?>,Collection<Class<?>>> register(Object callback, Object... callbacks) throws NullPointerException
- Specified by:
 registerin interfacejavax.ws.rs.container.AsyncResponse- Throws:
 NullPointerException
 
- 
setTimeoutHandler
public void setTimeoutHandler(javax.ws.rs.container.TimeoutHandler handler)
- Specified by:
 setTimeoutHandlerin interfacejavax.ws.rs.container.AsyncResponse
 
- 
getMethod
public ResourceMethodInvoker getMethod()
- Specified by:
 getMethodin interfaceResourceMethodInvokerAwareResponse
 
- 
setMethod
public void setMethod(ResourceMethodInvoker method)
- Specified by:
 setMethodin interfaceResourceMethodInvokerAwareResponse
 
- 
getResponseFilters
public javax.ws.rs.container.ContainerResponseFilter[] getResponseFilters()
- Specified by:
 getResponseFiltersin interfaceResteasyAsynchronousResponse
 
- 
setResponseFilters
public void setResponseFilters(javax.ws.rs.container.ContainerResponseFilter[] responseFilters)
- Specified by:
 setResponseFiltersin interfaceResteasyAsynchronousResponse
 
- 
getWriterInterceptors
public javax.ws.rs.ext.WriterInterceptor[] getWriterInterceptors()
- Specified by:
 getWriterInterceptorsin interfaceResteasyAsynchronousResponse
 
- 
setWriterInterceptors
public void setWriterInterceptors(javax.ws.rs.ext.WriterInterceptor[] writerInterceptors)
- Specified by:
 setWriterInterceptorsin interfaceResteasyAsynchronousResponse
 
- 
getAsyncWriterInterceptors
public AsyncWriterInterceptor[] getAsyncWriterInterceptors()
- Specified by:
 getAsyncWriterInterceptorsin interfaceResteasyAsynchronousResponse
 
- 
getAnnotations
public Annotation[] getAnnotations()
- Specified by:
 getAnnotationsin interfaceResteasyAsynchronousResponse
 
- 
setAnnotations
public void setAnnotations(Annotation[] annotations)
- Specified by:
 setAnnotationsin interfaceResteasyAsynchronousResponse
 
- 
completionCallbacks
public void completionCallbacks(Throwable throwable)
- Specified by:
 completionCallbacksin interfaceResteasyAsynchronousResponse
 
- 
internalResume
@Deprecated protected boolean internalResume(Object entity)
Deprecated. 
- 
internalResume
@Deprecated protected boolean internalResume(Throwable exc)
Deprecated. 
 - 
 
 -