RestClient.Builder Klasse
- java.
lang. Object - com.
microsoft. bot. restclient. RestClient. Builder
- com.
public static class RestClient.Builder
Die Generatorklasse zum Erstellen eines REST-Clients.
Zusammenfassung zum Konstruktor
| Konstruktor | Beschreibung |
|---|---|
| Builder() |
Erstellt eine Instanz des Generators mit einer Basis-URL zum Dienst. |
| Builder(OkHttpClient.Builder httpClientBuilder, Retrofit.Builder retrofitBuilder) |
Erstellt eine Instanz des Generators mit einer Basis-URL und zwei benutzerdefinierten Generatoren. |
Methodenzusammenfassung
| Modifizierer und Typ | Methode und Beschreibung |
|---|---|
|
Rest |
build()
Erstellen Sie einen Rest |
| Builder |
useHttpClientThreadPool(boolean useHttpClientThreadPool)
Legt fest, ob der Threadpool in Ok |
| Builder |
withBaseUrl(Environment environment, Environment.Endpoint endpoint)
Legt die Basis-URL mit der Standardeinstellung aus der Umgebung fest. |
| Builder |
withBaseUrl(String baseUrl)
Legt die dynamische Basis-URL fest. |
| Builder |
withCallbackExecutor(Executor executor)
Legt den Executor für asynchrone Rückrufe fest, die ausgeführt werden sollen. |
| Builder |
withConnectionPool(ConnectionPool connectionPool)
Legt den Verbindungspool für den Http-Client fest. |
| Builder |
withConnectionTimeout(long timeout, TimeUnit unit)
Legen Sie das Verbindungstimeout auf dem HTTP-Client fest. |
| Builder |
withCredentials(ServiceClientCredentials credentials)
Legt die Anmeldeinformationen fest. |
| Builder |
withDispatcher(Dispatcher dispatcher)
Legt den Verteiler fest, der in ok |
| Builder |
withInterceptor(Interceptor interceptor)
Fügen Sie einen Interceptor der Http-Clientpipeline hinzu. |
| Builder |
withLogLevel(LogLevel logLevel)
Legt die HTTP-Protokollebene fest. |
| Builder |
withMaxIdleConnections(int maxIdleConnections)
Als veraltet markiert
verwenden Sie stattdessen withConnectionPool(ConnectionPool connectionPool)
Legen Sie die maximalen Leerlaufverbindungen für den HTTP-Client fest. |
| Builder |
withNetworkInterceptor(Interceptor networkInterceptor)
Fügen Sie einen Interceptor der Netzwerkschicht der Http-Clientpipeline hinzu. |
| Builder |
withProxy(Proxy proxy)
Legt den Proxy für den HTTP-Client fest. |
| Builder |
withProxyAuthenticator(Authenticator proxyAuthenticator)
Legt den Proxyauthentifikator für den HTTP-Client fest. |
| Builder |
withReadTimeout(long timeout, TimeUnit unit)
Legen Sie das Lesetimeout auf dem HTTP-Client fest. |
| Builder |
withResponseBuilderFactory(ResponseBuilder.Factory responseBuilderFactory)
Legt die Factory des Antwort-Generators fest. |
| Builder |
withRetryStrategy(RetryStrategy strategy)
Fügt dem Client eine Wiederholungsstrategie hinzu. |
| Builder |
withSerializerAdapter(SerializerAdapter<?> serializerAdapter)
Legt den Serialisierungsadapter fest. |
| Builder |
withUserAgent(String userAgent)
Legt den Benutzer-Agent-Header fest. |
Geerbte Methoden von java.lang.Object
Details zum Konstruktor
Builder
public Builder()
Erstellt eine Instanz des Generators mit einer Basis-URL zum Dienst.
Builder
public Builder(OkHttpClient.Builder httpClientBuilder, Retrofit.Builder retrofitBuilder)
Erstellt eine Instanz des Generators mit einer Basis-URL und zwei benutzerdefinierten Generatoren.
Parameter:
Details zur Methode
build
public RestClient build()
Erstellen Sie einen RestClient mit allen aktuellen Konfigurationen.
Gibt zurück:
useHttpClientThreadPool
public RestClient.Builder useHttpClientThreadPool(boolean useHttpClientThreadPool)
Legt fest, ob der Threadpool in OkHttp-Client- oder RxJava-Schedulern verwendet werden soll. Wenn dieser Wert auf "true" festgelegt ist, wird der Threadpool im OkHttp-Client verwendet. Der Standardwert ist "false".
Parameter:
Gibt zurück:
withBaseUrl
public RestClient.Builder withBaseUrl(Environment environment, Environment.Endpoint endpoint)
Legt die Basis-URL mit der Standardeinstellung aus der Umgebung fest.
Parameter:
Gibt zurück:
withBaseUrl
public RestClient.Builder withBaseUrl(String baseUrl)
Legt die dynamische Basis-URL fest.
Parameter:
Gibt zurück:
withCallbackExecutor
public RestClient.Builder withCallbackExecutor(Executor executor)
Legt den Executor für asynchrone Rückrufe fest, die ausgeführt werden sollen.
Parameter:
Gibt zurück:
withConnectionPool
public RestClient.Builder withConnectionPool(ConnectionPool connectionPool)
Legt den Verbindungspool für den Http-Client fest.
Parameter:
Gibt zurück:
withConnectionTimeout
public RestClient.Builder withConnectionTimeout(long timeout, TimeUnit unit)
Legen Sie das Verbindungstimeout auf dem HTTP-Client fest. Der Standardwert ist 10 Sekunden.
Parameter:
Gibt zurück:
withCredentials
public RestClient.Builder withCredentials(ServiceClientCredentials credentials)
Legt die Anmeldeinformationen fest.
Parameter:
Gibt zurück:
withDispatcher
public RestClient.Builder withDispatcher(Dispatcher dispatcher)
Legt den Dispatcher fest, der im OkHttp-Client verwendet wird. Hier wird auch der Threadpool für die Ausführung von HTTP-Anforderungen festgelegt.
Parameter:
Gibt zurück:
withInterceptor
public RestClient.Builder withInterceptor(Interceptor interceptor)
Fügen Sie einen Interceptor der Http-Clientpipeline hinzu.
Parameter:
Gibt zurück:
withLogLevel
public RestClient.Builder withLogLevel(LogLevel logLevel)
Legt die HTTP-Protokollebene fest.
Parameter:
Gibt zurück:
withMaxIdleConnections
public RestClient.Builder withMaxIdleConnections(int maxIdleConnections)
Als veraltet markiert
Legen Sie die maximalen Leerlaufverbindungen für den HTTP-Client fest. Der Standardwert ist 5.
Parameter:
Gibt zurück:
withNetworkInterceptor
public RestClient.Builder withNetworkInterceptor(Interceptor networkInterceptor)
Fügen Sie einen Interceptor der Netzwerkschicht der Http-Clientpipeline hinzu.
Parameter:
Gibt zurück:
withProxy
public RestClient.Builder withProxy(Proxy proxy)
Legt den Proxy für den HTTP-Client fest.
Parameter:
Gibt zurück:
withProxyAuthenticator
public RestClient.Builder withProxyAuthenticator(Authenticator proxyAuthenticator)
Legt den Proxyauthentifikator für den HTTP-Client fest.
Parameter:
Gibt zurück:
withReadTimeout
public RestClient.Builder withReadTimeout(long timeout, TimeUnit unit)
Legen Sie das Lesetimeout auf dem HTTP-Client fest. Der Standardwert ist 10 Sekunden.
Parameter:
Gibt zurück:
withResponseBuilderFactory
public RestClient.Builder withResponseBuilderFactory(ResponseBuilder.Factory responseBuilderFactory)
Legt die Factory des Antwort-Generators fest.
Parameter:
Gibt zurück:
withRetryStrategy
public RestClient.Builder withRetryStrategy(RetryStrategy strategy)
Fügt dem Client eine Wiederholungsstrategie hinzu.
Parameter:
Gibt zurück:
withSerializerAdapter
public RestClient.Builder withSerializerAdapter(SerializerAdapter serializerAdapter)
Legt den Serialisierungsadapter fest.
Parameter:
Gibt zurück:
withUserAgent
public RestClient.Builder withUserAgent(String userAgent)
Legt den Benutzer-Agent-Header fest.
Parameter:
Gibt zurück: