private static final class JettyHttpHandlerAdapter.JettyServerHttpResponse extends ServletServerHttpResponse
logger
Constructor and Description |
---|
JettyServerHttpResponse(HttpServletResponse response,
AsyncContext asyncContext,
DataBufferFactory bufferFactory,
int bufferSize,
ServletServerHttpRequest request) |
Modifier and Type | Method and Description |
---|---|
protected void |
applyHeaders()
Apply header changes from
AbstractServerHttpResponse.getHeaders() to the underlying response. |
private static HttpHeaders |
createHeaders(HttpServletResponse response) |
protected int |
writeToOutputStream(DataBuffer dataBuffer)
Write the DataBuffer to the response body OutputStream.
|
applyCookies, applyStatusCode, createBodyFlushProcessor, getNativeResponse, getStatusCode
writeAndFlushWithInternal, writeWithInternal
addCookie, beforeCommit, bufferFactory, doCommit, doCommit, getCookies, getHeaders, getStatusCodeValue, isCommitted, setComplete, setStatusCode, setStatusCodeValue, writeAndFlushWith, writeWith
JettyServerHttpResponse(HttpServletResponse response, AsyncContext asyncContext, DataBufferFactory bufferFactory, int bufferSize, ServletServerHttpRequest request) throws java.io.IOException
java.io.IOException
private static HttpHeaders createHeaders(HttpServletResponse response)
protected void applyHeaders()
AbstractServerHttpResponse
AbstractServerHttpResponse.getHeaders()
to the underlying response.
This method is called once only.applyHeaders
in class ServletServerHttpResponse
protected int writeToOutputStream(DataBuffer dataBuffer) throws java.io.IOException
ServletServerHttpResponse
ServletOutputStream#isReady()
returns "true"
and the readable bytes in the DataBuffer is greater than 0.writeToOutputStream
in class ServletServerHttpResponse
java.io.IOException