Sdílet prostřednictvím


HttpHubConnectionBuilder Třída

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

public class HttpHubConnectionBuilder

Tvůrce pro konfiguraci HubConnection instancí.

Souhrn metod

Modifikátor a typ Metoda a popis
HubConnection build()

Vytvoří novou instanci .HubConnection

HttpHubConnectionBuilder setHttpClientBuilderCallback(Action1<OkHttpClient.Builder> configureBuilder)

Nastaví metodu, která bude volána při vytváření klienta HTTP, aby bylo možné přizpůsobení, jako je ověřování certifikátů, proxy servery a soubory cookie.

HttpHubConnectionBuilder shouldSkipNegotiate(boolean skipNegotiate)

Určuje, HubConnection že by měl přeskočit proces vyjednávání.

HttpHubConnectionBuilder withAccessTokenProvider(Single<String> accessTokenProvider)

Nastaví zprostředkovatele přístupového tokenu HubConnectionpro .

HttpHubConnectionBuilder withHandshakeResponseTimeout(long timeoutInMilliseconds)

Nastaví dobu HubConnection čekání na odpověď metodou Handshake ze serveru.

HttpHubConnectionBuilder withHeader(String name, String value)

Nastaví jednu hlavičku HubConnection pro odeslání.

HttpHubConnectionBuilder withHeaders(Map<String,String> headers)

Nastaví kolekci hlaviček, které HubConnection se budou odesílat s každým požadavkem HTTP.

HttpHubConnectionBuilder withHubProtocol(HubProtocol protocol)

Nastaví , HubProtocol aby ho používala HubConnection.

HttpHubConnectionBuilder withTransport(TransportEnum transportEnum)

Nastaví typ přenosu, který označuje, který přenos má použít HubConnection.

Zdědění členové

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)

Podrobnosti metody

build

public HubConnection build()

Vytvoří novou instanci .HubConnection

Returns:

Nová instance .HubConnection

setHttpClientBuilderCallback

public HttpHubConnectionBuilder setHttpClientBuilderCallback(Action1 configureBuilder)

Nastaví metodu, která bude volána při vytváření HttpClient, aby bylo možné přizpůsobení, jako je ověřování certifikátů, proxy servery a soubory cookie. Ve výchozím nastavení má klient přidaný soubor JAR souboru cookie a časový limit čtení pro LongPolling.

Parameters:

configureBuilder - Zpětné volání pro konfiguraci OkHttpClient.Builder.

Returns:

Tato instance HttpHubConnectionBuilder.

shouldSkipNegotiate

public HttpHubConnectionBuilder shouldSkipNegotiate(boolean skipNegotiate)

Určuje, HubConnection že by měl přeskočit proces vyjednávání. Poznámka: Tato možnost funguje pouze s přenosem protokolu WebSockets a Azure SignalR Service vyžadovat krok vyjednávání.

Parameters:

skipNegotiate - Logická hodnota označující, jestli HubConnection má přeskočit krok vyjednávání.

Returns:

Tato instance HttpHubConnectionBuilder.

withAccessTokenProvider

public HttpHubConnectionBuilder withAccessTokenProvider(Single accessTokenProvider)

Nastaví zprostředkovatele přístupového tokenu HubConnectionpro .

Parameters:

accessTokenProvider - Zprostředkovatel přístupového tokenu, který bude používat .HubConnection

Returns:

Tato instance HttpHubConnectionBuilder.

withHandshakeResponseTimeout

public HttpHubConnectionBuilder withHandshakeResponseTimeout(long timeoutInMilliseconds)

Nastaví dobu HubConnection čekání na odpověď metodou Handshake ze serveru.

Parameters:

timeoutInMilliseconds - Doba (zadaná v milisekundách), po kterou HubConnection má čekat na odpověď metody Handshake ze serveru.

Returns:

Tato instance HttpHubConnectionBuilder.

withHeader

public HttpHubConnectionBuilder withHeader(String name, String value)

Nastaví jednu hlavičku HubConnection pro odeslání.

Parameters:

name - Název hlavičky, která se má nastavit.
value - Hodnota hlavičky, která má být nastavena.

Returns:

Tato instance HttpHubConnectionBuilder.

withHeaders

public HttpHubConnectionBuilder withHeaders(Map headers)

Nastaví kolekci hlaviček, které HubConnection se budou odesílat s každým požadavkem HTTP.

Parameters:

headers - Mapa představující kolekci hlaviček, které HubConnection má objekt odeslat.

Returns:

Tato instance HttpHubConnectionBuilder.

withHubProtocol

public HttpHubConnectionBuilder withHubProtocol(HubProtocol protocol)

Nastaví , HubProtocol aby ho používala HubConnection.

Parameters:

protocol - HodnotaHubProtocol, kterou má používat .HubConnection

Returns:

Tato instance HttpHubConnectionBuilder.

withTransport

public HttpHubConnectionBuilder withTransport(TransportEnum transportEnum)

Nastaví typ přenosu, který označuje, který přenos má použít HubConnection.

Parameters:

transportEnum - Typ dopravy, který se má použít.

Returns:

Tato instance HttpHubConnectionBuilder.

Platí pro