/** * A variant of {@link #doCommit(Supplier)} for a response without no body. * @return a completion publisher */ protected Mono<Void> doCommit() { return doCommit(null); }
/** * A variant of {@link #doCommit(Supplier)} for a response without no body. * @return a completion publisher */ protected Mono<Void> doCommit() { return doCommit(null); }
@Override public Mono<Void> setComplete() { return !isCommitted() ? doCommit(null) : Mono.empty(); }
@Override public Mono<Void> setComplete() { return !isCommitted() ? doCommit(null) : Mono.empty(); }
@Override public final Mono<Void> writeWith(Publisher<? extends DataBuffer> body) { return new ChannelSendOperator<>(body, writePublisher -> doCommit(() -> writeWithInternal(writePublisher))) .doOnError(t -> removeContentLength()); }
@Override public final Mono<Void> writeAndFlushWith(Publisher<? extends Publisher<? extends DataBuffer>> body) { return new ChannelSendOperator<>(body, writePublisher -> doCommit(() -> writeAndFlushWithInternal(writePublisher))) .doOnError(t -> removeContentLength()); }
@Override public final Mono<Void> writeWith(Publisher<? extends DataBuffer> body) { return new ChannelSendOperator<>(body, writePublisher -> doCommit(() -> writeWithInternal(writePublisher))) .doOnError(t -> removeContentLength()); }
@Override public final Mono<Void> writeAndFlushWith(Publisher<? extends Publisher<? extends DataBuffer>> body) { return new ChannelSendOperator<>(body, writePublisher -> doCommit(() -> writeAndFlushWithInternal(writePublisher))) .doOnError(t -> removeContentLength()); }
/** * A variant of {@link #doCommit(Supplier)} for a response without no body. * @return a completion publisher */ protected Mono<Void> doCommit() { return doCommit(null); }
/** * A variant of {@link #doCommit(Supplier)} for a response without no body. * @return a completion publisher */ protected Mono<Void> doCommit() { return doCommit(null); }
@Override public Mono<Void> setComplete() { return !isCommitted() ? doCommit(null) : Mono.empty(); }
@Override public Mono<Void> setComplete() { return !isCommitted() ? doCommit(null) : Mono.empty(); }
@Override public final Mono<Void> writeWith(Publisher<? extends DataBuffer> body) { return new ChannelSendOperator<>(body, writePublisher -> doCommit(() -> writeWithInternal(writePublisher))) .doOnError(t -> removeContentLength()); }
@Override public final Mono<Void> writeWith(Publisher<? extends DataBuffer> body) { return new ChannelSendOperator<>(body, writePublisher -> doCommit(() -> writeWithInternal(writePublisher))) .doOnError(t -> removeContentLength()); }
@Override public final Mono<Void> writeAndFlushWith(Publisher<? extends Publisher<? extends DataBuffer>> body) { return new ChannelSendOperator<>(body, writePublisher -> doCommit(() -> writeAndFlushWithInternal(writePublisher))) .doOnError(t -> removeContentLength()); }
@Override public final Mono<Void> writeAndFlushWith(Publisher<? extends Publisher<? extends DataBuffer>> body) { return new ChannelSendOperator<>(body, writePublisher -> doCommit(() -> writeAndFlushWithInternal(writePublisher))) .doOnError(t -> removeContentLength()); }