RestClient.Builder Clase
- java.
lang. Object - com.
microsoft. bot. restclient. RestClient. Builder
- com.
public static class RestClient.Builder
Clase de generador para compilar un cliente REST.
Resumen del constructor
| Constructor | Description |
|---|---|
| Builder() |
Crea una instancia del generador con una dirección URL base para el servicio. |
| Builder(OkHttpClient.Builder httpClientBuilder, Retrofit.Builder retrofitBuilder) |
Crea una instancia del generador con una dirección URL base y 2 generadores personalizados. |
Resumen del método
| Modificador y tipo | Método y descripción |
|---|---|
|
Rest |
build()
Cree un cliente rest |
| Builder |
useHttpClientThreadPool(boolean useHttpClientThreadPool)
Establece si se va a usar el grupo de subprocesos en Ok |
| Builder |
withBaseUrl(Environment environment, Environment.Endpoint endpoint)
Establece la dirección URL base con el valor predeterminado de Environment. |
| Builder |
withBaseUrl(String baseUrl)
Establece la dirección URL base dinámica. |
| Builder |
withCallbackExecutor(Executor executor)
Establece el ejecutor para que se ejecuten devoluciones de llamada asincrónicas. |
| Builder |
withConnectionPool(ConnectionPool connectionPool)
Establece el grupo de conexiones para el cliente Http. |
| Builder |
withConnectionTimeout(long timeout, TimeUnit unit)
Establezca el tiempo de espera de conexión en el cliente HTTP. |
| Builder |
withCredentials(ServiceClientCredentials credentials)
Establece las credenciales. |
| Builder |
withDispatcher(Dispatcher dispatcher)
Establece el distribuidor usado en Ok |
| Builder |
withInterceptor(Interceptor interceptor)
Agregue un interceptor a la canalización de cliente Http. |
| Builder |
withLogLevel(LogLevel logLevel)
Establece el nivel de registro HTTP. |
| Builder |
withMaxIdleConnections(int maxIdleConnections)
Obsoleto
use withConnectionPool(ConnectionPool connectionPool) en su lugar
Establezca las conexiones inactivas máximas para el cliente HTTP. |
| Builder |
withNetworkInterceptor(Interceptor networkInterceptor)
Agregue un interceptor a la capa de red de la canalización de cliente Http. |
| Builder |
withProxy(Proxy proxy)
Establece el proxy para el cliente HTTP. |
| Builder |
withProxyAuthenticator(Authenticator proxyAuthenticator)
Establece el autenticador de proxy para el cliente HTTP. |
| Builder |
withReadTimeout(long timeout, TimeUnit unit)
Establezca el tiempo de espera de lectura en el cliente HTTP. |
| Builder |
withResponseBuilderFactory(ResponseBuilder.Factory responseBuilderFactory)
Establece el generador de respuestas. |
| Builder |
withRetryStrategy(RetryStrategy strategy)
Agrega una estrategia de reintento al cliente. |
| Builder |
withSerializerAdapter(SerializerAdapter<?> serializerAdapter)
Establece el adaptador de serialización. |
| Builder |
withUserAgent(String userAgent)
Establece el encabezado del agente de usuario. |
Métodos heredados de java.lang.Object
Detalles del constructor
Builder
public Builder()
Crea una instancia del generador con una dirección URL base para el servicio.
Builder
public Builder(OkHttpClient.Builder httpClientBuilder, Retrofit.Builder retrofitBuilder)
Crea una instancia del generador con una dirección URL base y 2 generadores personalizados.
Parámetros:
Detalles del método
build
public RestClient build()
Compile un RestClient con todas las configuraciones actuales.
Devoluciones:
useHttpClientThreadPool
public RestClient.Builder useHttpClientThreadPool(boolean useHttpClientThreadPool)
Establece si se va a usar el grupo de subprocesos en los programadores okHttp o RxJava. Si se establece en true, se usará el grupo de subprocesos en el cliente OkHttp. El valor predeterminado es false.
Parámetros:
Devoluciones:
withBaseUrl
public RestClient.Builder withBaseUrl(Environment environment, Environment.Endpoint endpoint)
Establece la dirección URL base con el valor predeterminado de Environment.
Parámetros:
Devoluciones:
withBaseUrl
public RestClient.Builder withBaseUrl(String baseUrl)
Establece la dirección URL base dinámica.
Parámetros:
Devoluciones:
withCallbackExecutor
public RestClient.Builder withCallbackExecutor(Executor executor)
Establece el ejecutor para que se ejecuten devoluciones de llamada asincrónicas.
Parámetros:
Devoluciones:
withConnectionPool
public RestClient.Builder withConnectionPool(ConnectionPool connectionPool)
Establece el grupo de conexiones para el cliente Http.
Parámetros:
Devoluciones:
withConnectionTimeout
public RestClient.Builder withConnectionTimeout(long timeout, TimeUnit unit)
Establezca el tiempo de espera de conexión en el cliente HTTP. El valor predeterminado es de 10 segundos.
Parámetros:
Devoluciones:
withCredentials
public RestClient.Builder withCredentials(ServiceClientCredentials credentials)
Establece las credenciales.
Parámetros:
Devoluciones:
withDispatcher
public RestClient.Builder withDispatcher(Dispatcher dispatcher)
Establece el distribuidor usado en el cliente OkHttp. Aquí también es donde establecer el grupo de subprocesos para ejecutar solicitudes HTTP.
Parámetros:
Devoluciones:
withInterceptor
public RestClient.Builder withInterceptor(Interceptor interceptor)
Agregue un interceptor a la canalización de cliente Http.
Parámetros:
Devoluciones:
withLogLevel
public RestClient.Builder withLogLevel(LogLevel logLevel)
Establece el nivel de registro HTTP.
Parámetros:
Devoluciones:
withMaxIdleConnections
public RestClient.Builder withMaxIdleConnections(int maxIdleConnections)
Obsoleto
Establezca las conexiones inactivas máximas para el cliente HTTP. El valor predeterminado es 5.
Parámetros:
Devoluciones:
withNetworkInterceptor
public RestClient.Builder withNetworkInterceptor(Interceptor networkInterceptor)
Agregue un interceptor a la capa de red de la canalización de cliente Http.
Parámetros:
Devoluciones:
withProxy
public RestClient.Builder withProxy(Proxy proxy)
Establece el proxy para el cliente HTTP.
Parámetros:
Devoluciones:
withProxyAuthenticator
public RestClient.Builder withProxyAuthenticator(Authenticator proxyAuthenticator)
Establece el autenticador de proxy para el cliente HTTP.
Parámetros:
Devoluciones:
withReadTimeout
public RestClient.Builder withReadTimeout(long timeout, TimeUnit unit)
Establezca el tiempo de espera de lectura en el cliente HTTP. El valor predeterminado es de 10 segundos.
Parámetros:
Devoluciones:
withResponseBuilderFactory
public RestClient.Builder withResponseBuilderFactory(ResponseBuilder.Factory responseBuilderFactory)
Establece el generador de respuestas.
Parámetros:
Devoluciones:
withRetryStrategy
public RestClient.Builder withRetryStrategy(RetryStrategy strategy)
Agrega una estrategia de reintento al cliente.
Parámetros:
Devoluciones:
withSerializerAdapter
public RestClient.Builder withSerializerAdapter(SerializerAdapter serializerAdapter)
Establece el adaptador de serialización.
Parámetros:
Devoluciones:
withUserAgent
public RestClient.Builder withUserAgent(String userAgent)
Establece el encabezado del agente de usuario.
Parámetros:
Devoluciones: