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 java.lang.Object implements ResteasyAsynchronousResponse
- Version:
- $Revision: 1 $
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.annotation.Annotation[]
annotations
protected java.util.List<javax.ws.rs.container.CompletionCallback>
completionCallbacks
protected java.util.Map<java.lang.Class<?>,java.lang.Object>
contextDataMap
protected SynchronousDispatcher
dispatcher
protected ResourceMethodInvoker
method
protected HttpRequest
request
protected HttpResponse
response
protected javax.ws.rs.container.ContainerResponseFilter[]
responseFilters
protected javax.ws.rs.container.TimeoutHandler
timeoutHandler
protected javax.ws.rs.ext.WriterInterceptor[]
writerInterceptors
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractAsynchronousResponse(SynchronousDispatcher dispatcher, HttpRequest request, HttpResponse response)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
completionCallbacks(java.lang.Throwable throwable)
java.lang.annotation.Annotation[]
getAnnotations()
ResourceMethodInvoker
getMethod()
javax.ws.rs.container.ContainerResponseFilter[]
getResponseFilters()
javax.ws.rs.ext.WriterInterceptor[]
getWriterInterceptors()
protected boolean
internalResume(java.lang.Object entity)
protected boolean
internalResume(java.lang.Throwable exc)
java.util.Collection<java.lang.Class<?>>
register(java.lang.Class<?> callback)
java.util.Map<java.lang.Class<?>,java.util.Collection<java.lang.Class<?>>>
register(java.lang.Class<?> callback, java.lang.Class<?>... callbacks)
java.util.Collection<java.lang.Class<?>>
register(java.lang.Object callback)
java.util.Map<java.lang.Class<?>,java.util.Collection<java.lang.Class<?>>>
register(java.lang.Object callback, java.lang.Object... callbacks)
void
setAnnotations(java.lang.annotation.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 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
-
annotations
protected java.lang.annotation.Annotation[] annotations
-
timeoutHandler
protected javax.ws.rs.container.TimeoutHandler timeoutHandler
-
completionCallbacks
protected java.util.List<javax.ws.rs.container.CompletionCallback> completionCallbacks
-
contextDataMap
protected java.util.Map<java.lang.Class<?>,java.lang.Object> contextDataMap
-
-
Constructor Detail
-
AbstractAsynchronousResponse
protected AbstractAsynchronousResponse(SynchronousDispatcher dispatcher, HttpRequest request, HttpResponse response)
-
-
Method Detail
-
register
public java.util.Collection<java.lang.Class<?>> register(java.lang.Class<?> callback) throws java.lang.NullPointerException
- Specified by:
register
in interfacejavax.ws.rs.container.AsyncResponse
- Throws:
java.lang.NullPointerException
-
register
public java.util.Collection<java.lang.Class<?>> register(java.lang.Object callback) throws java.lang.NullPointerException
- Specified by:
register
in interfacejavax.ws.rs.container.AsyncResponse
- Throws:
java.lang.NullPointerException
-
register
public java.util.Map<java.lang.Class<?>,java.util.Collection<java.lang.Class<?>>> register(java.lang.Class<?> callback, java.lang.Class<?>... callbacks) throws java.lang.NullPointerException
- Specified by:
register
in interfacejavax.ws.rs.container.AsyncResponse
- Throws:
java.lang.NullPointerException
-
register
public java.util.Map<java.lang.Class<?>,java.util.Collection<java.lang.Class<?>>> register(java.lang.Object callback, java.lang.Object... callbacks) throws java.lang.NullPointerException
- Specified by:
register
in interfacejavax.ws.rs.container.AsyncResponse
- Throws:
java.lang.NullPointerException
-
setTimeoutHandler
public void setTimeoutHandler(javax.ws.rs.container.TimeoutHandler handler)
- Specified by:
setTimeoutHandler
in interfacejavax.ws.rs.container.AsyncResponse
-
getMethod
public ResourceMethodInvoker getMethod()
- Specified by:
getMethod
in interfaceResteasyAsynchronousResponse
-
setMethod
public void setMethod(ResourceMethodInvoker method)
- 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
public java.lang.annotation.Annotation[] getAnnotations()
- Specified by:
getAnnotations
in interfaceResteasyAsynchronousResponse
-
setAnnotations
public void setAnnotations(java.lang.annotation.Annotation[] annotations)
- Specified by:
setAnnotations
in interfaceResteasyAsynchronousResponse
-
completionCallbacks
protected void completionCallbacks(java.lang.Throwable throwable)
-
internalResume
protected boolean internalResume(java.lang.Object entity)
-
internalResume
protected boolean internalResume(java.lang.Throwable exc)
-
-