Partager via


AzureConfigurable<T> Interface

Paramètres de type

T

le type réel de l’interface qui étend cette interface

public interface AzureConfigurable<T extends AzureConfigurable>

Interface de base permettant d’effectuer des configurations sur le client HTTP.

Résumé de la méthode

Modificateur et type Méthode et description
T withCallbackExecutor(Executor executor)

Définit l’exécuteur sur lequel les rappels asynchrones doivent s’exécuter.

T withConnectionTimeout(long timeout, TimeUnit unit)

Définissez le délai d’expiration de la connexion sur le client HTTP. La valeur par défaut est de 10 secondes.

T withInterceptor(Interceptor interceptor)

Branchez un intercepteur dans le pipeline HTTP.

T withLogLevel(LogLevel level)

Définissez le niveau de journalisation sur le client HTTP.

T withMaxIdleConnections(int maxIdleConnections)

Définissez le nombre maximal de connexions inactives pour le client HTTP. La valeur par défaut est 5.

T withProxy(Proxy proxy)

Définit le proxy pour le client HTTP.

T withProxyAuthenticator(Authenticator proxyAuthenticator)

Définit l’authentificateur proxy pour le client HTTP.

T withReadTimeout(long timeout, TimeUnit unit)

Définissez le délai d’expiration de lecture sur le client HTTP. La valeur par défaut est de 10 secondes.

T withUserAgent(String userAgent)

Spécifiez l’en-tête de l’agent utilisateur.

Détails de la méthode

withCallbackExecutor

public T withCallbackExecutor(Executor executor)

Définit l’exécuteur sur lequel les rappels asynchrones doivent s’exécuter.

Parameters:

executor - exécuteur pour exécuter les rappels.

Returns:

objet configurable lui-même pour le chaînage

withConnectionTimeout

public T withConnectionTimeout(long timeout, TimeUnit unit)

Définissez le délai d’expiration de la connexion sur le client HTTP. La valeur par défaut est de 10 secondes.

Parameters:

timeout - valeur numérique du délai d’expiration
unit - unité de temps pour la valeur numérique

Returns:

objet configurable lui-même pour le chaînage

withInterceptor

public T withInterceptor(Interceptor interceptor)

Branchez un intercepteur dans le pipeline HTTP.

Parameters:

interceptor - intercepteur à brancher

Returns:

l’objet configurable lui-même

withLogLevel

public T withLogLevel(LogLevel level)

Définissez le niveau de journalisation sur le client HTTP.

Parameters:

level - niveau de journalisation OkHttp

Returns:

l’objet configurable lui-même

withMaxIdleConnections

public T withMaxIdleConnections(int maxIdleConnections)

Définissez le nombre maximal de connexions inactives pour le client HTTP. La valeur par défaut est 5.

Parameters:

maxIdleConnections - nombre maximal de connexions inactives

Returns:

objet configurable lui-même pour le chaînage

withProxy

public T withProxy(Proxy proxy)

Définit le proxy pour le client HTTP.

Parameters:

proxy - proxy à utiliser

Returns:

objet configurable lui-même pour le chaînage

withProxyAuthenticator

public T withProxyAuthenticator(Authenticator proxyAuthenticator)

Définit l’authentificateur proxy pour le client HTTP.

Parameters:

proxyAuthenticator - authentificateur proxy à utiliser

Returns:

objet configurable lui-même pour le chaînage

withReadTimeout

public T withReadTimeout(long timeout, TimeUnit unit)

Définissez le délai d’expiration de lecture sur le client HTTP. La valeur par défaut est de 10 secondes.

Parameters:

timeout - valeur numérique du délai d’expiration
unit - unité de temps pour la valeur numérique

Returns:

objet configurable lui-même pour le chaînage

withUserAgent

public T withUserAgent(String userAgent)

Spécifiez l’en-tête de l’agent utilisateur.

Parameters:

userAgent - agent utilisateur à utiliser

Returns:

l’objet configurable lui-même

S’applique à