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 с теми же конфигурациями, что и в этом.

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 с теми же конфигурациями, что и в этом.

Возвращаемое значение:

Построитель 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

Применяется к