HttpHubConnectionBuilder Classe

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

public class HttpHubConnectionBuilder

Generatore per la configurazione delle HubConnection istanze.

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
HubConnection build()

Compila una nuova istanza di HubConnection.

HttpHubConnectionBuilder setHttpClientBuilderCallback(Action1<OkHttpClient.Builder> configureBuilder)

Imposta un metodo che verrà chiamato quando si costruisce il client Httpper consentire la personalizzazione, ad esempio la convalida del certificato, i proxy e i cookie.

HttpHubConnectionBuilder shouldSkipNegotiate(boolean skipNegotiate)

Indica all'oggetto HubConnection che deve ignorare il processo di negoziazione.

HttpHubConnectionBuilder withAccessTokenProvider(Single<String> accessTokenProvider)

Imposta il provider di token di accesso per .HubConnection

HttpHubConnectionBuilder withHandshakeResponseTimeout(long timeoutInMilliseconds)

Imposta la durata che HubConnection deve attendere una risposta Handshake dal server.

HttpHubConnectionBuilder withHeader(String name, String value)

Imposta un'unica intestazione per l'invio HubConnection .

HttpHubConnectionBuilder withHeaders(Map<String,String> headers)

Imposta una raccolta di Intestazioni per l'invio HubConnection con ogni richiesta Http.

HttpHubConnectionBuilder withHubProtocol(HubProtocol protocol)

Imposta l'oggetto HubProtocol da utilizzare dall'oggetto HubConnection.

HttpHubConnectionBuilder withTransport(TransportEnum transportEnum)

Imposta il tipo di trasporto per indicare il trasporto da utilizzare dall'oggetto HubConnection.

Membri ereditati

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)

Dettagli metodo

build

public HubConnection build()

Compila una nuova istanza di HubConnection.

Returns:

Nuova istanza di HubConnection.

setHttpClientBuilderCallback

public HttpHubConnectionBuilder setHttpClientBuilderCallback(Action1 configureBuilder)

Imposta un metodo che verrà chiamato quando si costruisce HttpClient per consentire la personalizzazione, ad esempio la convalida del certificato, i proxy e i cookie. Per impostazione predefinita, il client avrà un file jar cookie aggiunto e un timeout di lettura per LongPolling.

Parameters:

configureBuilder - Callback per la configurazione di OkHttpClient.Builder.

Returns:

Questa istanza di HttpHubConnectionBuilder.

shouldSkipNegotiate

public HttpHubConnectionBuilder shouldSkipNegotiate(boolean skipNegotiate)

Indica all'oggetto HubConnection che deve ignorare il processo di negoziazione. Nota: questa opzione funziona solo con il trasporto Websockets e il Servizio Azure SignalR richiedono il passaggio negoziale.

Parameters:

skipNegotiate - Boolean che indica se l'oggetto HubConnection deve ignorare il passaggio di negoziazione.

Returns:

Questa istanza di HttpHubConnectionBuilder.

withAccessTokenProvider

public HttpHubConnectionBuilder withAccessTokenProvider(Single accessTokenProvider)

Imposta il provider di token di accesso per .HubConnection

Parameters:

accessTokenProvider - Provider di token di accesso da usare dall'oggetto HubConnection.

Returns:

Questa istanza di HttpHubConnectionBuilder.

withHandshakeResponseTimeout

public HttpHubConnectionBuilder withHandshakeResponseTimeout(long timeoutInMilliseconds)

Imposta la durata che HubConnection deve attendere una risposta Handshake dal server.

Parameters:

timeoutInMilliseconds - Durata (specificata in millisecondi) che deve HubConnection attendere una risposta Handshake dal server.

Returns:

Questa istanza di HttpHubConnectionBuilder.

withHeader

public HttpHubConnectionBuilder withHeader(String name, String value)

Imposta un'unica intestazione per l'invio HubConnection .

Parameters:

name - Nome dell'intestazione da impostare.
value - Valore dell'intestazione da impostare.

Returns:

Questa istanza di HttpHubConnectionBuilder.

withHeaders

public HttpHubConnectionBuilder withHeaders(Map headers)

Imposta una raccolta di Intestazioni per l'invio HubConnection con ogni richiesta Http.

Parameters:

headers - Mappa che rappresenta l'insieme di Intestazioni da HubConnection inviare.

Returns:

Questa istanza di HttpHubConnectionBuilder.

withHubProtocol

public HttpHubConnectionBuilder withHubProtocol(HubProtocol protocol)

Imposta l'oggetto HubProtocol da utilizzare dall'oggetto HubConnection.

Parameters:

protocol - Oggetto HubProtocol che viene usato da HubConnection.

Returns:

Questa istanza di HttpHubConnectionBuilder.

withTransport

public HttpHubConnectionBuilder withTransport(TransportEnum transportEnum)

Imposta il tipo di trasporto per indicare il trasporto da utilizzare dall'oggetto HubConnection.

Parameters:

transportEnum - Tipo di trasporto da usare.

Returns:

Questa istanza di HttpHubConnectionBuilder.

Si applica a