HttpHubConnectionBuilder Klasse

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

public class HttpHubConnectionBuilder

Ein Generator zum Konfigurieren von HubConnection Instanzen.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
HubConnection build()

Erstellt eine neue Instanz von HubConnection.

HttpHubConnectionBuilder setHttpClientBuilderCallback(Action1<OkHttpClient.Builder> configureBuilder)

Legt eine Methode fest, die beim Erstellen des Http-Clientsaufgerufen wird, um Anpassungen wie Zertifikatüberprüfung, Proxys und Cookies zuzulassen.

HttpHubConnectionBuilder shouldSkipNegotiate(boolean skipNegotiate)

Gibt an HubConnection , dass der Aushandlungsprozess übersprungen werden soll.

HttpHubConnectionBuilder withAccessTokenProvider(Single<String> accessTokenProvider)

Legt den Zugriffstokenanbieter für den HubConnectionfest.

HttpHubConnectionBuilder withHandshakeResponseTimeout(long timeoutInMilliseconds)

Legt die Dauer fest, die HubConnection auf eine Handshake-Antwort vom Server warten soll.

HttpHubConnectionBuilder withHeader(String name, String value)

Legt einen einzelnen Header fest, der HubConnection gesendet werden soll.

HttpHubConnectionBuilder withHeaders(Map<String,String> headers)

Legt eine Auflistung von Headern fest, die HubConnection mit jeder HTTP-Anforderung gesendet werden sollen.

HttpHubConnectionBuilder withHubProtocol(HubProtocol protocol)

Legt den fest, der HubProtocolHubConnectionvon verwendet werden soll.

HttpHubConnectionBuilder withTransport(TransportEnum transportEnum)

Legt den Transporttyp fest, um anzugeben, welcher Transport von HubConnectionverwendet werden soll.

Geerbte Elemente

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)

Details zur Methode

build

public HubConnection build()

Erstellt eine neue Instanz von HubConnection.

Returns:

Eine neue Instanz von HubConnection.

setHttpClientBuilderCallback

public HttpHubConnectionBuilder setHttpClientBuilderCallback(Action1 configureBuilder)

Legt eine Methode fest, die beim Erstellen des HttpClient aufgerufen wird, um Anpassungen wie Zertifikatüberprüfung, Proxys und Cookies zuzulassen. Standardmäßig verfügt der Client über eine Cookie-JAR-Datei und ein Lesetimeout für LongPolling.

Parameters:

configureBuilder - Rückruf zum Konfigurieren von OkHttpClient.Builder.

Returns:

Diese Instanz von HttpHubConnectionBuilder.

shouldSkipNegotiate

public HttpHubConnectionBuilder shouldSkipNegotiate(boolean skipNegotiate)

Gibt an HubConnection , dass der Aushandlungsprozess übersprungen werden soll. Hinweis: Diese Option funktioniert nur mit dem Websockets-Transport, und die Azure SignalR Service erfordern den Aushandlungsschritt.

Parameters:

skipNegotiate - Boolescher Wert, der angibt, ob der HubConnection den Aushandlungsschritt überspringen soll.

Returns:

Diese Instanz von HttpHubConnectionBuilder.

withAccessTokenProvider

public HttpHubConnectionBuilder withAccessTokenProvider(Single accessTokenProvider)

Legt den Zugriffstokenanbieter für den HubConnectionfest.

Parameters:

accessTokenProvider - Der Zugriffstokenanbieter, der HubConnectionvon verwendet werden soll.

Returns:

Diese Instanz von HttpHubConnectionBuilder.

withHandshakeResponseTimeout

public HttpHubConnectionBuilder withHandshakeResponseTimeout(long timeoutInMilliseconds)

Legt die Dauer fest, die HubConnection auf eine Handshake-Antwort vom Server warten soll.

Parameters:

timeoutInMilliseconds - Die Dauer (in Millisekunden angegeben), die auf HubConnection eine Handshakeantwort vom Server warten soll.

Returns:

Diese Instanz von HttpHubConnectionBuilder.

withHeader

public HttpHubConnectionBuilder withHeader(String name, String value)

Legt einen einzelnen Header fest, der HubConnection gesendet werden soll.

Parameters:

name - Der Name des festzulegenden Headers.
value - Der Wert des festzulegenden Headers.

Returns:

Diese Instanz von HttpHubConnectionBuilder.

withHeaders

public HttpHubConnectionBuilder withHeaders(Map headers)

Legt eine Auflistung von Headern fest, die HubConnection mit jeder HTTP-Anforderung gesendet werden sollen.

Parameters:

headers - Eine Karte, die die Auflistung von Headern darstellt, die gesendet HubConnection werden sollen.

Returns:

Diese Instanz von HttpHubConnectionBuilder.

withHubProtocol

public HttpHubConnectionBuilder withHubProtocol(HubProtocol protocol)

Legt den fest, der HubProtocolHubConnectionvon verwendet werden soll.

Parameters:

protocol - Die HubProtocol, die von der HubConnection verwendet werden soll.

Returns:

Diese Instanz von HttpHubConnectionBuilder.

withTransport

public HttpHubConnectionBuilder withTransport(TransportEnum transportEnum)

Legt den Transporttyp fest, um anzugeben, welcher Transport von HubConnectionverwendet werden soll.

Parameters:

transportEnum - Der Typ des zu verwendenden Transports.

Returns:

Diese Instanz von HttpHubConnectionBuilder.

Gilt für: