private ReactorClientHttpRequest adaptRequest(HttpMethod method, URI uri, HttpClientRequest request, NettyOutbound nettyOutbound) { return new ReactorClientHttpRequest(method, uri, request, nettyOutbound); }
@Override public Mono<Void> setComplete() { return doCommit(this.outbound::then); }
@Override protected void applyCookies() { getCookies().values().stream().flatMap(Collection::stream) .map(cookie -> new DefaultCookie(cookie.getName(), cookie.getValue())) .forEach(this.request::addCookie); }
@Override protected void applyHeaders() { getHeaders().forEach((key, value) -> this.request.requestHeaders().set(key, value)); }
@Override protected void applyHeaders() { getHeaders().forEach((key, value) -> this.request.requestHeaders().set(key, value)); }
@Override public Mono<Void> setComplete() { return doCommit(this.outbound::then); }
@Override protected void applyCookies() { getCookies().values().stream().flatMap(Collection::stream) .map(cookie -> new DefaultCookie(cookie.getName(), cookie.getValue())) .forEach(this.request::addCookie); }
private ReactorClientHttpRequest adaptRequest(HttpMethod method, URI uri, HttpClientRequest request, NettyOutbound nettyOutbound) { return new ReactorClientHttpRequest(method, uri, request, nettyOutbound); }
@Override protected void applyHeaders() { getHeaders().forEach((key, value) -> this.request.requestHeaders().set(key, value)); }
@Override public Mono<Void> writeWith(Path file, long position, long count) { return doCommit(() -> this.outbound.sendFile(file, position, count).then()); }
@Override protected void applyCookies() { getCookies().values().stream().flatMap(Collection::stream) .map(cookie -> new DefaultCookie(cookie.getName(), cookie.getValue())) .forEach(this.request::addCookie); }
private ReactorClientHttpRequest adaptRequest(HttpMethod method, URI uri, HttpClientRequest request, NettyOutbound nettyOutbound) { return new ReactorClientHttpRequest(method, uri, request, nettyOutbound); }
@Override protected void applyHeaders() { getHeaders().entrySet().forEach(e -> this.httpRequest.requestHeaders().set(e.getKey(), e.getValue())); }
@Override public Mono<Void> writeWith(Publisher<? extends DataBuffer> body) { return doCommit(() -> { Flux<ByteBuf> byteBufFlux = Flux.from(body).map(NettyDataBufferFactory::toByteBuf); return this.outbound.send(byteBufFlux).then(); }); }
@Override protected void applyCookies() { getCookies().values().stream().flatMap(Collection::stream) .map(cookie -> new DefaultCookie(cookie.getName(), cookie.getValue())) .forEach(this.httpRequest::addCookie); }
private ReactorClientHttpRequest adaptRequest(HttpMethod method, URI uri, HttpClientRequest request) { return new ReactorClientHttpRequest(method, uri, request); }
@Override public Mono<Void> writeAndFlushWith(Publisher<? extends Publisher<? extends DataBuffer>> body) { Publisher<Publisher<ByteBuf>> byteBufs = Flux.from(body).map(ReactorClientHttpRequest::toByteBufs); return doCommit(() -> this.outbound.sendGroups(byteBufs).then()); }
@Override public Mono<Void> writeWith(Path file, long position, long count) { return doCommit(() -> this.outbound.sendFile(file, position, count).then()); }
@Override public Mono<Void> writeAndFlushWith(Publisher<? extends Publisher<? extends DataBuffer>> body) { Publisher<Publisher<ByteBuf>> byteBufs = Flux.from(body).map(ReactorClientHttpRequest::toByteBufs); return doCommit(() -> this.outbound.sendGroups(byteBufs).then()); }
@Override public Mono<Void> writeWith(Publisher<? extends DataBuffer> body) { return doCommit(() -> { Flux<ByteBuf> byteBufFlux = Flux.from(body).map(NettyDataBufferFactory::toByteBuf); return this.outbound.send(byteBufFlux).then(); }); }