类 HttpHandlerConnector
java.lang.Object
cn.taketoday.test.web.reactive.server.HttpHandlerConnector
- 所有已实现的接口:
cn.taketoday.http.client.reactive.ClientHttpConnector
public class HttpHandlerConnector
extends Object
implements cn.taketoday.http.client.reactive.ClientHttpConnector
Connector that handles requests by invoking an
HttpHandler rather
than making actual requests to a network socket.
Internally the connector uses and adapts
MockClientHttpRequest and MockClientHttpResponse to
MockServerHttpRequest and MockServerHttpResponse.
- 从以下版本开始:
- 4.0
- 作者:
- Harry Yang, Rossen Stoyanchev
-
嵌套类概要
嵌套类修饰符和类型类说明static final classIndicates that an error occurred after the server response was completed, viaReactiveHttpOutputMessage.writeWith(org.reactivestreams.Publisher<? extends cn.taketoday.core.io.buffer.DataBuffer>)orReactiveHttpOutputMessage.setComplete(), and can no longer be changed. -
字段概要
字段 -
构造器概要
构造器构造器说明HttpHandlerConnector(cn.taketoday.http.server.reactive.HttpHandler handler) Constructor with theHttpHandlerto handle requests with. -
方法概要
修饰符和类型方法说明private cn.taketoday.http.server.reactive.ServerHttpRequestadaptRequest(MockClientHttpRequest request, org.reactivestreams.Publisher<cn.taketoday.core.io.buffer.DataBuffer> body) private cn.taketoday.http.client.reactive.ClientHttpResponseadaptResponse(MockServerHttpResponse response, reactor.core.publisher.Flux<cn.taketoday.core.io.buffer.DataBuffer> body) reactor.core.publisher.Mono<cn.taketoday.http.client.reactive.ClientHttpResponse>connect(cn.taketoday.http.HttpMethod httpMethod, URI uri, Function<? super cn.taketoday.http.client.reactive.ClientHttpRequest, reactor.core.publisher.Mono<Void>> requestCallback) private reactor.core.publisher.Mono<cn.taketoday.http.client.reactive.ClientHttpResponse>doConnect(cn.taketoday.http.HttpMethod httpMethod, URI uri, Function<? super cn.taketoday.http.client.reactive.ClientHttpRequest, reactor.core.publisher.Mono<Void>> requestCallback) private voidprivate cn.taketoday.http.server.reactive.ServerHttpResponseprepareResponse(cn.taketoday.http.server.reactive.ServerHttpResponse response, cn.taketoday.http.server.reactive.ServerHttpRequest request)
-
字段详细资料
-
logger
private static final cn.taketoday.logging.Logger logger -
handler
private final cn.taketoday.http.server.reactive.HttpHandler handler
-
-
构造器详细资料
-
HttpHandlerConnector
public HttpHandlerConnector(cn.taketoday.http.server.reactive.HttpHandler handler) Constructor with theHttpHandlerto handle requests with.
-
-
方法详细资料
-
connect
public reactor.core.publisher.Mono<cn.taketoday.http.client.reactive.ClientHttpResponse> connect(cn.taketoday.http.HttpMethod httpMethod, URI uri, Function<? super cn.taketoday.http.client.reactive.ClientHttpRequest, reactor.core.publisher.Mono<Void>> requestCallback) - 指定者:
connect在接口中cn.taketoday.http.client.reactive.ClientHttpConnector
-
doConnect
-
log
-
adaptRequest
private cn.taketoday.http.server.reactive.ServerHttpRequest adaptRequest(MockClientHttpRequest request, org.reactivestreams.Publisher<cn.taketoday.core.io.buffer.DataBuffer> body) -
prepareResponse
private cn.taketoday.http.server.reactive.ServerHttpResponse prepareResponse(cn.taketoday.http.server.reactive.ServerHttpResponse response, cn.taketoday.http.server.reactive.ServerHttpRequest request) -
adaptResponse
private cn.taketoday.http.client.reactive.ClientHttpResponse adaptResponse(MockServerHttpResponse response, reactor.core.publisher.Flux<cn.taketoday.core.io.buffer.DataBuffer> body)
-