RestClient.Builder Classe
- java.
lang. Object - com.
microsoft. bot. restclient. RestClient. Builder
- com.
public static class RestClient.Builder
Classe builder per la creazione di un client REST.
Riepilogo dei costruttori
| Costruttore | Descrizione |
|---|---|
| Builder() |
Crea un'istanza del generatore con un URL di base per il servizio. |
| Builder(OkHttpClient.Builder httpClientBuilder, Retrofit.Builder retrofitBuilder) |
Crea un'istanza del generatore con un URL di base e 2 generatori personalizzati. |
Riepilogo dei metodi
| Modificatore e tipo | Metodo e descrizione |
|---|---|
|
Rest |
build()
Creare un client rest |
| Builder |
useHttpClientThreadPool(boolean useHttpClientThreadPool)
Imposta se usare il pool di thread in Ok |
| Builder |
withBaseUrl(Environment environment, Environment.Endpoint endpoint)
Imposta l'URL di base con il valore predefinito di Environment. |
| Builder |
withBaseUrl(String baseUrl)
Imposta l'URL di base dinamico. |
| Builder |
withCallbackExecutor(Executor executor)
Imposta l'executor per l'esecuzione dei callback asincroni. |
| Builder |
withConnectionPool(ConnectionPool connectionPool)
Imposta il pool di connessioni per il client Http. |
| Builder |
withConnectionTimeout(long timeout, TimeUnit unit)
Impostare il timeout della connessione nel client HTTP. |
| Builder |
withCredentials(ServiceClientCredentials credentials)
Imposta le credenziali. |
| Builder |
withDispatcher(Dispatcher dispatcher)
Imposta il dispatcher usato in Ok |
| Builder |
withInterceptor(Interceptor interceptor)
Aggiungere un intercettore alla pipeline client Http. |
| Builder |
withLogLevel(LogLevel logLevel)
Imposta il livello di log HTTP. |
| Builder |
withMaxIdleConnections(int maxIdleConnections)
Deprecato
usare invece withConnectionPool(ConnectionPool connectionPool)
Impostare le connessioni inattive massime per il client HTTP. |
| Builder |
withNetworkInterceptor(Interceptor networkInterceptor)
Aggiungere un intercettore al livello di rete della pipeline client Http. |
| Builder |
withProxy(Proxy proxy)
Imposta il proxy per il client HTTP. |
| Builder |
withProxyAuthenticator(Authenticator proxyAuthenticator)
Imposta l'autenticatore proxy per il client HTTP. |
| Builder |
withReadTimeout(long timeout, TimeUnit unit)
Impostare il timeout di lettura nel client HTTP. |
| Builder |
withResponseBuilderFactory(ResponseBuilder.Factory responseBuilderFactory)
Imposta la factory del generatore di risposte. |
| Builder |
withRetryStrategy(RetryStrategy strategy)
Aggiunge una strategia di ripetizione dei tentativi al client. |
| Builder |
withSerializerAdapter(SerializerAdapter<?> serializerAdapter)
Imposta l'adattatore di serializzazione. |
| Builder |
withUserAgent(String userAgent)
Imposta l'intestazione dell'agente utente. |
Metodi ereditati da java.lang.Object
Dettagli costruttore
Builder
public Builder()
Crea un'istanza del generatore con un URL di base per il servizio.
Builder
public Builder(OkHttpClient.Builder httpClientBuilder, Retrofit.Builder retrofitBuilder)
Crea un'istanza del generatore con un URL di base e 2 generatori personalizzati.
Parametri:
Dettagli metodo
build
public RestClient build()
Creare un restClient con tutte le configurazioni correnti.
Restituisce:
useHttpClientThreadPool
public RestClient.Builder useHttpClientThreadPool(boolean useHttpClientThreadPool)
Imposta un valore che indica se utilizzare il pool di thread nelle utilità di pianificazione okHttp o RxJava. Se impostato su true, verrà usato il pool di thread nel client OkHttp. Il valore predefinito è false.
Parametri:
Restituisce:
withBaseUrl
public RestClient.Builder withBaseUrl(Environment environment, Environment.Endpoint endpoint)
Imposta l'URL di base con il valore predefinito di Environment.
Parametri:
Restituisce:
withBaseUrl
public RestClient.Builder withBaseUrl(String baseUrl)
Imposta l'URL di base dinamico.
Parametri:
Restituisce:
withCallbackExecutor
public RestClient.Builder withCallbackExecutor(Executor executor)
Imposta l'executor per l'esecuzione dei callback asincroni.
Parametri:
Restituisce:
withConnectionPool
public RestClient.Builder withConnectionPool(ConnectionPool connectionPool)
Imposta il pool di connessioni per il client Http.
Parametri:
Restituisce:
withConnectionTimeout
public RestClient.Builder withConnectionTimeout(long timeout, TimeUnit unit)
Impostare il timeout della connessione nel client HTTP. Il valore predefinito è 10 secondi.
Parametri:
Restituisce:
withCredentials
public RestClient.Builder withCredentials(ServiceClientCredentials credentials)
Imposta le credenziali.
Parametri:
Restituisce:
withDispatcher
public RestClient.Builder withDispatcher(Dispatcher dispatcher)
Imposta il dispatcher utilizzato nel client OkHttp. Questo è anche il percorso in cui impostare il pool di thread per l'esecuzione di richieste HTTP.
Parametri:
Restituisce:
withInterceptor
public RestClient.Builder withInterceptor(Interceptor interceptor)
Aggiungere un intercettore alla pipeline client Http.
Parametri:
Restituisce:
withLogLevel
public RestClient.Builder withLogLevel(LogLevel logLevel)
Imposta il livello di log HTTP.
Parametri:
Restituisce:
withMaxIdleConnections
public RestClient.Builder withMaxIdleConnections(int maxIdleConnections)
Deprecato
Impostare le connessioni inattive massime per il client HTTP. Il valore predefinito è 5.
Parametri:
Restituisce:
withNetworkInterceptor
public RestClient.Builder withNetworkInterceptor(Interceptor networkInterceptor)
Aggiungere un intercettore al livello di rete della pipeline client Http.
Parametri:
Restituisce:
withProxy
public RestClient.Builder withProxy(Proxy proxy)
Imposta il proxy per il client HTTP.
Parametri:
Restituisce:
withProxyAuthenticator
public RestClient.Builder withProxyAuthenticator(Authenticator proxyAuthenticator)
Imposta l'autenticatore proxy per il client HTTP.
Parametri:
Restituisce:
withReadTimeout
public RestClient.Builder withReadTimeout(long timeout, TimeUnit unit)
Impostare il timeout di lettura nel client HTTP. Il valore predefinito è 10 secondi.
Parametri:
Restituisce:
withResponseBuilderFactory
public RestClient.Builder withResponseBuilderFactory(ResponseBuilder.Factory responseBuilderFactory)
Imposta la factory del generatore di risposte.
Parametri:
Restituisce:
withRetryStrategy
public RestClient.Builder withRetryStrategy(RetryStrategy strategy)
Aggiunge una strategia di ripetizione dei tentativi al client.
Parametri:
Restituisce:
withSerializerAdapter
public RestClient.Builder withSerializerAdapter(SerializerAdapter serializerAdapter)
Imposta l'adattatore di serializzazione.
Parametri:
Restituisce:
withUserAgent
public RestClient.Builder withUserAgent(String userAgent)
Imposta l'intestazione dell'agente utente.
Parametri:
Restituisce: