HttpHubConnectionBuilder Classe

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

public class HttpHubConnectionBuilder

Um construtor para configurar HubConnection instâncias.

Resumo do método

Modificador e tipo Método e descrição
HubConnection build()

Cria uma nova instância do HubConnection.

HttpHubConnectionBuilder setHttpClientBuilderCallback(Action1<OkHttpClient.Builder> configureBuilder)

Define um método que será chamado ao construir o Cliente Httppara permitir a personalização, como validação de certificado, proxies e cookies.

HttpHubConnectionBuilder shouldSkipNegotiate(boolean skipNegotiate)

Indica ao HubConnection que ele deve ignorar o processo de negociação.

HttpHubConnectionBuilder withAccessTokenProvider(Single<String> accessTokenProvider)

Define o provedor de token de acesso para o HubConnection.

HttpHubConnectionBuilder withHandshakeResponseTimeout(long timeoutInMilliseconds)

Define a duração que deve HubConnection aguardar uma Resposta de Handshake do servidor.

HttpHubConnectionBuilder withHeader(String name, String value)

Define um único cabeçalho para o HubConnection a ser enviado.

HttpHubConnectionBuilder withHeaders(Map<String,String> headers)

Define uma coleção de Cabeçalhos para o HubConnection a ser enviado com cada solicitação Http.

HttpHubConnectionBuilder withHubProtocol(HubProtocol protocol)

Define o HubProtocol a ser usado pelo HubConnection.

HttpHubConnectionBuilder withTransport(TransportEnum transportEnum)

Define o tipo de transporte para indicar qual transporte será usado pelo HubConnection.

Membros herdados

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)

Detalhes do método

build

public HubConnection build()

Cria uma nova instância do HubConnection.

Returns:

Uma nova instância de HubConnection.

setHttpClientBuilderCallback

public HttpHubConnectionBuilder setHttpClientBuilderCallback(Action1 configureBuilder)

Define um método que será chamado ao construir o HttpClient para permitir a personalização, como validação de certificado, proxies e cookies. Por padrão, o cliente terá um jar de cookie adicionado e um tempo limite de leitura para LongPolling.

Parameters:

configureBuilder - Retorno de chamada para configurar o OkHttpClient.Builder.

Returns:

Esta instância do HttpHubConnectionBuilder.

shouldSkipNegotiate

public HttpHubConnectionBuilder shouldSkipNegotiate(boolean skipNegotiate)

Indica ao HubConnection que ele deve ignorar o processo de negociação. Observação: essa opção só funciona com o transporte Websockets e os Serviço do Azure SignalR exigem a etapa de negociação.

Parameters:

skipNegotiate - Booliano que indica se o HubConnection deve ignorar a etapa de negociação.

Returns:

Esta instância do HttpHubConnectionBuilder.

withAccessTokenProvider

public HttpHubConnectionBuilder withAccessTokenProvider(Single accessTokenProvider)

Define o provedor de token de acesso para o HubConnection.

Parameters:

accessTokenProvider - O provedor de token de acesso a ser usado pelo HubConnection.

Returns:

Esta instância do HttpHubConnectionBuilder.

withHandshakeResponseTimeout

public HttpHubConnectionBuilder withHandshakeResponseTimeout(long timeoutInMilliseconds)

Define a duração que deve HubConnection aguardar uma Resposta de Handshake do servidor.

Parameters:

timeoutInMilliseconds - A duração (especificada em milissegundos) que o HubConnection deve aguardar uma Resposta de Handshake do servidor.

Returns:

Esta instância do HttpHubConnectionBuilder.

withHeader

public HttpHubConnectionBuilder withHeader(String name, String value)

Define um único cabeçalho para o HubConnection a ser enviado.

Parameters:

name - O nome do cabeçalho a ser definido.
value - O valor do cabeçalho a ser definido.

Returns:

Esta instância do HttpHubConnectionBuilder.

withHeaders

public HttpHubConnectionBuilder withHeaders(Map headers)

Define uma coleção de Cabeçalhos para o HubConnection a ser enviado com cada solicitação Http.

Parameters:

headers - Um Mapa que representa a coleção de Cabeçalhos que o HubConnection deve enviar.

Returns:

Esta instância do HttpHubConnectionBuilder.

withHubProtocol

public HttpHubConnectionBuilder withHubProtocol(HubProtocol protocol)

Define o HubProtocol a ser usado pelo HubConnection.

Parameters:

protocol - O HubProtocol a ser usado pelo HubConnection.

Returns:

Esta instância do HttpHubConnectionBuilder.

withTransport

public HttpHubConnectionBuilder withTransport(TransportEnum transportEnum)

Define o tipo de transporte para indicar qual transporte será usado pelo HubConnection.

Parameters:

transportEnum - O tipo de transporte a ser usado.

Returns:

Esta instância do HttpHubConnectionBuilder.

Aplica-se a