RestClient.Builder Classe
- java.
lang. Object - com.
microsoft. bot. restclient. RestClient. Builder
- com.
public static class RestClient.Builder
Classe builder pour la création d’un client REST.
Récapitulatif du constructeur
| Constructeur | Description |
|---|---|
| Builder() |
Crée une instance du générateur avec une URL de base vers le service. |
| Builder(OkHttpClient.Builder httpClientBuilder, Retrofit.Builder retrofitBuilder) |
Crée une instance du générateur avec une URL de base et 2 générateurs personnalisés. |
Résumé de la méthode
| Modificateur et type | Méthode et description |
|---|---|
|
Rest |
build()
Générez un client Rest |
| Builder |
useHttpClientThreadPool(boolean useHttpClientThreadPool)
Définit s’il faut utiliser le pool de threads dans Ok |
| Builder |
withBaseUrl(Environment environment, Environment.Endpoint endpoint)
Définit l’URL de base avec la valeur par défaut de l’environnement. |
| Builder |
withBaseUrl(String baseUrl)
Définit l’URL de base dynamique. |
| Builder |
withCallbackExecutor(Executor executor)
Définit l’exécuteur pour les rappels asynchrones à exécuter. |
| Builder |
withConnectionPool(ConnectionPool connectionPool)
Définit le pool de connexions pour le client Http. |
| Builder |
withConnectionTimeout(long timeout, TimeUnit unit)
Définissez le délai d’expiration de la connexion sur le client HTTP. |
| Builder |
withCredentials(ServiceClientCredentials credentials)
Définit les informations d’identification. |
| Builder |
withDispatcher(Dispatcher dispatcher)
Définit le répartiteur utilisé dans Ok |
| Builder |
withInterceptor(Interceptor interceptor)
Ajoutez un intercepteur au pipeline client Http. |
| Builder |
withLogLevel(LogLevel logLevel)
Définit le niveau du journal HTTP. |
| Builder |
withMaxIdleConnections(int maxIdleConnections)
Déprécié
utiliser withConnectionPool(ConnectionPool connectionPool) à la place
Définissez les connexions inactives maximales pour le client HTTP. |
| Builder |
withNetworkInterceptor(Interceptor networkInterceptor)
Ajoutez un intercepteur à la couche réseau du pipeline client Http. |
| Builder |
withProxy(Proxy proxy)
Définit le proxy pour le client HTTP. |
| Builder |
withProxyAuthenticator(Authenticator proxyAuthenticator)
Définit l’authentificateur proxy pour le client HTTP. |
| Builder |
withReadTimeout(long timeout, TimeUnit unit)
Définissez le délai d’attente de lecture sur le client HTTP. |
| Builder |
withResponseBuilderFactory(ResponseBuilder.Factory responseBuilderFactory)
Définit la fabrique du générateur de réponses. |
| Builder |
withRetryStrategy(RetryStrategy strategy)
Ajoute une stratégie de nouvelle tentative au client. |
| Builder |
withSerializerAdapter(SerializerAdapter<?> serializerAdapter)
Définit l’adaptateur de sérialisation. |
| Builder |
withUserAgent(String userAgent)
Définit l’en-tête de l’agent utilisateur. |
Méthodes héritées de java.lang.Object
Détails du constructeur
Builder
public Builder()
Crée une instance du générateur avec une URL de base vers le service.
Builder
public Builder(OkHttpClient.Builder httpClientBuilder, Retrofit.Builder retrofitBuilder)
Crée une instance du générateur avec une URL de base et 2 générateurs personnalisés.
Paramètres:
Détails de la méthode
build
public RestClient build()
Générez un RestClient avec toutes les configurations actuelles.
Retours:
useHttpClientThreadPool
public RestClient.Builder useHttpClientThreadPool(boolean useHttpClientThreadPool)
Définit s’il faut utiliser le pool de threads dans les planificateurs OkHttp client ou RxJava. Si la valeur est true, le pool de threads dans le client OkHttp est utilisé. La valeur par défaut est false.
Paramètres:
Retours:
withBaseUrl
public RestClient.Builder withBaseUrl(Environment environment, Environment.Endpoint endpoint)
Définit l’URL de base avec la valeur par défaut de l’environnement.
Paramètres:
Retours:
withBaseUrl
public RestClient.Builder withBaseUrl(String baseUrl)
Définit l’URL de base dynamique.
Paramètres:
Retours:
withCallbackExecutor
public RestClient.Builder withCallbackExecutor(Executor executor)
Définit l’exécuteur pour les rappels asynchrones à exécuter.
Paramètres:
Retours:
withConnectionPool
public RestClient.Builder withConnectionPool(ConnectionPool connectionPool)
Définit le pool de connexions pour le client Http.
Paramètres:
Retours:
withConnectionTimeout
public RestClient.Builder withConnectionTimeout(long timeout, TimeUnit unit)
Définissez le délai d’expiration de la connexion sur le client HTTP. La valeur par défaut est de 10 secondes.
Paramètres:
Retours:
withCredentials
public RestClient.Builder withCredentials(ServiceClientCredentials credentials)
Définit les informations d’identification.
Paramètres:
Retours:
withDispatcher
public RestClient.Builder withDispatcher(Dispatcher dispatcher)
Définit le répartiteur utilisé dans le client OkHttp. Il s’agit également de l’emplacement où définir le pool de threads pour l’exécution de requêtes HTTP.
Paramètres:
Retours:
withInterceptor
public RestClient.Builder withInterceptor(Interceptor interceptor)
Ajoutez un intercepteur au pipeline client Http.
Paramètres:
Retours:
withLogLevel
public RestClient.Builder withLogLevel(LogLevel logLevel)
Définit le niveau du journal HTTP.
Paramètres:
Retours:
withMaxIdleConnections
public RestClient.Builder withMaxIdleConnections(int maxIdleConnections)
Déprécié
Définissez les connexions inactives maximales pour le client HTTP. La valeur par défaut est 5.
Paramètres:
Retours:
withNetworkInterceptor
public RestClient.Builder withNetworkInterceptor(Interceptor networkInterceptor)
Ajoutez un intercepteur à la couche réseau du pipeline client Http.
Paramètres:
Retours:
withProxy
public RestClient.Builder withProxy(Proxy proxy)
Définit le proxy pour le client HTTP.
Paramètres:
Retours:
withProxyAuthenticator
public RestClient.Builder withProxyAuthenticator(Authenticator proxyAuthenticator)
Définit l’authentificateur proxy pour le client HTTP.
Paramètres:
Retours:
withReadTimeout
public RestClient.Builder withReadTimeout(long timeout, TimeUnit unit)
Définissez le délai d’attente de lecture sur le client HTTP. La valeur par défaut est de 10 secondes.
Paramètres:
Retours:
withResponseBuilderFactory
public RestClient.Builder withResponseBuilderFactory(ResponseBuilder.Factory responseBuilderFactory)
Définit la fabrique du générateur de réponses.
Paramètres:
Retours:
withRetryStrategy
public RestClient.Builder withRetryStrategy(RetryStrategy strategy)
Ajoute une stratégie de nouvelle tentative au client.
Paramètres:
Retours:
withSerializerAdapter
public RestClient.Builder withSerializerAdapter(SerializerAdapter serializerAdapter)
Définit l’adaptateur de sérialisation.
Paramètres:
Retours:
withUserAgent
public RestClient.Builder withUserAgent(String userAgent)
Définit l’en-tête de l’agent utilisateur.
Paramètres:
Retours: