Udostępnij za pośrednictwem


HttpHubConnectionBuilder Klasa

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

public class HttpHubConnectionBuilder

Konstruktor do konfigurowania HubConnection wystąpień.

Podsumowanie metody

Modyfikator i typ Metoda i opis
HubConnection build()

Tworzy nowe wystąpienie klasy HubConnection.

HttpHubConnectionBuilder setHttpClientBuilderCallback(Action1<OkHttpClient.Builder> configureBuilder)

Ustawia metodę, która zostanie wywołana podczas konstruowania klienta HTTP, aby umożliwić dostosowywanie, takie jak walidacja certyfikatu, serwery proxy i pliki cookie.

HttpHubConnectionBuilder shouldSkipNegotiate(boolean skipNegotiate)

Wskazuje, HubConnection że powinien pominąć proces negocjowania.

HttpHubConnectionBuilder withAccessTokenProvider(Single<String> accessTokenProvider)

Ustawia dostawcę tokenu dostępu dla elementu HubConnection.

HttpHubConnectionBuilder withHandshakeResponseTimeout(long timeoutInMilliseconds)

Ustawia czas trwania HubConnection oczekiwania na odpowiedź uzgadniania z serwera.

HttpHubConnectionBuilder withHeader(String name, String value)

Ustawia pojedynczy nagłówek do wysłania HubConnection .

HttpHubConnectionBuilder withHeaders(Map<String,String> headers)

Ustawia kolekcję nagłówków, HubConnection które mają być wysyłane przy użyciu każdego żądania HTTP.

HttpHubConnectionBuilder withHubProtocol(HubProtocol protocol)

Ustawia wartość HubProtocol , która ma być używana przez element HubConnection.

HttpHubConnectionBuilder withTransport(TransportEnum transportEnum)

Ustawia typ transportu, aby wskazać, który transport ma być używany przez HubConnectionelement .

Dziedziczone elementy członkowskie

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)

Szczegóły metody

build

public HubConnection build()

Tworzy nowe wystąpienie klasy HubConnection.

Returns:

Nowe wystąpienie elementu HubConnection.

setHttpClientBuilderCallback

public HttpHubConnectionBuilder setHttpClientBuilderCallback(Action1 configureBuilder)

Ustawia metodę, która zostanie wywołana podczas konstruowania klienta HttpClient, aby umożliwić dostosowywanie, takie jak walidacja certyfikatu, serwery proxy i pliki cookie. Domyślnie klient będzie miał dodany plik jar plików cookie i limit czasu odczytu dla longPolling.

Parameters:

configureBuilder - Wywołanie zwrotne do konfigurowania obiektu OkHttpClient.Builder.

Returns:

To wystąpienie klasy HttpHubConnectionBuilder.

shouldSkipNegotiate

public HttpHubConnectionBuilder shouldSkipNegotiate(boolean skipNegotiate)

Wskazuje, HubConnection że powinien pominąć proces negocjowania. Uwaga: ta opcja działa tylko z transportem obiektów Websocket, a Azure SignalR Service wymagają kroku negocjacji.

Parameters:

skipNegotiate - Wartość logiczna wskazująca HubConnection , czy element powinien pominąć krok negocjacji.

Returns:

To wystąpienie klasy HttpHubConnectionBuilder.

withAccessTokenProvider

public HttpHubConnectionBuilder withAccessTokenProvider(Single accessTokenProvider)

Ustawia dostawcę tokenu dostępu dla elementu HubConnection.

Parameters:

accessTokenProvider - Dostawca tokenu dostępu, który ma być używany przez usługę HubConnection.

Returns:

To wystąpienie klasy HttpHubConnectionBuilder.

withHandshakeResponseTimeout

public HttpHubConnectionBuilder withHandshakeResponseTimeout(long timeoutInMilliseconds)

Ustawia czas trwania HubConnection oczekiwania na odpowiedź uzgadniania z serwera.

Parameters:

timeoutInMilliseconds - Czas trwania (określony w milisekundach), który HubConnection powinien czekać na odpowiedź uzgadniania z serwera.

Returns:

To wystąpienie klasy HttpHubConnectionBuilder.

withHeader

public HttpHubConnectionBuilder withHeader(String name, String value)

Ustawia pojedynczy nagłówek do wysłania HubConnection .

Parameters:

name - Nazwa nagłówka do ustawienia.
value - Wartość nagłówka do ustawienia.

Returns:

To wystąpienie klasy HttpHubConnectionBuilder.

withHeaders

public HttpHubConnectionBuilder withHeaders(Map headers)

Ustawia kolekcję nagłówków, HubConnection które mają być wysyłane przy użyciu każdego żądania HTTP.

Parameters:

headers - Mapa reprezentująca kolekcję nagłówków, które HubConnection powinny być wysyłane.

Returns:

To wystąpienie klasy HttpHubConnectionBuilder.

withHubProtocol

public HttpHubConnectionBuilder withHubProtocol(HubProtocol protocol)

Ustawia wartość HubProtocol , która ma być używana przez element HubConnection.

Parameters:

protocol - Element HubProtocol , który ma być używany przez element HubConnection.

Returns:

To wystąpienie klasy HttpHubConnectionBuilder.

withTransport

public HttpHubConnectionBuilder withTransport(TransportEnum transportEnum)

Ustawia typ transportu, aby wskazać, który transport ma być używany przez HubConnectionelement .

Parameters:

transportEnum - Typ transportu do użycia.

Returns:

To wystąpienie klasy HttpHubConnectionBuilder.

Dotyczy