HttpHubConnectionBuilder クラス

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

public class HttpHubConnectionBuilder

インスタンスを構成 HubConnection するためのビルダー。

メソッドの概要

修飾子と型 メソッドと説明
HubConnection build()

の新しいインスタンスを HubConnectionビルドします。

HttpHubConnectionBuilder setHttpClientBuilderCallback(Action1<OkHttpClient.Builder> configureBuilder)

証明書の検証、プロキシ、Cookie などのカスタマイズを可能にするために Httpクライアントを構築するときに呼び出されるメソッドを設定します。

HttpHubConnectionBuilder shouldSkipNegotiate(boolean skipNegotiate)

ネゴシエート プロセスを HubConnection スキップする必要があることを に示します。

HttpHubConnectionBuilder withAccessTokenProvider(Single<String> accessTokenProvider)

のアクセス トークン プロバイダーを設定します HubConnection

HttpHubConnectionBuilder withHandshakeResponseTimeout(long timeoutInMilliseconds)

サーバーからのハンドシェイク応答を待機する期間 HubConnection を設定します。

HttpHubConnectionBuilder withHeader(String name, String value)

送信する の 1 つのヘッダーを設定します HubConnection

HttpHubConnectionBuilder withHeaders(Map<String,String> headers)

すべての Http 要求で送信する の HubConnection Headers のコレクションを設定します。

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 などのカスタマイズを許可します。 既定では、クライアントには Cookie jar が追加され、LongPolling の読み取りタイムアウトが追加されます。

Parameters:

configureBuilder - OkHttpClient.Builder を構成するためのコールバック。

Returns:

HttpHubConnectionBuilder のこのインスタンス。

shouldSkipNegotiate

public HttpHubConnectionBuilder shouldSkipNegotiate(boolean skipNegotiate)

ネゴシエート プロセスを HubConnection スキップする必要があることを に示します。 注: このオプションは Websocket トランスポートでのみ機能し、Azure SignalR Serviceにはネゴシエート手順が必要です。

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)

送信する の 1 つのヘッダーを設定します HubConnection

Parameters:

name - 設定するヘッダーの名前。
value - 設定するヘッダーの値。

Returns:

HttpHubConnectionBuilder のこのインスタンス。

withHeaders

public HttpHubConnectionBuilder withHeaders(Map headers)

すべての Http 要求で送信する の HubConnection Headers のコレクションを設定します。

Parameters:

headers - が送信するヘッダーのコレクションを HubConnection 表す Map。

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 のこのインスタンス。

適用対象