RestClient Classe

  • java.lang.Object
    • com.microsoft.bot.restclient.RestClient

public final class RestClient

Une instance de cette classe stocke les informations du client pour effectuer des appels REST.

Résumé de la méthode

Modificateur et type Méthode et description
void close()

Ferme le client HTTP et recycle les ressources associées.

void closeAndWait()

Ferme le client HTTP, recycle les ressources associées et attend 60 secondes pour que tous les threads soient recyclés.

ServiceClientCredentials credentials()
CustomHeadersInterceptor headers()
okhttp3.OkHttpClient httpClient()
LogLevel logLevel()
Builder newBuilder()

Créez un générateur pour un nouveau client Rest avec les mêmes configurations sur celui-ci.

Factory responseBuilderFactory()
retrofit2.Retrofit retrofit()
SerializerAdapter<?> serializerAdapter()
RestClient withLogLevel(LogLevel logLevel)

Définissez le niveau de journalisation du trafic HTTP actuel.

Méthodes héritées de java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Détails de la méthode

close

public void close()

Ferme le client HTTP et recycle les ressources associées. Les threads seront recyclés après 60 secondes d’inactivité.

closeAndWait

public void closeAndWait()

Ferme le client HTTP, recycle les ressources associées et attend 60 secondes pour que tous les threads soient recyclés.

Exception:

java.lang.InterruptedException - levée lorsque l’attente de 60 secondes est interrompue

credentials

public ServiceClientCredentials credentials()

Retours:

informations d’identification attachées à ce client REST

headers

public CustomHeadersInterceptor headers()

Retours:

intercepteur d’en-têtes.

httpClient

public OkHttpClient httpClient()

Retours:

instance OkHttpClient

logLevel

public LogLevel logLevel()

Retours:

niveau de journalisation du trafic HTTP actuel

newBuilder

public RestClient.Builder newBuilder()

Créez un générateur pour un nouveau client Rest avec les mêmes configurations sur celui-ci.

Retours:

un générateur RestClient

responseBuilderFactory

public ResponseBuilder.Factory responseBuilderFactory()

Retours:

la fabrique actuelle du générateur respnose.

retrofit

public Retrofit retrofit()

Retours:

instance Retrofit

serializerAdapter

public SerializerAdapter serializerAdapter()

Retours:

adaptateur sérialiseur actuel.

withLogLevel

public RestClient withLogLevel(LogLevel logLevel)

Définissez le niveau de journalisation du trafic HTTP actuel.

Paramètres:

logLevel - énumération au niveau de journalisation

Retours:

restClient lui-même

S’applique à