RestClient Klasse

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

public final class RestClient

Eine Instanz dieser Klasse speichert die Clientinformationen für REST-Aufrufe.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
void close()

Schließt den HTTP-Client und recycelt die zugeordneten Ressourcen.

void closeAndWait()

Schließt den HTTP-Client, recycelt die zugeordneten Ressourcen und wartet 60 Sekunden, bis alle Threads wiederverwendet werden.

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

Erstellen Sie einen neuen Generator für einen neuen Rest-Client mit den gleichen Konfigurationen auf diesem Client.

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

Legen Sie die aktuelle HTTP-Datenverkehrsprotokollierungsebene fest.

Geerbte Methoden von 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

Details zur Methode

close

public void close()

Schließt den HTTP-Client und recycelt die zugeordneten Ressourcen. Die Threads werden nach 60 Sekunden Inaktivität wiederverwendet.

closeAndWait

public void closeAndWait()

Schließt den HTTP-Client, recycelt die zugeordneten Ressourcen und wartet 60 Sekunden, bis alle Threads wiederverwendet werden.

Löst aus:

java.lang.InterruptedException - ausgelöst, wenn die Wartezeit von 60 Sekunden unterbrochen wird

credentials

public ServiceClientCredentials credentials()

Gibt zurück:

die an diesen REST-Client angefügten Anmeldeinformationen

headers

public CustomHeadersInterceptor headers()

Gibt zurück:

die Kopfzeilen-Interceptor.

httpClient

public OkHttpClient httpClient()

Gibt zurück:

die instanz OkHttpClient

logLevel

public LogLevel logLevel()

Gibt zurück:

die aktuelle HTTP-Datenverkehrsprotokollierungsebene

newBuilder

public RestClient.Builder newBuilder()

Erstellen Sie einen neuen Generator für einen neuen Rest-Client mit den gleichen Konfigurationen auf diesem Client.

Gibt zurück:

Ein RestClient-Generator

responseBuilderFactory

public ResponseBuilder.Factory responseBuilderFactory()

Gibt zurück:

die aktuelle Fabrik des Baumeisters.

retrofit

public Retrofit retrofit()

Gibt zurück:

die instanz Retrofit

serializerAdapter

public SerializerAdapter serializerAdapter()

Gibt zurück:

der aktuelle Serialisierungsadapter.

withLogLevel

public RestClient withLogLevel(LogLevel logLevel)

Legen Sie die aktuelle HTTP-Datenverkehrsprotokollierungsebene fest.

Parameter:

logLevel - Die Enumeration der Protokollierungsebene

Gibt zurück:

restClient selbst

Gilt für: