RestClient クラス

  • java.lang.Object
    • com.microsoft.bot.restclient.RestClient

public final class RestClient

このクラスのインスタンスは、REST 呼び出しを行うクライアント情報を格納します。

メソッドの概要

修飾子と型 メソッドと説明
void close()

HTTP クライアントを閉じ、関連付けられているリソースをリサイクルします。

void closeAndWait()

HTTP クライアントを閉じ、関連付けられているリソースをリサイクルし、すべてのスレッドがリサイクルされるまで 60 秒間待機します。

ServiceClientCredentials credentials()
CustomHeadersInterceptor headers()
okhttp3.OkHttpClient httpClient()
LogLevel logLevel()
Builder newBuilder()

この構成で同じ構成を使用して、新しい Rest Client の新しいビルダーを作成します。

Factory responseBuilderFactory()
retrofit2.Retrofit retrofit()
SerializerAdapter<?> serializerAdapter()
RestClient withLogLevel(LogLevel logLevel)

現在の HTTP トラフィック ログ レベルを設定します。

メソッドの継承元: java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

メソッドの詳細

close

public void close()

HTTP クライアントを閉じ、関連付けられているリソースをリサイクルします。 スレッドは、非アクティブ状態が 60 秒後にリサイクルされます。

closeAndWait

public void closeAndWait()

HTTP クライアントを閉じ、関連付けられているリソースをリサイクルし、すべてのスレッドがリサイクルされるまで 60 秒間待機します。

スロー:

java.lang.InterruptedException - 60 秒の待機が中断されたときにスローされます

credentials

public ServiceClientCredentials credentials()

戻り値:

この REST クライアントにアタッチされている資格情報

headers

public CustomHeadersInterceptor headers()

戻り値:

ヘッダー インターセプター。

httpClient

public OkHttpClient httpClient()

戻り値:

OkHttpClient インスタンス

logLevel

public LogLevel logLevel()

戻り値:

現在の HTTP トラフィック ログ レベル

newBuilder

public RestClient.Builder newBuilder()

この構成で同じ構成を使用して、新しい Rest Client の新しいビルダーを作成します。

戻り値:

RestClient ビルダー

responseBuilderFactory

public ResponseBuilder.Factory responseBuilderFactory()

戻り値:

現在の respnose ビルダー ファクトリ。

retrofit

public Retrofit retrofit()

戻り値:

Retrofit インスタンス

serializerAdapter

public SerializerAdapter serializerAdapter()

戻り値:

現在のシリアライザー アダプター。

withLogLevel

public RestClient withLogLevel(LogLevel logLevel)

現在の HTTP トラフィック ログ レベルを設定します。

パラメーター:

logLevel - ログ レベルの列挙型

戻り値:

RestClient 自体

適用対象