public abstract class AbstractClientHttpRequest extends Object implements ClientHttpRequest
ClientHttpRequest implementations.| Constructor and Description | 
|---|
| AbstractClientHttpRequest() | 
| AbstractClientHttpRequest(HttpHeaders headers) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected abstract void | applyCookies()Add cookies from  getHeaders()to the underlying response. | 
| protected abstract void | applyHeaders()Apply header changes from  getHeaders()to the underlying response. | 
| void | beforeCommit(Supplier<? extends reactor.core.publisher.Mono<Void>> action)Register an action to apply just before the HttpOutputMessage is committed. | 
| protected reactor.core.publisher.Mono<Void> | doCommit()A variant of  doCommit(Supplier)for a request without body. | 
| protected reactor.core.publisher.Mono<Void> | doCommit(Supplier<? extends org.reactivestreams.Publisher<Void>> writeAction)Apply  beforeCommitactions, apply the
 request headers/cookies, and write the request body. | 
| MultiValueMap<String,HttpCookie> | getCookies()Return a mutable map of request cookies to send to the server. | 
| HttpHeaders | getHeaders()Return the headers of this message. | 
| boolean | isCommitted()Whether the HttpOutputMessage is committed. | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetMethod, getURIbufferFactory, setComplete, writeAndFlushWith, writeWithpublic AbstractClientHttpRequest()
public AbstractClientHttpRequest(HttpHeaders headers)
public HttpHeaders getHeaders()
HttpMessagegetHeaders in interface HttpMessagenull)public MultiValueMap<String,HttpCookie> getCookies()
ClientHttpRequestgetCookies in interface ClientHttpRequestpublic void beforeCommit(Supplier<? extends reactor.core.publisher.Mono<Void>> action)
ReactiveHttpOutputMessageNote: the supplied action must be properly deferred,
 e.g. via Mono.defer(java.util.function.Supplier<? extends reactor.core.publisher.Mono<? extends T>>) or Mono.fromRunnable(java.lang.Runnable), to ensure it's
 executed in the right order, relative to other actions.
beforeCommit in interface ReactiveHttpOutputMessageaction - the action to applypublic boolean isCommitted()
ReactiveHttpOutputMessageisCommitted in interface ReactiveHttpOutputMessageprotected reactor.core.publisher.Mono<Void> doCommit()
doCommit(Supplier) for a request without body.protected reactor.core.publisher.Mono<Void> doCommit(@Nullable Supplier<? extends org.reactivestreams.Publisher<Void>> writeAction)
beforeCommit actions, apply the
 request headers/cookies, and write the request body.writeAction - the action to write the request body (may be null)protected abstract void applyHeaders()
getHeaders() to the underlying response.
 This method is called once only.protected abstract void applyCookies()
getHeaders() to the underlying response.
 This method is called once only.