public class AtmosphereResponseImpl extends jakarta.servlet.http.HttpServletResponseWrapper implements AtmosphereResponse, CompletionAware
AtmosphereResource has been
suspended, this object can be used to write message back to the client at any moment.
AsyncIOWriter.| Modifier and Type | Class and Description |
|---|---|
static class |
AtmosphereResponseImpl.Builder |
SC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FORBIDDEN, SC_FOUND, SC_GATEWAY_TIMEOUT, SC_GONE, SC_HTTP_VERSION_NOT_SUPPORTED, SC_INTERNAL_SERVER_ERROR, SC_LENGTH_REQUIRED, SC_METHOD_NOT_ALLOWED, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, SC_NOT_ACCEPTABLE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_NOT_MODIFIED, SC_OK, SC_PARTIAL_CONTENT, SC_PAYMENT_REQUIRED, SC_PRECONDITION_FAILED, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_ENTITY_TOO_LARGE, SC_REQUEST_TIMEOUT, SC_REQUEST_URI_TOO_LONG, SC_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, SC_UNAUTHORIZED, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY| Constructor and Description |
|---|
AtmosphereResponseImpl(AsyncIOWriter asyncIOWriter,
AtmosphereRequest atmosphereRequest,
boolean destroyable) |
AtmosphereResponseImpl(jakarta.servlet.http.HttpServletResponse r,
AsyncIOWriter asyncIOWriter,
AtmosphereRequest atmosphereRequest,
boolean destroyable) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCookie(jakarta.servlet.http.Cookie cookie) |
void |
addDateHeader(String name,
long date) |
void |
addHeader(String name,
String value) |
void |
addIntHeader(String name,
int value) |
AtmosphereResponse |
asyncIOWriter(AsyncIOWriter asyncIOWriter)
Set an implementation of
AsyncIOWriter that will be invoked every time a write operation is ready to be
processed. |
void |
close()
Close the associated
AsyncIOWriter. |
void |
closeStreamOrWriter()
Close the associated
PrintWriter or OutputStream |
boolean |
completed() |
boolean |
containsHeader(String name) |
AtmosphereResponse |
delegateToNativeResponse(boolean delegateToNativeResponse) |
void |
destroy() |
void |
destroy(boolean force) |
AtmosphereResponse |
destroyable(boolean destroyable) |
boolean |
destroyed() |
String |
encodeRedirectUrl(String url) |
String |
encodeRedirectURL(String url) |
String |
encodeUrl(String url) |
String |
encodeURL(String url) |
void |
flushBuffer() |
AsyncIOWriter |
getAsyncIOWriter()
Return the underlying
AsyncIOWriter. |
int |
getBufferSize() |
String |
getCharacterEncoding() |
String |
getContentType() |
String |
getHeader(String name) |
Collection<String> |
getHeaderNames() |
Collection<String> |
getHeaders(String name) |
Locale |
getLocale() |
jakarta.servlet.ServletOutputStream |
getOutputStream() |
jakarta.servlet.ServletResponse |
getResponse() |
int |
getStatus() |
String |
getStatusMessage() |
PrintWriter |
getWriter() |
Map<String,String> |
headers() |
boolean |
isCommitted() |
boolean |
isDestroyable()
Check if this object can be destroyed.
|
static AtmosphereResponse |
newInstance()
Create an instance not associated with any response parent.
|
static AtmosphereResponse |
newInstance(AtmosphereConfig config,
AtmosphereRequest request,
WebSocket webSocket)
Create a new instance to use with WebSocket.
|
static AtmosphereResponse |
newInstance(AtmosphereRequest request)
Create a new instance to use with WebSocket.
|
void |
onComplete() |
AtmosphereRequest |
request()
Return the associated
AtmosphereRequest. |
AtmosphereResponse |
request(AtmosphereRequest atmosphereRequest)
Set the associated
AtmosphereRequest. |
void |
reset() |
void |
resetBuffer() |
AtmosphereResource |
resource()
The
AtmosphereResource associated with this request. |
void |
sendError(int sc) |
void |
sendError(int sc,
String msg) |
void |
sendRedirect(String location) |
void |
setBufferSize(int size) |
void |
setCharacterEncoding(String charSet) |
void |
setContentLength(int len) |
void |
setContentType(String contentType) |
void |
setDateHeader(String name,
long date) |
void |
setHeader(String name,
String value) |
void |
setIntHeader(String name,
int value) |
void |
setLocale(Locale locale) |
void |
setResponse(jakarta.servlet.ServletResponse response) |
void |
setStatus(int status) |
void |
setStatus(int status,
String statusMessage) |
String |
toString() |
String |
uuid()
Return the
AtmosphereResource.uuid() used by this object. |
static AtmosphereResponse |
wrap(jakarta.servlet.http.HttpServletResponse response)
Wrap an
HttpServletResponse |
AtmosphereResponse |
write(byte[] data)
Write the bytes by either using the
PrintWriter or OutputStream. |
AtmosphereResponse |
write(byte[] data,
boolean writeUsingOriginalResponse)
Write the String by either using the
PrintWriter or OutputStream. |
AtmosphereResponse |
write(byte[] data,
int offset,
int length)
Write the bytes by either using the
PrintWriter or OutputStream. |
AtmosphereResponse |
write(byte[] data,
int offset,
int length,
boolean writeUsingOriginalResponse)
Write the String by either using the
PrintWriter or OutputStream. |
AtmosphereResponse |
write(String data)
Write the String by either using the
PrintWriter or OutputStream. |
AtmosphereResponse |
write(String data,
boolean writeUsingOriginalResponse)
Write the String by either using the
PrintWriter or OutputStream. |
getTrailerFields, setTrailerFieldsisWrapperFor, isWrapperFor, setContentLengthLongclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic AtmosphereResponseImpl(AsyncIOWriter asyncIOWriter, AtmosphereRequest atmosphereRequest, boolean destroyable)
public AtmosphereResponseImpl(jakarta.servlet.http.HttpServletResponse r,
AsyncIOWriter asyncIOWriter,
AtmosphereRequest atmosphereRequest,
boolean destroyable)
public void destroy()
destroy in interface AtmosphereResponsepublic void destroy(boolean force)
destroy in interface AtmosphereResponsepublic boolean destroyed()
destroyed in interface AtmosphereResponsepublic void addCookie(jakarta.servlet.http.Cookie cookie)
addCookie in interface jakarta.servlet.http.HttpServletResponseaddCookie in interface AtmosphereResponseaddCookie in class jakarta.servlet.http.HttpServletResponseWrapperpublic boolean containsHeader(String name)
containsHeader in interface jakarta.servlet.http.HttpServletResponsecontainsHeader in interface AtmosphereResponsecontainsHeader in class jakarta.servlet.http.HttpServletResponseWrapperpublic String encodeURL(String url)
encodeURL in interface jakarta.servlet.http.HttpServletResponseencodeURL in interface AtmosphereResponseencodeURL in class jakarta.servlet.http.HttpServletResponseWrapperpublic String encodeRedirectURL(String url)
encodeRedirectURL in interface jakarta.servlet.http.HttpServletResponseencodeRedirectURL in interface AtmosphereResponseencodeRedirectURL in class jakarta.servlet.http.HttpServletResponseWrapperpublic String encodeUrl(String url)
encodeUrl in interface jakarta.servlet.http.HttpServletResponseencodeUrl in interface AtmosphereResponseencodeUrl in class jakarta.servlet.http.HttpServletResponseWrapperpublic String encodeRedirectUrl(String url)
encodeRedirectUrl in interface jakarta.servlet.http.HttpServletResponseencodeRedirectUrl in interface AtmosphereResponseencodeRedirectUrl in class jakarta.servlet.http.HttpServletResponseWrapperpublic AtmosphereResponse delegateToNativeResponse(boolean delegateToNativeResponse)
delegateToNativeResponse in interface AtmosphereResponsepublic void sendError(int sc,
String msg)
throws IOException
sendError in interface jakarta.servlet.http.HttpServletResponsesendError in interface AtmosphereResponsesendError in class jakarta.servlet.http.HttpServletResponseWrapperIOExceptionpublic void sendError(int sc)
throws IOException
sendError in interface jakarta.servlet.http.HttpServletResponsesendError in interface AtmosphereResponsesendError in class jakarta.servlet.http.HttpServletResponseWrapperIOExceptionpublic void sendRedirect(String location) throws IOException
sendRedirect in interface jakarta.servlet.http.HttpServletResponsesendRedirect in interface AtmosphereResponsesendRedirect in class jakarta.servlet.http.HttpServletResponseWrapperIOExceptionpublic void setDateHeader(String name, long date)
setDateHeader in interface jakarta.servlet.http.HttpServletResponsesetDateHeader in interface AtmosphereResponsesetDateHeader in class jakarta.servlet.http.HttpServletResponseWrapperpublic void addDateHeader(String name, long date)
addDateHeader in interface jakarta.servlet.http.HttpServletResponseaddDateHeader in interface AtmosphereResponseaddDateHeader in class jakarta.servlet.http.HttpServletResponseWrapperpublic void setHeader(String name, String value)
setHeader in interface jakarta.servlet.http.HttpServletResponsesetHeader in interface AtmosphereResponsesetHeader in class jakarta.servlet.http.HttpServletResponseWrapperpublic void addHeader(String name, String value)
addHeader in interface jakarta.servlet.http.HttpServletResponseaddHeader in interface AtmosphereResponseaddHeader in class jakarta.servlet.http.HttpServletResponseWrapperpublic void setIntHeader(String name, int value)
setIntHeader in interface jakarta.servlet.http.HttpServletResponsesetIntHeader in interface AtmosphereResponsesetIntHeader in class jakarta.servlet.http.HttpServletResponseWrapperpublic void addIntHeader(String name, int value)
addIntHeader in interface jakarta.servlet.http.HttpServletResponseaddIntHeader in interface AtmosphereResponseaddIntHeader in class jakarta.servlet.http.HttpServletResponseWrapperpublic void setStatus(int status)
setStatus in interface jakarta.servlet.http.HttpServletResponsesetStatus in interface AtmosphereResponsesetStatus in class jakarta.servlet.http.HttpServletResponseWrapperpublic void setStatus(int status,
String statusMessage)
setStatus in interface jakarta.servlet.http.HttpServletResponsesetStatus in interface AtmosphereResponsesetStatus in class jakarta.servlet.http.HttpServletResponseWrapperpublic int getStatus()
getStatus in interface jakarta.servlet.http.HttpServletResponsegetStatus in interface AtmosphereResponsegetStatus in class jakarta.servlet.http.HttpServletResponseWrapperpublic jakarta.servlet.ServletResponse getResponse()
getResponse in interface AtmosphereResponsegetResponse in class jakarta.servlet.ServletResponseWrapperpublic String getStatusMessage()
getStatusMessage in interface AtmosphereResponsepublic Map<String,String> headers()
headers in interface AtmosphereResponsepublic String getHeader(String name)
getHeader in interface jakarta.servlet.http.HttpServletResponsegetHeader in interface AtmosphereResponsegetHeader in class jakarta.servlet.http.HttpServletResponseWrapperpublic Collection<String> getHeaders(String name)
getHeaders in interface jakarta.servlet.http.HttpServletResponsegetHeaders in interface AtmosphereResponsegetHeaders in class jakarta.servlet.http.HttpServletResponseWrapperpublic Collection<String> getHeaderNames()
getHeaderNames in interface jakarta.servlet.http.HttpServletResponsegetHeaderNames in interface AtmosphereResponsegetHeaderNames in class jakarta.servlet.http.HttpServletResponseWrapperpublic void setCharacterEncoding(String charSet)
setCharacterEncoding in interface jakarta.servlet.ServletResponsesetCharacterEncoding in interface AtmosphereResponsesetCharacterEncoding in class jakarta.servlet.ServletResponseWrapperpublic void flushBuffer()
throws IOException
flushBuffer in interface jakarta.servlet.ServletResponseflushBuffer in interface AtmosphereResponseflushBuffer in class jakarta.servlet.ServletResponseWrapperIOExceptionpublic int getBufferSize()
getBufferSize in interface jakarta.servlet.ServletResponsegetBufferSize in interface AtmosphereResponsegetBufferSize in class jakarta.servlet.ServletResponseWrapperpublic String getCharacterEncoding()
getCharacterEncoding in interface jakarta.servlet.ServletResponsegetCharacterEncoding in interface AtmosphereResponsegetCharacterEncoding in class jakarta.servlet.ServletResponseWrapperpublic boolean isDestroyable()
AtmosphereResponseisDestroyable in interface AtmosphereResponsepublic AtmosphereResponse destroyable(boolean destroyable)
destroyable in interface AtmosphereResponsepublic jakarta.servlet.ServletOutputStream getOutputStream()
throws IOException
getOutputStream in interface jakarta.servlet.ServletResponsegetOutputStream in interface AtmosphereResponsegetOutputStream in class jakarta.servlet.ServletResponseWrapperIOExceptionpublic PrintWriter getWriter() throws IOException
getWriter in interface jakarta.servlet.ServletResponsegetWriter in interface AtmosphereResponsegetWriter in class jakarta.servlet.ServletResponseWrapperIOExceptionpublic void setContentLength(int len)
setContentLength in interface jakarta.servlet.ServletResponsesetContentLength in interface AtmosphereResponsesetContentLength in class jakarta.servlet.ServletResponseWrapperpublic void setContentType(String contentType)
setContentType in interface jakarta.servlet.ServletResponsesetContentType in interface AtmosphereResponsesetContentType in class jakarta.servlet.ServletResponseWrapperpublic String getContentType()
getContentType in interface jakarta.servlet.ServletResponsegetContentType in interface AtmosphereResponsegetContentType in class jakarta.servlet.ServletResponseWrapperpublic boolean isCommitted()
isCommitted in interface jakarta.servlet.ServletResponseisCommitted in interface AtmosphereResponseisCommitted in class jakarta.servlet.ServletResponseWrapperpublic void reset()
reset in interface jakarta.servlet.ServletResponsereset in interface AtmosphereResponsereset in class jakarta.servlet.ServletResponseWrapperpublic void resetBuffer()
resetBuffer in interface jakarta.servlet.ServletResponseresetBuffer in interface AtmosphereResponseresetBuffer in class jakarta.servlet.ServletResponseWrapperpublic void setBufferSize(int size)
setBufferSize in interface jakarta.servlet.ServletResponsesetBufferSize in interface AtmosphereResponsesetBufferSize in class jakarta.servlet.ServletResponseWrapperpublic void setLocale(Locale locale)
setLocale in interface jakarta.servlet.ServletResponsesetLocale in interface AtmosphereResponsesetLocale in class jakarta.servlet.ServletResponseWrapperpublic Locale getLocale()
getLocale in interface jakarta.servlet.ServletResponsegetLocale in interface AtmosphereResponsegetLocale in class jakarta.servlet.ServletResponseWrapperpublic AsyncIOWriter getAsyncIOWriter()
AtmosphereResponseAsyncIOWriter.getAsyncIOWriter in interface AtmosphereResponsepublic AtmosphereResponse asyncIOWriter(AsyncIOWriter asyncIOWriter)
AtmosphereResponseAsyncIOWriter that will be invoked every time a write operation is ready to be
processed.asyncIOWriter in interface AtmosphereResponseasyncIOWriter - of AsyncIOWriterpublic AtmosphereRequest request()
AtmosphereResponseAtmosphereRequest.request in interface AtmosphereResponseAtmosphereRequestpublic AtmosphereResponse request(AtmosphereRequest atmosphereRequest)
AtmosphereResponseAtmosphereRequest.request in interface AtmosphereResponseatmosphereRequest - a AtmosphereRequestpublic void close()
throws IOException
AtmosphereResponseAsyncIOWriter.close in interface AtmosphereResponseIOExceptionpublic void closeStreamOrWriter()
AtmosphereResponsePrintWriter or OutputStreamcloseStreamOrWriter in interface AtmosphereResponsepublic AtmosphereResponse write(String data)
AtmosphereResponsePrintWriter or OutputStream. The decision is
based on the request attribute ApplicationConfig.PROPERTY_USE_STREAMwrite in interface AtmosphereResponsedata - the String to writepublic AtmosphereResponse write(String data, boolean writeUsingOriginalResponse)
AtmosphereResponsePrintWriter or OutputStream. The decision is
based on the request attribute ApplicationConfig.PROPERTY_USE_STREAM. If writeUsingOriginalResponse is
set to true, execute the write without invoking the defined AsyncIOWriter.write in interface AtmosphereResponsedata - the String to writewriteUsingOriginalResponse - if true, execute the write without invoking the AsyncIOWriterpublic AtmosphereResponse write(byte[] data)
AtmosphereResponsePrintWriter or OutputStream. The decision is
based on the request attribute ApplicationConfig.PROPERTY_USE_STREAM.write in interface AtmosphereResponsedata - the bytes to writepublic AtmosphereResponse write(byte[] data, boolean writeUsingOriginalResponse)
AtmosphereResponsePrintWriter or OutputStream. The decision is based
on the request attribute ApplicationConfig.PROPERTY_USE_STREAM. If writeUsingOriginalResponse is set to
true, execute the write without invoking the defined AsyncIOWriter.write in interface AtmosphereResponsedata - the bytes to writewriteUsingOriginalResponse - if true, execute the write without invoking the AsyncIOWriterpublic AtmosphereResponse write(byte[] data, int offset, int length)
AtmosphereResponsePrintWriter or OutputStream. The decision is
based on the request attribute ApplicationConfig.PROPERTY_USE_STREAM.write in interface AtmosphereResponsedata - the bytes to writeoffset - the first byte position to writelength - the data lengthpublic AtmosphereResponse write(byte[] data, int offset, int length, boolean writeUsingOriginalResponse)
AtmosphereResponsePrintWriter or OutputStream. The decision is based
on the request attribute ApplicationConfig.PROPERTY_USE_STREAM. If writeUsingOriginalResponse is set to
true, execute the write without invoking the defined AsyncIOWriter.write in interface AtmosphereResponsedata - the bytes to writeoffset - the first byte position to writelength - the data lengthwriteUsingOriginalResponse - if true, execute the write without invoking the AsyncIOWriterpublic AtmosphereResource resource()
AtmosphereResponseAtmosphereResource associated with this request. If the request hasn't been suspended, this
method will return null.resource in interface AtmosphereResponseAtmosphereResource, or null.public void setResponse(jakarta.servlet.ServletResponse response)
setResponse in interface AtmosphereResponsesetResponse in class jakarta.servlet.ServletResponseWrapperpublic static AtmosphereResponse newInstance()
public static AtmosphereResponse newInstance(AtmosphereRequest request)
public static AtmosphereResponse newInstance(AtmosphereConfig config, AtmosphereRequest request, WebSocket webSocket)
public static AtmosphereResponse wrap(jakarta.servlet.http.HttpServletResponse response)
HttpServletResponseresponse - HttpServletResponseAtmosphereResponsepublic String uuid()
AtmosphereResponseAtmosphereResource.uuid() used by this object.uuid in interface AtmosphereResponseAtmosphereResource.uuid() used by this object.public String toString()
toString in interface AtmosphereResponsetoString in class Objectpublic void onComplete()
onComplete in interface CompletionAwarepublic boolean completed()
completed in interface CompletionAwareCopyright © 2024. All rights reserved.