HttpComponentsClientHttpConnector を推奨 @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(org.apache.http.impl.client.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(org.apache.http.client.HttpClient httpClient, org.apache.http.nio.client.HttpAsyncClient asyncClient) 使用すべきではありません。 指定された HttpClient および HttpAsyncClient インスタンスを使用して HttpComponentsAsyncClientHttpRequestFactory の新しいインスタンスを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | afterPropertiesSet() 使用すべきではありません。 |
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, setHttpContextFactory, setReadTimeoutcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic 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(org.apache.http.client.HttpClient httpClient,
org.apache.http.nio.client.HttpAsyncClient asyncClient)HttpClient および HttpAsyncClient インスタンスを使用して HttpComponentsAsyncClientHttpRequestFactory の新しいインスタンスを作成します。httpClient - このリクエストファクトリに使用する HttpClient インスタンス asyncClient - このリクエストファクトリに使用する HttpAsyncClient インスタンス public HttpComponentsAsyncClientHttpRequestFactory(org.apache.http.impl.client.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()
InitializingBeanBeanFactoryAware、ApplicationContextAware などを満たした後、包含 BeanFactory によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
InitializingBean の afterPropertiesSet public AsyncClientHttpRequest createAsyncRequest(URISE uri, HttpMethod httpMethod) throws IOExceptionSE
AsyncClientHttpRequestFactoryAsyncClientHttpRequest を作成します。 返されたリクエストは、AsyncClientHttpRequest.executeAsync() を呼び出して書き込み、実行できます。
AsyncClientHttpRequestFactory の createAsyncRequest uri - リクエストを作成する URIhttpMethod - 実行する HTTP メソッド IOExceptionSE - I/O エラーの場合 public void destroy()
throws ExceptionSEHttpComponentsClientHttpRequestFactoryClientConnectionManager の接続プールがある場合はそれを閉じるシャットダウンフック。DisposableBean の destroy HttpComponentsClientHttpRequestFactory の destroy ExceptionSE - シャットダウンエラーの場合。例外はログに記録されますが、再スローされず、他の Bean もリソースを解放できます。