@DeprecatedSE public class HttpComponentsAsyncClientHttpRequestFactory extends HttpComponentsClientHttpRequestFactory implements AsyncClientHttpRequestFactory, InitializingBean
HttpComponentsClientHttpRequestFactory
の非同期拡張。Apache HttpComponents HttpAsyncClient 4.0 を使用してリクエストを作成します。HttpAsyncClient
コンストラクターと説明 |
---|
HttpComponentsAsyncClientHttpRequestFactory() 使用すべきではありません。 デフォルトの HttpAsyncClient および HttpClient を使用して、HttpComponentsAsyncClientHttpRequestFactory の新しいインスタンスを作成します。 |
HttpComponentsAsyncClientHttpRequestFactory(org.apache.http.impl.nio.client.CloseableHttpAsyncClient asyncClient) 使用すべきではありません。 指定された CloseableHttpAsyncClient インスタンスとデフォルトの HttpClient を使用して、HttpComponentsAsyncClientHttpRequestFactory の新しいインスタンスを作成します。 |
HttpComponentsAsyncClientHttpRequestFactory(CloseableHttpClient httpClient, org.apache.http.impl.nio.client.CloseableHttpAsyncClient asyncClient) 使用すべきではありません。 指定された CloseableHttpClient および CloseableHttpAsyncClient インスタンスを使用して、HttpComponentsAsyncClientHttpRequestFactory の新しいインスタンスを作成します。 |
HttpComponentsAsyncClientHttpRequestFactory(org.apache.http.nio.client.HttpAsyncClient asyncClient) 使用すべきではありません。 指定された HttpAsyncClient インスタンスとデフォルトの HttpClient を使用して、HttpComponentsAsyncClientHttpRequestFactory の新しいインスタンスを作成します。 |
HttpComponentsAsyncClientHttpRequestFactory(HttpClient httpClient, org.apache.http.nio.client.HttpAsyncClient asyncClient) 使用すべきではありません。 指定された HttpClient および HttpAsyncClient インスタンスを使用して、HttpComponentsAsyncClientHttpRequestFactory の新しいインスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
void | afterPropertiesSet() 使用すべきではありません。 指定されたすべての Bean プロパティを設定した(そして BeanFactoryAware と ApplicationContextAware を満たした)後に BeanFactory によって呼び出されます。 |
AsyncClientHttpRequest | createAsyncRequest(URISE uri, HttpMethod httpMethod) 使用すべきではありません。 指定された URI および HTTP メソッドの新しい非同期 AsyncClientHttpRequest を作成します。 |
void | destroy() 使用すべきではありません。 基になる ClientConnectionManager の接続プールがあれば、それを閉じるシャットダウンフック。 |
org.apache.http.nio.client.HttpAsyncClient | getAsyncClient() 使用すべきではありません。 同期実行に使用される HttpAsyncClient を返します。 |
org.apache.http.impl.nio.client.CloseableHttpAsyncClient | getHttpAsyncClient() 使用すべきではありません。 4.3.10 現在、 getAsyncClient() を推奨 |
void | setAsyncClient(org.apache.http.nio.client.HttpAsyncClient asyncClient) 使用すべきではありません。 同期実行に使用される HttpAsyncClient を設定します。 |
void | setHttpAsyncClient(org.apache.http.impl.nio.client.CloseableHttpAsyncClient asyncClient) 使用すべきではありません。 4.3.10 現在、 setAsyncClient(HttpAsyncClient) を推奨 |
createHttpContext, createHttpUriRequest, createRequest, createRequestConfig, getHttpClient, mergeRequestConfig, postProcessHttpRequest, setBufferRequestBody, setConnectionRequestTimeout, setConnectTimeout, setHttpClient, setReadTimeout
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public HttpComponentsAsyncClientHttpRequestFactory()
HttpAsyncClient
および HttpClient
を使用して、HttpComponentsAsyncClientHttpRequestFactory
の新しいインスタンスを作成します。public HttpComponentsAsyncClientHttpRequestFactory(org.apache.http.nio.client.HttpAsyncClient asyncClient)
HttpAsyncClient
インスタンスとデフォルトの HttpClient
を使用して、HttpComponentsAsyncClientHttpRequestFactory
の新しいインスタンスを作成します。asyncClient
- このリクエストファクトリに使用する HttpAsyncClient インスタンス public HttpComponentsAsyncClientHttpRequestFactory(org.apache.http.impl.nio.client.CloseableHttpAsyncClient asyncClient)
CloseableHttpAsyncClient
インスタンスとデフォルトの HttpClient
を使用して、HttpComponentsAsyncClientHttpRequestFactory
の新しいインスタンスを作成します。asyncClient
- このリクエストファクトリに使用する CloseableHttpAsyncClient インスタンス public HttpComponentsAsyncClientHttpRequestFactory(HttpClient httpClient, org.apache.http.nio.client.HttpAsyncClient asyncClient)
HttpClient
および HttpAsyncClient
インスタンスを使用して、HttpComponentsAsyncClientHttpRequestFactory
の新しいインスタンスを作成します。httpClient
- このリクエストファクトリに使用する HttpClient インスタンス asyncClient
- このリクエストファクトリに使用する HttpAsyncClient インスタンス public HttpComponentsAsyncClientHttpRequestFactory(CloseableHttpClient httpClient, org.apache.http.impl.nio.client.CloseableHttpAsyncClient asyncClient)
CloseableHttpClient
および CloseableHttpAsyncClient
インスタンスを使用して、HttpComponentsAsyncClientHttpRequestFactory
の新しいインスタンスを作成します。httpClient
- このリクエストファクトリに使用する CloseableHttpClient インスタンス asyncClient
- このリクエストファクトリに使用する CloseableHttpAsyncClient インスタンス public void setAsyncClient(org.apache.http.nio.client.HttpAsyncClient asyncClient)
HttpAsyncClient
を設定します。public org.apache.http.nio.client.HttpAsyncClient getAsyncClient()
HttpAsyncClient
を返します。HttpComponentsClientHttpRequestFactory.getHttpClient()
@DeprecatedSE public void setHttpAsyncClient(org.apache.http.impl.nio.client.CloseableHttpAsyncClient asyncClient)
setAsyncClient(HttpAsyncClient)
に置き換えられました。CloseableHttpAsyncClient
を設定します。@DeprecatedSE public org.apache.http.impl.nio.client.CloseableHttpAsyncClient getHttpAsyncClient()
getAsyncClient()
に置き換えられました。CloseableHttpAsyncClient
を返します。public void afterPropertiesSet()
InitializingBean
このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されている場合にのみ可能な初期化を実行し、設定ミスの場合に例外をスローできます。
InitializingBean
の afterPropertiesSet
public AsyncClientHttpRequest createAsyncRequest(URISE uri, HttpMethod httpMethod) throws IOExceptionSE
AsyncClientHttpRequestFactory
AsyncClientHttpRequest
を作成します。 返されたリクエストは、AsyncClientHttpRequest.executeAsync()
を呼び出して書き込み、実行できます。
AsyncClientHttpRequestFactory
の createAsyncRequest
uri
- リクエストを作成する URIhttpMethod
- 実行する HTTP メソッド IOExceptionSE
- I/O エラーの場合 public void destroy() throws ExceptionSE
HttpComponentsClientHttpRequestFactory
ClientConnectionManager
の接続プールがあれば、それを閉じるシャットダウンフック。DisposableBean
の destroy
HttpComponentsClientHttpRequestFactory
の destroy
ExceptionSE
- シャットダウンエラーの場合。例外はログに記録されますが、他の Bean もリソースを解放できるように再スローされません。