Package org.jboss.resteasy.core
Class AbstractAsynchronousResponse
java.lang.Object
org.jboss.resteasy.core.AbstractAsynchronousResponse
- All Implemented Interfaces:
javax.ws.rs.container.AsyncResponse,ResteasyAsynchronousResponse
- Direct Known Subclasses:
Servlet3AsyncHttpRequest.Servlet3ExecutionContext.Servle3AsychronousResponse,SynchronousExecutionContext.SynchronousAsynchronousResponse
public abstract class AbstractAsynchronousResponse
extends Object
implements ResteasyAsynchronousResponse
- Version:
- $Revision: 1 $
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Annotation[]protected List<javax.ws.rs.container.CompletionCallback> protected SynchronousDispatcherprotected ResourceMethodInvokerprotected HttpRequestprotected HttpResponseprotected javax.ws.rs.container.ContainerResponseFilter[]protected javax.ws.rs.container.TimeoutHandlerprotected javax.ws.rs.ext.WriterInterceptor[]Fields inherited from interface javax.ws.rs.container.AsyncResponse
NO_TIMEOUT -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractAsynchronousResponse(SynchronousDispatcher dispatcher, HttpRequest request, HttpResponse response) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcompletionCallbacks(Throwable throwable) javax.ws.rs.container.ContainerResponseFilter[]javax.ws.rs.ext.WriterInterceptor[]protected booleaninternalResume(Object entity) protected booleaninternalResume(Throwable exc) Collection<Class<?>> Map<Class<?>, Collection<Class<?>>> Collection<Class<?>> Map<Class<?>, Collection<Class<?>>> 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, waitMethods inherited from interface javax.ws.rs.container.AsyncResponse
cancel, cancel, cancel, isCancelled, isDone, isSuspended, resume, resume, setTimeoutMethods inherited from interface org.jboss.resteasy.spi.ResteasyAsynchronousResponse
initialRequestThreadFinished
-
Field Details
-
dispatcher
-
method
-
request
-
response
-
responseFilters
protected javax.ws.rs.container.ContainerResponseFilter[] responseFilters -
writerInterceptors
protected javax.ws.rs.ext.WriterInterceptor[] writerInterceptors -
annotations
-
timeoutHandler
protected javax.ws.rs.container.TimeoutHandler timeoutHandler -
completionCallbacks
-
contextDataMap
-
-
Constructor Details
-
AbstractAsynchronousResponse
protected AbstractAsynchronousResponse(SynchronousDispatcher dispatcher, HttpRequest request, HttpResponse response)
-
-
Method Details
-
register
- Specified by:
registerin interfacejavax.ws.rs.container.AsyncResponse- Throws:
NullPointerException
-
register
- 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
- Specified by:
getMethodin interfaceResteasyAsynchronousResponse
-
setMethod
- Specified by:
setMethodin interfaceResteasyAsynchronousResponse
-
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
-
getAnnotations
- Specified by:
getAnnotationsin interfaceResteasyAsynchronousResponse
-
setAnnotations
- Specified by:
setAnnotationsin interfaceResteasyAsynchronousResponse
-
completionCallbacks
-
internalResume
-
internalResume
-