RestClient Classe

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

public final class RestClient

Un'istanza di questa classe archivia le informazioni client per l'esecuzione di chiamate REST.

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
void close()

Chiude il client HTTP e ricicla le risorse associate.

void closeAndWait()

Chiude il client HTTP, ricicla le risorse associate e attende 60 secondi per il riciclo di tutti i thread.

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

Creare un nuovo generatore per un nuovo client Rest con le stesse configurazioni in questa.

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

Impostare il livello di registrazione del traffico HTTP corrente.

Metodi ereditati da 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

Dettagli metodo

close

public void close()

Chiude il client HTTP e ricicla le risorse associate. I thread verranno riciclati dopo 60 secondi di inattività.

closeAndWait

public void closeAndWait()

Chiude il client HTTP, ricicla le risorse associate e attende 60 secondi per il riciclo di tutti i thread.

Genera un'eccezione:

java.lang.InterruptedException - generata quando l'attesa di 60 secondi viene interrotta

credentials

public ServiceClientCredentials credentials()

Restituisce:

le credenziali associate a questo client REST

headers

public CustomHeadersInterceptor headers()

Restituisce:

intercettore di intestazioni.

httpClient

public OkHttpClient httpClient()

Restituisce:

istanza di OkHttpClient

logLevel

public LogLevel logLevel()

Restituisce:

livello di registrazione del traffico HTTP corrente

newBuilder

public RestClient.Builder newBuilder()

Creare un nuovo generatore per un nuovo client Rest con le stesse configurazioni in questa.

Restituisce:

Generatore RestClient

responseBuilderFactory

public ResponseBuilder.Factory responseBuilderFactory()

Restituisce:

la factory corrente del generatore di risorse.

retrofit

public Retrofit retrofit()

Restituisce:

istanza di Retrofit

serializerAdapter

public SerializerAdapter serializerAdapter()

Restituisce:

adattatore serializzatore corrente.

withLogLevel

public RestClient withLogLevel(LogLevel logLevel)

Impostare il livello di registrazione del traffico HTTP corrente.

Parametri:

logLevel - enumerazione del livello di registrazione

Restituisce:

RestClient stesso

Si applica a