类 TomcatHttpHandlerAdapter.TomcatServerHttpRequest
java.lang.Object
cn.taketoday.http.server.reactive.AbstractServerHttpRequest
cn.taketoday.http.server.reactive.ServletServerHttpRequest
cn.taketoday.http.server.reactive.TomcatHttpHandlerAdapter.TomcatServerHttpRequest
- 所有已实现的接口:
HttpMessage,HttpRequest,ReactiveHttpInputMessage,ServerHttpRequest
private static final class TomcatHttpHandlerAdapter.TomcatServerHttpRequest
extends ServletServerHttpRequest
-
嵌套类概要
从接口继承的嵌套类/接口 cn.taketoday.http.server.reactive.ServerHttpRequest
ServerHttpRequest.Builder -
字段概要
字段修饰符和类型字段说明private final intprivate static final Fieldprivate final cn.taketoday.core.io.buffer.DataBufferFactory从类继承的字段 cn.taketoday.http.server.reactive.ServletServerHttpRequest
EOF_BUFFER -
构造器概要
构造器构造器说明TomcatServerHttpRequest(HttpServletRequest request, AsyncContext context, String servletPath, cn.taketoday.core.io.buffer.DataBufferFactory factory, int bufferSize) -
方法概要
修饰符和类型方法说明private static org.apache.catalina.connector.RequestFacadegetRequestFacade(HttpServletRequest request) protected cn.taketoday.core.io.buffer.DataBufferRead from the request body InputStream and return a DataBuffer.从类继承的方法 cn.taketoday.http.server.reactive.ServletServerHttpRequest
getAsyncListener, getBody, getInputStream, getLocalAddress, getMethodValue, getNativeRequest, getRemoteAddress, initCookies, initSslInfo, logBytesRead从类继承的方法 cn.taketoday.http.server.reactive.AbstractServerHttpRequest
getCookies, getHeaders, getId, getLogPrefix, getMethod, getPath, getQueryParams, getSslInfo, getURI, initId, initLogPrefix, initQueryParams从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 cn.taketoday.http.server.reactive.ServerHttpRequest
mutate
-
字段详细资料
-
COYOTE_REQUEST_FIELD
-
bufferSize
private final int bufferSize -
factory
private final cn.taketoday.core.io.buffer.DataBufferFactory factory
-
-
构造器详细资料
-
TomcatServerHttpRequest
TomcatServerHttpRequest(HttpServletRequest request, AsyncContext context, String servletPath, cn.taketoday.core.io.buffer.DataBufferFactory factory, int bufferSize) throws IOException, URISyntaxException
-
-
方法详细资料
-
createTomcatHttpHeaders
private static cn.taketoday.util.MultiValueMap<String,String> createTomcatHttpHeaders(HttpServletRequest request) -
getRequestFacade
private static org.apache.catalina.connector.RequestFacade getRequestFacade(HttpServletRequest request) -
readFromInputStream
从类复制的说明:ServletServerHttpRequestRead from the request body InputStream and return a DataBuffer. Invoked only whenServletInputStream.isReady()returns "true".- 覆盖:
readFromInputStream在类中ServletServerHttpRequest- 返回:
- a DataBuffer with data read, or
AbstractListenerReadPublisher.EMPTY_BUFFERif 0 bytes were read, orServletServerHttpRequest.EOF_BUFFERif the input stream returned -1. - 抛出:
IOException
-