Поделиться через


HttpHubConnectionBuilder Класс

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

public class HttpHubConnectionBuilder

Построитель для настройки HubConnection экземпляров.

Сводка по методу

Модификатор и тип Метод и описание
HubConnection build()

Создает новый экземпляр HubConnection.

HttpHubConnectionBuilder setHttpClientBuilderCallback(Action1<OkHttpClient.Builder> configureBuilder)

Задает метод, который будет вызываться при создании HTTP-клиента, чтобы разрешить настройку, например проверку сертификатов, прокси-серверы и файлы cookie.

HttpHubConnectionBuilder shouldSkipNegotiate(boolean skipNegotiate)

Указывает на HubConnection то, что процесс согласования следует пропустить.

HttpHubConnectionBuilder withAccessTokenProvider(Single<String> accessTokenProvider)

Задает поставщик маркеров доступа для HubConnection.

HttpHubConnectionBuilder withHandshakeResponseTimeout(long timeoutInMilliseconds)

Задает продолжительность HubConnection ожидания ответа подтверждения от сервера.

HttpHubConnectionBuilder withHeader(String name, String value)

Задает один заголовок для отправки HubConnection .

HttpHubConnectionBuilder withHeaders(Map<String,String> headers)

Задает коллекцию заголовков для отправки HubConnection с каждым HTTP-запросом.

HttpHubConnectionBuilder withHubProtocol(HubProtocol protocol)

Задает для HubProtocol использования HubConnection.

HttpHubConnectionBuilder withTransport(TransportEnum transportEnum)

Задает тип транспорта, указывающий, какой транспорт будет использоваться .HubConnection

Унаследованные элементы

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)

Сведения о методе

build

public HubConnection build()

Создает новый экземпляр HubConnection.

Returns:

Новый экземпляр класса HubConnection.

setHttpClientBuilderCallback

public HttpHubConnectionBuilder setHttpClientBuilderCallback(Action1 configureBuilder)

Задает метод, который будет вызываться при создании HttpClient, чтобы разрешить настройку, например проверку сертификата, прокси-серверы и файлы cookie. По умолчанию для клиента добавлен jar-файл cookie и время ожидания чтения для LongPolling.

Parameters:

configureBuilder - Обратный вызов для настройки OkHttpClient.Builder.

Returns:

Это экземпляр HttpHubConnectionBuilder.

shouldSkipNegotiate

public HttpHubConnectionBuilder shouldSkipNegotiate(boolean skipNegotiate)

Указывает на HubConnection то, что процесс согласования следует пропустить. Примечание. Этот параметр работает только с транспортом Websockets, и Служба Azure SignalR требуется шаг согласования.

Parameters:

skipNegotiate - Логическое значение, указывающее, следует ли пропустить HubConnection шаг согласования.

Returns:

Это экземпляр HttpHubConnectionBuilder.

withAccessTokenProvider

public HttpHubConnectionBuilder withAccessTokenProvider(Single accessTokenProvider)

Задает поставщик маркеров доступа для HubConnection.

Parameters:

accessTokenProvider - Поставщик маркеров доступа, используемый HubConnection.

Returns:

Это экземпляр HttpHubConnectionBuilder.

withHandshakeResponseTimeout

public HttpHubConnectionBuilder withHandshakeResponseTimeout(long timeoutInMilliseconds)

Задает продолжительность HubConnection ожидания ответа подтверждения от сервера.

Parameters:

timeoutInMilliseconds - Длительность (указанная в миллисекундах) ожидания HubConnection ответа подтверждения от сервера.

Returns:

Это экземпляр HttpHubConnectionBuilder.

withHeader

public HttpHubConnectionBuilder withHeader(String name, String value)

Задает один заголовок для отправки HubConnection .

Parameters:

name - Имя задаваемого заголовка.
value - Значение устанавливаемого заголовка.

Returns:

Это экземпляр HttpHubConnectionBuilder.

withHeaders

public HttpHubConnectionBuilder withHeaders(Map headers)

Задает коллекцию заголовков для отправки HubConnection с каждым HTTP-запросом.

Parameters:

headers - Объект Map, представляющий коллекцию заголовков, которые HubConnection должен отправить объект .

Returns:

Это экземпляр HttpHubConnectionBuilder.

withHubProtocol

public HttpHubConnectionBuilder withHubProtocol(HubProtocol protocol)

Задает для HubProtocol использования HubConnection.

Parameters:

protocol - Объект HubProtocol для использования HubConnection.

Returns:

Это экземпляр HttpHubConnectionBuilder.

withTransport

public HttpHubConnectionBuilder withTransport(TransportEnum transportEnum)

Задает тип транспорта, указывающий, какой транспорт будет использоваться .HubConnection

Parameters:

transportEnum - Тип используемого транспорта.

Returns:

Это экземпляр HttpHubConnectionBuilder.

Применяется к