RestClient.Builder クラス
- java.
lang. Object - com.
microsoft. bot. restclient. RestClient. Builder
- com.
public static class RestClient.Builder
REST クライアントを構築するためのビルダー クラス。
コンストラクターの概要
| コンストラクター | 説明 |
|---|---|
| Builder() |
サービスのベース URL を使用してビルダーのインスタンスを作成します。 |
| Builder(OkHttpClient.Builder httpClientBuilder, Retrofit.Builder retrofitBuilder) |
ベース URL と 2 つのカスタム ビルダーを使用して、ビルダーのインスタンスを作成します。 |
メソッドの概要
メソッドの継承元: java.lang.Object
コンストラクターの詳細
Builder
public Builder()
サービスのベース URL を使用してビルダーのインスタンスを作成します。
Builder
public Builder(OkHttpClient.Builder httpClientBuilder, Retrofit.Builder retrofitBuilder)
ベース URL と 2 つのカスタム ビルダーを使用して、ビルダーのインスタンスを作成します。
パラメーター:
メソッドの詳細
build
useHttpClientThreadPool
public RestClient.Builder useHttpClientThreadPool(boolean useHttpClientThreadPool)
OkHttp クライアントまたは RxJava スケジューラでスレッド プールを使用するかどうかを設定します。 true に設定すると、OkHttp クライアントのスレッド プールが使用されます。 既定値は false です。
パラメーター:
戻り値:
withBaseUrl
public RestClient.Builder withBaseUrl(Environment environment, Environment.Endpoint endpoint)
環境の既定値を使用してベース URL を設定します。
パラメーター:
戻り値:
withBaseUrl
public RestClient.Builder withBaseUrl(String baseUrl)
動的ベース URL を設定します。
パラメーター:
戻り値:
withCallbackExecutor
public RestClient.Builder withCallbackExecutor(Executor executor)
実行する非同期コールバックの Executor を設定します。
パラメーター:
戻り値:
withConnectionPool
public RestClient.Builder withConnectionPool(ConnectionPool connectionPool)
Http クライアントの接続プールを設定します。
パラメーター:
戻り値:
withConnectionTimeout
public RestClient.Builder withConnectionTimeout(long timeout, TimeUnit unit)
HTTP クライアントで接続タイムアウトを設定します。 既定値は 10 秒です。
パラメーター:
戻り値:
withCredentials
public RestClient.Builder withCredentials(ServiceClientCredentials credentials)
資格情報を設定します。
パラメーター:
戻り値:
withDispatcher
public RestClient.Builder withDispatcher(Dispatcher dispatcher)
OkHttp クライアントで使用されるディスパッチャーを設定します。 これは、HTTP 要求を実行するためのスレッド プールを設定する場所でもあります。
パラメーター:
戻り値:
withInterceptor
public RestClient.Builder withInterceptor(Interceptor interceptor)
インターセプターを Http クライアント パイプラインに追加します。
パラメーター:
戻り値:
withLogLevel
public RestClient.Builder withLogLevel(LogLevel logLevel)
HTTP ログ レベルを設定します。
パラメーター:
戻り値:
withMaxIdleConnections
public RestClient.Builder withMaxIdleConnections(int maxIdleConnections)
非推奨
HTTP クライアントの最大アイドル接続数を設定します。 既定値は 5 です。
パラメーター:
戻り値:
withNetworkInterceptor
public RestClient.Builder withNetworkInterceptor(Interceptor networkInterceptor)
Http クライアント パイプラインのネットワーク レイヤーにインターセプターを追加します。
パラメーター:
戻り値:
withProxy
public RestClient.Builder withProxy(Proxy proxy)
HTTP クライアントのプロキシを設定します。
パラメーター:
戻り値:
withProxyAuthenticator
public RestClient.Builder withProxyAuthenticator(Authenticator proxyAuthenticator)
HTTP クライアントのプロキシ認証子を設定します。
パラメーター:
戻り値:
withReadTimeout
public RestClient.Builder withReadTimeout(long timeout, TimeUnit unit)
HTTP クライアントで読み取りタイムアウトを設定します。 既定値は 10 秒です。
パラメーター:
戻り値:
withResponseBuilderFactory
public RestClient.Builder withResponseBuilderFactory(ResponseBuilder.Factory responseBuilderFactory)
応答ビルダー ファクトリを設定します。
パラメーター:
戻り値:
withRetryStrategy
public RestClient.Builder withRetryStrategy(RetryStrategy strategy)
再試行戦略をクライアントに追加します。
パラメーター:
戻り値:
withSerializerAdapter
public RestClient.Builder withSerializerAdapter(SerializerAdapter serializerAdapter)
シリアル化アダプターを設定します。
パラメーター:
戻り値:
withUserAgent
public RestClient.Builder withUserAgent(String userAgent)
ユーザー エージェント ヘッダーを設定します。
パラメーター:
戻り値: