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 SynchronousDispatcher
protected ResourceMethodInvoker
protected HttpRequest
protected HttpResponse
protected javax.ws.rs.container.ContainerResponseFilter[]
protected javax.ws.rs.container.TimeoutHandler
protected javax.ws.rs.ext.WriterInterceptor[]
Fields inherited from interface javax.ws.rs.container.AsyncResponse
NO_TIMEOUT
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AbstractAsynchronousResponse
(SynchronousDispatcher dispatcher, HttpRequest request, HttpResponse response) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
completionCallbacks
(Throwable throwable) javax.ws.rs.container.ContainerResponseFilter[]
javax.ws.rs.ext.WriterInterceptor[]
protected boolean
internalResume
(Object entity) protected boolean
internalResume
(Throwable exc) Collection
<Class<?>> Map
<Class<?>, Collection<Class<?>>> Collection
<Class<?>> Map
<Class<?>, Collection<Class<?>>> void
setAnnotations
(Annotation[] annotations) void
setMethod
(ResourceMethodInvoker method) void
setResponseFilters
(javax.ws.rs.container.ContainerResponseFilter[] responseFilters) void
setTimeoutHandler
(javax.ws.rs.container.TimeoutHandler handler) void
setWriterInterceptors
(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
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:
register
in interfacejavax.ws.rs.container.AsyncResponse
- Throws:
NullPointerException
-
register
- Specified by:
register
in interfacejavax.ws.rs.container.AsyncResponse
- Throws:
NullPointerException
-
register
public Map<Class<?>,Collection<Class<?>>> register(Class<?> callback, Class<?>... callbacks) throws NullPointerException - Specified by:
register
in interfacejavax.ws.rs.container.AsyncResponse
- Throws:
NullPointerException
-
register
public Map<Class<?>,Collection<Class<?>>> register(Object callback, Object... callbacks) throws NullPointerException - Specified by:
register
in interfacejavax.ws.rs.container.AsyncResponse
- Throws:
NullPointerException
-
setTimeoutHandler
public void setTimeoutHandler(javax.ws.rs.container.TimeoutHandler handler) - Specified by:
setTimeoutHandler
in interfacejavax.ws.rs.container.AsyncResponse
-
getMethod
- Specified by:
getMethod
in interfaceResteasyAsynchronousResponse
-
setMethod
- Specified by:
setMethod
in interfaceResteasyAsynchronousResponse
-
getResponseFilters
public javax.ws.rs.container.ContainerResponseFilter[] getResponseFilters()- Specified by:
getResponseFilters
in interfaceResteasyAsynchronousResponse
-
setResponseFilters
public void setResponseFilters(javax.ws.rs.container.ContainerResponseFilter[] responseFilters) - Specified by:
setResponseFilters
in interfaceResteasyAsynchronousResponse
-
getWriterInterceptors
public javax.ws.rs.ext.WriterInterceptor[] getWriterInterceptors()- Specified by:
getWriterInterceptors
in interfaceResteasyAsynchronousResponse
-
setWriterInterceptors
public void setWriterInterceptors(javax.ws.rs.ext.WriterInterceptor[] writerInterceptors) - Specified by:
setWriterInterceptors
in interfaceResteasyAsynchronousResponse
-
getAnnotations
- Specified by:
getAnnotations
in interfaceResteasyAsynchronousResponse
-
setAnnotations
- Specified by:
setAnnotations
in interfaceResteasyAsynchronousResponse
-
completionCallbacks
-
internalResume
-
internalResume
-