Top Description Inners Constructors Methods
org.springframework.http.server.reactive

public Class JettyHttpHandlerAdapter

extends ServletHttpHandlerAdapter
Class Inheritance
Imports
java.io.IOException, .OutputStream, java.nio.ByteBuffer, jakarta.servlet.AsyncContext, jakarta.servlet.http.HttpServletResponse, org.eclipse.jetty.ee10.servlet.HttpOutput, org.springframework.core.io.buffer.DataBuffer, .DataBufferFactory

ServletHttpHandlerAdapter extension that uses Jetty APIs for writing to the response with ByteBuffer.
Authors
Violeta Georgieva, Brian Clozel, Juergen Hoeller
Since
5.0
See Also
org.springframework.web.server.adapter.AbstractReactiveWebInitializer

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected ServletServerHttpResponse
Inherited from org.springframework.http.server.reactive.ServletHttpHandlerAdapter:
createRequestdestroygetBufferSizegetDataBufferFactorygetServletConfiggetServletInfogetServletPathinitservicesetBufferSizesetDataBufferFactory

Constructor Detail

JettyHttpHandlerAdapterback to summary
public JettyHttpHandlerAdapter(HttpHandler httpHandler)

Method Detail

createResponseback to summary
protected ServletServerHttpResponse createResponse(HttpServletResponse response, AsyncContext context, ServletServerHttpRequest request) throws IOException

Overrides org.springframework.http.server.reactive.ServletHttpHandlerAdapter.createResponse.

Annotations
@Override
org.springframework.http.server.reactive back to summary

private final Class JettyHttpHandlerAdapter.Jetty12ServerHttpResponse

extends ServletServerHttpResponse
Class Inheritance

Constructor Summary

AccessConstructor and Description
pack-priv
Jetty12ServerHttpResponse(HttpServletResponse response, AsyncContext asyncContext, DataBufferFactory bufferFactory, int bufferSize, ServletServerHttpRequest request)

Method Summary

Modifier and TypeMethod and Description
protected int
writeToOutputStream(DataBuffer dataBuffer)

Overrides org.springframework.http.server.reactive.ServletServerHttpResponse.writeToOutputStream.

Write the DataBuffer to the response body OutputStream.

Inherited from org.springframework.http.server.reactive.ServletServerHttpResponse:
adaptHeadersapplyCookiesapplyHeadersapplyStatusCodecreateBodyFlushProcessorgetAsyncListenergetNativeResponsegetOutputStreamgetRawStatusCodegetStatusCode

Constructor Detail

Jetty12ServerHttpResponseback to summary
pack-priv Jetty12ServerHttpResponse(HttpServletResponse response, AsyncContext asyncContext, DataBufferFactory bufferFactory, int bufferSize, ServletServerHttpRequest request) throws IOException

Method Detail

writeToOutputStreamback to summary
protected int writeToOutputStream(DataBuffer dataBuffer) throws IOException

Overrides org.springframework.http.server.reactive.ServletServerHttpResponse.writeToOutputStream.

Doc from org.springframework.http.server.reactive.ServletServerHttpResponse.writeToOutputStream.

Write the DataBuffer to the response body OutputStream. Invoked only when ServletOutputStream#isReady() returns "true" and the readable bytes in the DataBuffer is greater than 0.

Returns:int

the number of bytes written

Annotations
@Override