Share via


HttpHubConnectionBuilder Clase

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

public class HttpHubConnectionBuilder

Generador para configurar HubConnection instancias.

Resumen del método

Modificador y tipo Método y descripción
HubConnection build()

Compila una nueva instancia de HubConnection.

HttpHubConnectionBuilder setHttpClientBuilderCallback(Action1<OkHttpClient.Builder> configureBuilder)

Establece un método al que se llamará al construir el cliente Httppara permitir la personalización, como la validación de certificados, los servidores proxy y las cookies.

HttpHubConnectionBuilder shouldSkipNegotiate(boolean skipNegotiate)

Indica a que HubConnection debe omitir el proceso de negociación.

HttpHubConnectionBuilder withAccessTokenProvider(Single<String> accessTokenProvider)

Establece el proveedor de tokens de acceso para .HubConnection

HttpHubConnectionBuilder withHandshakeResponseTimeout(long timeoutInMilliseconds)

Establece la duración que HubConnection debe esperar una respuesta de protocolo de enlace del servidor.

HttpHubConnectionBuilder withHeader(String name, String value)

Establece un único encabezado para el que HubConnection se va a enviar.

HttpHubConnectionBuilder withHeaders(Map<String,String> headers)

Establece una colección de encabezados para que HubConnection se envíen con cada solicitud Http.

HttpHubConnectionBuilder withHubProtocol(HubProtocol protocol)

Establece el HubProtocol objeto que va a utilizar .HubConnection

HttpHubConnectionBuilder withTransport(TransportEnum transportEnum)

Establece el tipo de transporte para indicar qué transporte va a utilizar .HubConnection

Miembros heredados

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)

Detalles del método

build

public HubConnection build()

Compila una nueva instancia de HubConnection.

Returns:

Nueva instancia de HubConnection.

setHttpClientBuilderCallback

public HttpHubConnectionBuilder setHttpClientBuilderCallback(Action1 configureBuilder)

Establece un método al que se llamará al construir HttpClient para permitir la personalización, como la validación de certificados, los servidores proxy y las cookies. De forma predeterminada, el cliente tendrá agregado un archivo jar de cookies y un tiempo de espera de lectura para LongPolling.

Parameters:

configureBuilder - Devolución de llamada para configurar OkHttpClient.Builder.

Returns:

Esta instancia de HttpHubConnectionBuilder.

shouldSkipNegotiate

public HttpHubConnectionBuilder shouldSkipNegotiate(boolean skipNegotiate)

Indica a que HubConnection debe omitir el proceso de negociación. Nota: Esta opción solo funciona con el transporte de Websockets y el Azure SignalR Service requieren el paso de negociación.

Parameters:

skipNegotiate - Boolean que indica si HubConnection debe omitir el paso de negociación.

Returns:

Esta instancia de HttpHubConnectionBuilder.

withAccessTokenProvider

public HttpHubConnectionBuilder withAccessTokenProvider(Single accessTokenProvider)

Establece el proveedor de tokens de acceso para .HubConnection

Parameters:

accessTokenProvider - Proveedor de tokens de acceso que va a usar .HubConnection

Returns:

Esta instancia de HttpHubConnectionBuilder.

withHandshakeResponseTimeout

public HttpHubConnectionBuilder withHandshakeResponseTimeout(long timeoutInMilliseconds)

Establece la duración que HubConnection debe esperar una respuesta de protocolo de enlace del servidor.

Parameters:

timeoutInMilliseconds - Duración (especificada en milisegundos) que HubConnection debe esperar una respuesta de protocolo de enlace del servidor.

Returns:

Esta instancia de HttpHubConnectionBuilder.

withHeader

public HttpHubConnectionBuilder withHeader(String name, String value)

Establece un único encabezado para el que HubConnection se va a enviar.

Parameters:

name - Nombre del encabezado que se va a establecer.
value - Valor del encabezado que se va a establecer.

Returns:

Esta instancia de HttpHubConnectionBuilder.

withHeaders

public HttpHubConnectionBuilder withHeaders(Map headers)

Establece una colección de encabezados para que HubConnection se envíen con cada solicitud Http.

Parameters:

headers - Mapa que representa la colección de encabezados que HubConnection debe enviar.

Returns:

Esta instancia de HttpHubConnectionBuilder.

withHubProtocol

public HttpHubConnectionBuilder withHubProtocol(HubProtocol protocol)

Establece el HubProtocol objeto que va a utilizar .HubConnection

Parameters:

protocol - HubProtocol que HubConnection va a utilizar.

Returns:

Esta instancia de HttpHubConnectionBuilder.

withTransport

public HttpHubConnectionBuilder withTransport(TransportEnum transportEnum)

Establece el tipo de transporte para indicar qué transporte va a utilizar .HubConnection

Parameters:

transportEnum - Tipo de transporte que se va a utilizar.

Returns:

Esta instancia de HttpHubConnectionBuilder.

Se aplica a