HttpHubConnectionBuilder Classe

  • java.lang.Object
    • com.microsoft.signalr.HttpHubConnectionBuilder

public class HttpHubConnectionBuilder

Générateur pour la configuration d’instances HubConnection .

Résumé de la méthode

Modificateur et type Méthode et description
HubConnection build()

Génère une nouvelle instance de HubConnection.

HttpHubConnectionBuilder setHttpClientBuilderCallback(Action1<OkHttpClient.Builder> configureBuilder)

Définit une méthode qui sera appelée lors de la construction du client Httppour autoriser la personnalisation, telle que la validation de certificat, les proxys et les cookies.

HttpHubConnectionBuilder shouldSkipNegotiate(boolean skipNegotiate)

Indique au qu’il HubConnection doit ignorer le processus de négociation.

HttpHubConnectionBuilder withAccessTokenProvider(Single<String> accessTokenProvider)

Définit le fournisseur de jetons d’accès pour .HubConnection

HttpHubConnectionBuilder withHandshakeResponseTimeout(long timeoutInMilliseconds)

Définit la durée d’attente HubConnection d’une réponse d’établissement d’une liaison du serveur.

HttpHubConnectionBuilder withHeader(String name, String value)

Définit un en-tête unique pour le HubConnection à envoyer.

HttpHubConnectionBuilder withHeaders(Map<String,String> headers)

Définit une collection d’en-têtes pour le HubConnection à envoyer avec chaque requête Http.

HttpHubConnectionBuilder withHubProtocol(HubProtocol protocol)

Définit le HubProtocol à utiliser par le HubConnection.

HttpHubConnectionBuilder withTransport(TransportEnum transportEnum)

Définit le type de transport pour indiquer le transport à utiliser par .HubConnection

Membres hérités

java.lang.Object.clone() java.lang.Object.equals(java.lang.Object) 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(long) java.lang.Object.wait(long,int)

Détails de la méthode

build

public HubConnection build()

Génère une nouvelle instance de HubConnection.

Returns:

Nouvelle instance de HubConnection.

setHttpClientBuilderCallback

public HttpHubConnectionBuilder setHttpClientBuilderCallback(Action1 configureBuilder)

Définit une méthode qui sera appelée lors de la construction de HttpClient pour autoriser la personnalisation, comme la validation de certificat, les proxys et les cookies. Par défaut, un fichier jar de cookie est ajouté au client et un délai d’expiration de lecture pour LongPolling.

Parameters:

configureBuilder - Rappel pour la configuration d’OkHttpClient.Builder.

Returns:

Instance de HttpHubConnectionBuilder.

shouldSkipNegotiate

public HttpHubConnectionBuilder shouldSkipNegotiate(boolean skipNegotiate)

Indique au qu’il HubConnection doit ignorer le processus de négociation. Remarque : cette option fonctionne uniquement avec le transport Websockets et les Azure SignalR Service nécessitent l’étape de négociation.

Parameters:

skipNegotiate - Boolean indiquant si doit HubConnection ignorer l’étape de négociation.

Returns:

Instance de HttpHubConnectionBuilder.

withAccessTokenProvider

public HttpHubConnectionBuilder withAccessTokenProvider(Single accessTokenProvider)

Définit le fournisseur de jetons d’accès pour .HubConnection

Parameters:

accessTokenProvider - Fournisseur de jetons d’accès à utiliser par .HubConnection

Returns:

Instance de HttpHubConnectionBuilder.

withHandshakeResponseTimeout

public HttpHubConnectionBuilder withHandshakeResponseTimeout(long timeoutInMilliseconds)

Définit la durée d’attente HubConnection d’une réponse d’établissement d’une liaison du serveur.

Parameters:

timeoutInMilliseconds - Durée (spécifiée en millisecondes) pendant laquelle doit HubConnection attendre une réponse d’établissement d’une liaison du serveur.

Returns:

Instance de HttpHubConnectionBuilder.

withHeader

public HttpHubConnectionBuilder withHeader(String name, String value)

Définit un en-tête unique pour le HubConnection à envoyer.

Parameters:

name - Nom de l'en-tête à définir.
value - Valeur de l’en-tête à définir.

Returns:

Instance de HttpHubConnectionBuilder.

withHeaders

public HttpHubConnectionBuilder withHeaders(Map headers)

Définit une collection d’en-têtes pour le HubConnection à envoyer avec chaque requête Http.

Parameters:

headers - Carte représentant la collection d’en-têtes que doit HubConnection envoyer.

Returns:

Instance de HttpHubConnectionBuilder.

withHubProtocol

public HttpHubConnectionBuilder withHubProtocol(HubProtocol protocol)

Définit le HubProtocol à utiliser par le HubConnection.

Parameters:

protocol - HubProtocol devant être utilisé par HubConnection.

Returns:

Instance de HttpHubConnectionBuilder.

withTransport

public HttpHubConnectionBuilder withTransport(TransportEnum transportEnum)

Définit le type de transport pour indiquer le transport à utiliser par .HubConnection

Parameters:

transportEnum - Type de transport à utiliser.

Returns:

Instance de HttpHubConnectionBuilder.

S’applique à