@WebServlet(asyncSupported=true) public class ServletHttpHandlerAdapter extends java.lang.Object implements Servlet
HttpHandler to an HttpServlet using Servlet Async
support and Servlet 3.1 non-blocking I/O.| Constructor and Description |
|---|
ServletHttpHandlerAdapter(HttpHandler httpHandler) |
| Modifier and Type | Method and Description |
|---|---|
protected ServerHttpRequest |
createRequest(HttpServletRequest request,
AsyncContext context) |
protected ServerHttpResponse |
createResponse(HttpServletResponse response,
AsyncContext context) |
void |
destroy() |
int |
getBufferSize()
Return the configured input buffer size.
|
org.springframework.core.io.buffer.DataBufferFactory |
getDataBufferFactory() |
ServletConfig |
getServletConfig() |
java.lang.String |
getServletInfo() |
void |
init(ServletConfig config) |
void |
service(ServletRequest request,
ServletResponse response) |
void |
setBufferSize(int bufferSize)
Set the size of the input buffer used for reading in bytes.
|
void |
setDataBufferFactory(org.springframework.core.io.buffer.DataBufferFactory dataBufferFactory) |
public ServletHttpHandlerAdapter(HttpHandler httpHandler)
public void setBufferSize(int bufferSize)
By default this is set to 8192.
public int getBufferSize()
public void setDataBufferFactory(org.springframework.core.io.buffer.DataBufferFactory dataBufferFactory)
public org.springframework.core.io.buffer.DataBufferFactory getDataBufferFactory()
public void service(ServletRequest request, ServletResponse response) throws java.io.IOException
protected ServerHttpRequest createRequest(HttpServletRequest request, AsyncContext context) throws java.io.IOException
java.io.IOExceptionprotected ServerHttpResponse createResponse(HttpServletResponse response, AsyncContext context) throws java.io.IOException
java.io.IOExceptionpublic void init(ServletConfig config)
@Nullable public ServletConfig getServletConfig()
getServletConfig in interface Servletpublic java.lang.String getServletInfo()
getServletInfo in interface Servlet