@Override public Mono<Void> setComplete() { return doCommit(this.outbound::then); }
@Override public Mono<Void> setComplete() { return doCommit(this.outbound::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(); }); }
@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(); }); }
@Override public Mono<Void> setComplete() { return doCommit(this.outbound::then); }
@Override public Mono<Void> setComplete() { return doCommit(() -> httpRequest.sendHeaders().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> writeWith(Publisher<? extends DataBuffer> body) { return doCommit(() -> { Flux<ByteBuf> byteBufFlux = Flux.from(body).map(NettyDataBufferFactory::toByteBuf); return this.outbound.send(byteBufFlux).then(); }); }
@Override public Mono<Void> writeWith(Publisher<? extends DataBuffer> body) { return doCommit(() -> this.httpRequest .send(Flux.from(body).map(NettyDataBufferFactory::toByteBuf)).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> writeAndFlushWith(Publisher<? extends Publisher<? extends DataBuffer>> body) { Publisher<Publisher<ByteBuf>> byteBufs = Flux.from(body).map(ReactorClientHttpRequest::toByteBufs); return doCommit(() -> this.httpRequest.sendGroups(byteBufs).then()); }
return doCommit(() -> this.httpRequest.sendFile(file.toPath(), position, count).then());