public class JettyClientHttpConnector extends ObjectSE implements ClientHttpConnector
ClientHttpConnector
。コンストラクターと説明 |
---|
JettyClientHttpConnector() HttpClient の新しいインスタンスを作成するデフォルトのコンストラクター。 |
JettyClientHttpConnector(org.eclipse.jetty.client.HttpClient httpClient) 初期化された HttpClient を持つコンストラクター。 |
JettyClientHttpConnector(org.eclipse.jetty.client.HttpClient httpClient, JettyResourceFactory resourceFactory) 初期化された HttpClient を持つコンストラクター。指定された JettyResourceFactory で構成します。 |
JettyClientHttpConnector(JettyResourceFactory resourceFactory, ConsumerSE<org.eclipse.jetty.client.HttpClient> customizer) 使用すべきではありません。 |
修飾子と型 | メソッドと説明 |
---|---|
reactor.core.publisher.Mono<ClientHttpResponse> | connect(HttpMethod method, URISE uri, FunctionSE<? super ClientHttpRequest,reactor.core.publisher.Mono<VoidSE>> requestCallback) 指定された HttpMethod と URI を使用してオリジンサーバーに接続し、基になる API の HTTP リクエストを初期化して書き込むことができるときに指定された requestCallback を適用します。 |
void | setBufferFactory(DataBufferFactory bufferFactory) 使用するバッファファクトリを設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public JettyClientHttpConnector()
HttpClient
の新しいインスタンスを作成するデフォルトのコンストラクター。public JettyClientHttpConnector(org.eclipse.jetty.client.HttpClient httpClient)
HttpClient
を持つコンストラクター。public JettyClientHttpConnector(org.eclipse.jetty.client.HttpClient httpClient, @Nullable JettyResourceFactory resourceFactory)
HttpClient
を持つコンストラクター。指定された JettyResourceFactory
で構成します。httpClient
- 使用する HttpClient
resourceFactory
- 使用する JettyResourceFactory
@DeprecatedSE public JettyClientHttpConnector(JettyResourceFactory resourceFactory, @Nullable ConsumerSE<org.eclipse.jetty.client.HttpClient> customizer)
JettyClientHttpConnector(HttpClient, JettyResourceFactory)
を推奨 JettyResourceFactory
を持つコンストラクター。resourceFactory
- 使用する JettyResourceFactory
customizer
- HttpClient
のカスタマイズに使用されるラムダ public void setBufferFactory(DataBufferFactory bufferFactory)
public reactor.core.publisher.Mono<ClientHttpResponse> connect(HttpMethod method, URISE uri, FunctionSE<? super ClientHttpRequest,reactor.core.publisher.Mono<VoidSE>> requestCallback)
ClientHttpConnector
HttpMethod
と URI
を使用してオリジンサーバーに接続し、基になる API の HTTP リクエストを初期化して書き込むことができるときに指定された requestCallback
を適用します。ClientHttpConnector
の connect
method
- HTTP リクエストメソッド uri
- HTTP リクエスト URIrequestCallback
- リクエストの準備と書き込みを行い、書き込みが完了したことを通知するパブリッシャーを返す関数。実装は、ReactiveHttpOutputMessage.writeWith(org.reactivestreams.Publisher<? extends org.springframework.core.io.buffer.DataBuffer>)
または ReactiveHttpOutputMessage.setComplete()
を呼び出すことによって Mono<Void>
を返すことができます。ClientHttpResponse
のパブリッシャー