HttpHubConnectionBuilder Kelas

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

public class HttpHubConnectionBuilder

Penyusun untuk mengonfigurasi HubConnection instans.

Ringkasan Metode

Pemodifikasi dan Jenis Metode dan Deskripsi
HubConnection build()

Membangun instans baru .HubConnection

HttpHubConnectionBuilder setHttpClientBuilderCallback(Action1<OkHttpClient.Builder> configureBuilder)

Mengatur metode yang akan dipanggil saat membuat Klien Httpuntuk memungkinkan penyesuaian seperti validasi sertifikat, proksi, dan cookie.

HttpHubConnectionBuilder shouldSkipNegotiate(boolean skipNegotiate)

Menunjukkan bahwa HubConnection proses negosiasi harus dilewati.

HttpHubConnectionBuilder withAccessTokenProvider(Single<String> accessTokenProvider)

Mengatur penyedia token akses untuk HubConnection.

HttpHubConnectionBuilder withHandshakeResponseTimeout(long timeoutInMilliseconds)

Mengatur durasi yang HubConnection harus menunggu Respons Jabat Tangan dari server.

HttpHubConnectionBuilder withHeader(String name, String value)

Mengatur header tunggal untuk HubConnection dikirim.

HttpHubConnectionBuilder withHeaders(Map<String,String> headers)

Mengatur kumpulan Header untuk HubConnection dikirim dengan setiap permintaan Http.

HttpHubConnectionBuilder withHubProtocol(HubProtocol protocol)

Mengatur yang HubProtocol akan digunakan oleh HubConnection.

HttpHubConnectionBuilder withTransport(TransportEnum transportEnum)

Mengatur jenis transportasi untuk menunjukkan transportasi mana yang akan digunakan oleh HubConnection.

Anggota Yang Diwariskan

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)

Detail Metode

build

public HubConnection build()

Membangun instans baru .HubConnection

Mengembalikan:

Instans baru HubConnection.

setHttpClientBuilderCallback

public HttpHubConnectionBuilder setHttpClientBuilderCallback(Action1<OkHttpClient.Builder> configureBuilder)

Mengatur metode yang akan dipanggil saat membuat HttpClient untuk memungkinkan penyesuaian seperti validasi sertifikat, proksi, dan cookie. Secara default klien akan menambahkan jar cookie dan batas waktu baca untuk LongPolling.

Parameter:

configureBuilder - Panggilan balik untuk mengonfigurasi OkHttpClient.Builder.

Mengembalikan:

Instans HttpHubConnectionBuilder ini.

shouldSkipNegotiate

public HttpHubConnectionBuilder shouldSkipNegotiate(boolean skipNegotiate)

Menunjukkan bahwa HubConnection proses negosiasi harus dilewati. Catatan: Opsi ini hanya berfungsi dengan transportasi Websocket dan Azure SignalR Service memerlukan langkah negosiasi.

Parameter:

skipNegotiate - Boolean menunjukkan apakah HubConnection harus melewati langkah negosiasi.

Mengembalikan:

Instans HttpHubConnectionBuilder ini.

withAccessTokenProvider

public HttpHubConnectionBuilder withAccessTokenProvider(Single<String> accessTokenProvider)

Mengatur penyedia token akses untuk HubConnection.

Parameter:

accessTokenProvider - Penyedia token akses yang akan digunakan oleh HubConnection.

Mengembalikan:

Instans HttpHubConnectionBuilder ini.

withHandshakeResponseTimeout

public HttpHubConnectionBuilder withHandshakeResponseTimeout(long timeoutInMilliseconds)

Mengatur durasi yang HubConnection harus menunggu Respons Jabat Tangan dari server.

Parameter:

timeoutInMilliseconds - Durasi (ditentukan dalam milidetik) bahwa HubConnection harus menunggu Respons Jabat Tangan dari server.

Mengembalikan:

Instans HttpHubConnectionBuilder ini.

withHeader

public HttpHubConnectionBuilder withHeader(String name, String value)

Mengatur header tunggal untuk HubConnection dikirim.

Parameter:

name - Nama header yang akan diatur.
value - Nilai header yang akan diatur.

Mengembalikan:

Instans HttpHubConnectionBuilder ini.

withHeaders

public HttpHubConnectionBuilder withHeaders(Map<String,String> headers)

Mengatur kumpulan Header untuk HubConnection dikirim dengan setiap permintaan Http.

Parameter:

headers - Peta yang mewakili kumpulan Header yang HubConnection harus dikirim.

Mengembalikan:

Instans HttpHubConnectionBuilder ini.

withHubProtocol

public HttpHubConnectionBuilder withHubProtocol(HubProtocol protocol)

Mengatur yang HubProtocol akan digunakan oleh HubConnection.

Parameter:

protocol - yang HubProtocol akan digunakan oleh HubConnection.

Mengembalikan:

Instans HttpHubConnectionBuilder ini.

withTransport

public HttpHubConnectionBuilder withTransport(TransportEnum transportEnum)

Mengatur jenis transportasi untuk menunjukkan transportasi mana yang akan digunakan oleh HubConnection.

Parameter:

transportEnum - Jenis transportasi yang akan digunakan.

Mengembalikan:

Instans HttpHubConnectionBuilder ini.

Berlaku untuk