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 пользовательскими построителями. |
Сводка по методу
| Модификатор и тип | Метод и описание |
|---|---|
|
Rest |
build()
Создайте клиент Rest |
| Builder |
useHttpClientThreadPool(boolean useHttpClientThreadPool)
Задает, следует ли использовать пул потоков в ОК |
| Builder |
withBaseUrl(Environment environment, Environment.Endpoint endpoint)
Задает базовый URL-адрес со значением по умолчанию из среды. |
| Builder |
withBaseUrl(String baseUrl)
Задает динамический базовый URL-адрес. |
| Builder |
withCallbackExecutor(Executor executor)
Задает исполнителя для асинхронных обратных вызовов для запуска. |
| Builder |
withConnectionPool(ConnectionPool connectionPool)
Задает пул соединений для http-клиента. |
| Builder |
withConnectionTimeout(long timeout, TimeUnit unit)
Задайте время ожидания подключения для HTTP-клиента. |
| Builder |
withCredentials(ServiceClientCredentials credentials)
Задает учетные данные. |
| Builder |
withDispatcher(Dispatcher dispatcher)
Задает диспетчер, используемый в ОК |
| Builder |
withInterceptor(Interceptor interceptor)
Добавьте перехватчик конвейера клиента Http. |
| Builder |
withLogLevel(LogLevel logLevel)
Задает уровень журнала HTTP. |
| Builder |
withMaxIdleConnections(int maxIdleConnections)
Не рекомендуется
вместо этого используйте withConnectionPool(ConnectionPool connectionPool)
Задайте максимальное количество неактивных подключений для HTTP-клиента. |
| Builder |
withNetworkInterceptor(Interceptor networkInterceptor)
Добавьте перехватчик сетевого слоя конвейера клиента Http. |
| Builder |
withProxy(Proxy proxy)
Задает прокси-сервер для HTTP-клиента. |
| Builder |
withProxyAuthenticator(Authenticator proxyAuthenticator)
Задает прокси-средство проверки подлинности для HTTP-клиента. |
| Builder |
withReadTimeout(long timeout, TimeUnit unit)
Задайте время ожидания чтения для HTTP-клиента. |
| Builder |
withResponseBuilderFactory(ResponseBuilder.Factory responseBuilderFactory)
Задает фабрику построителя ответов. |
| Builder |
withRetryStrategy(RetryStrategy strategy)
Добавляет стратегию повторных попыток клиенту. |
| Builder |
withSerializerAdapter(SerializerAdapter<?> serializerAdapter)
Задает адаптер сериализации. |
| Builder |
withUserAgent(String userAgent)
Задает заголовок агента пользователя. |
Методы, унаследованные от java.lang.Object
Сведения о конструкторе
Builder
public Builder()
Создает экземпляр построителя с базовым URL-адресом службы.
Builder
public Builder(OkHttpClient.Builder httpClientBuilder, Retrofit.Builder retrofitBuilder)
Создает экземпляр построителя с базовым URL-адресом и 2 пользовательскими построителями.
Параметры:
Сведения о методе
build
public RestClient build()
Создайте RestClient со всеми текущими конфигурациями.
Возвращаемое значение:
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)
Задает исполнителя для асинхронных обратных вызовов для запуска.
Параметры:
Возвращаемое значение:
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)
Задает заголовок агента пользователя.
Параметры:
Возвращаемое значение: