Bagikan melalui


HubConnection Kelas

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

Penerapan

java.lang.AutoCloseable

public class HubConnection implements AutoCloseable

Koneksi yang digunakan untuk memanggil metode hub pada Server SignalR.

Ringkasan Metode

Pemodifikasi dan Jenis Metode dan Deskripsi
Subscription <T1,T2,T3,T4,T5,T6,T7,T8>on(String target, Action8<T1,T2,T3,T4,T5,T6,T7,T8> callback, Class<T1> param1, Class<T2> param2, Class<T3> param3, Class<T4> param4, Class<T5> param5, Class<T6> param6, Class<T7> param7, Class<T8> param8)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil.

Subscription <T1,T2,T3,T4,T5,T6,T7,T8>on(String target, Action8<T1,T2,T3,T4,T5,T6,T7,T8> callback, Type param1, Type param2, Type param3, Type param4, Type param5, Type param6, Type param7, Type param8)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil.

Subscription <T1,T2,T3,T4,T5,T6,T7>on(String target, Action7<T1,T2,T3,T4,T5,T6,T7> callback, Class<T1> param1, Class<T2> param2, Class<T3> param3, Class<T4> param4, Class<T5> param5, Class<T6> param6, Class<T7> param7)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil.

Subscription <T1,T2,T3,T4,T5,T6,T7>on(String target, Action7<T1,T2,T3,T4,T5,T6,T7> callback, Type param1, Type param2, Type param3, Type param4, Type param5, Type param6, Type param7)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil.

Subscription <T1,T2,T3,T4,T5,T6>on(String target, Action6<T1,T2,T3,T4,T5,T6> callback, Class<T1> param1, Class<T2> param2, Class<T3> param3, Class<T4> param4, Class<T5> param5, Class<T6> param6)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil.

Subscription <T1,T2,T3,T4,T5,T6>on(String target, Action6<T1,T2,T3,T4,T5,T6> callback, Type param1, Type param2, Type param3, Type param4, Type param5, Type param6)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil.

Subscription <T1,T2,T3,T4,T5>on(String target, Action5<T1,T2,T3,T4,T5> callback, Class<T1> param1, Class<T2> param2, Class<T3> param3, Class<T4> param4, Class<T5> param5)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil.

Subscription <T1,T2,T3,T4,T5>on(String target, Action5<T1,T2,T3,T4,T5> callback, Type param1, Type param2, Type param3, Type param4, Type param5)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil.

Subscription <T1,T2,T3,T4>on(String target, Action4<T1,T2,T3,T4> callback, Class<T1> param1, Class<T2> param2, Class<T3> param3, Class<T4> param4)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil.

Subscription <T1,T2,T3,T4>on(String target, Action4<T1,T2,T3,T4> callback, Type param1, Type param2, Type param3, Type param4)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil.

Subscription <T1,T2,T3>on(String target, Action3<T1,T2,T3> callback, Class<T1> param1, Class<T2> param2, Class<T3> param3)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil.

Subscription <T1,T2,T3>on(String target, Action3<T1,T2,T3> callback, Type param1, Type param2, Type param3)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil.

Subscription <T1,T2>on(String target, Action2<T1,T2> callback, Class<T1> param1, Class<T2> param2)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil.

Subscription <T1,T2>on(String target, Action2<T1,T2> callback, Type param1, Type param2)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil.

Subscription <T1>on(String target, Action1<T1> callback, Class<T1> param1)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil.

Subscription <T1>on(String target, Action1<T1> callback, Type param1)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil.

io.reactivex.Single<T> <T>invoke(Class<T> returnType, String method, Object[] args)

Memanggil metode hub di server menggunakan nama metode dan argumen yang ditentukan.

io.reactivex.Single<T> <T>invoke(Type returnType, String method, Object[] args)

Memanggil metode hub di server menggunakan nama metode dan argumen yang ditentukan.

io.reactivex.Observable<T> <T>stream(Class<T> returnType, String method, Object[] args)

Memanggil metode hub streaming di server menggunakan nama dan argumen yang ditentukan.

io.reactivex.Observable<T> <T>stream(Type returnType, String method, Object[] args)

Memanggil metode hub streaming di server menggunakan nama dan argumen yang ditentukan.

void close()
java.lang.String getConnectionId()

Mendapatkan Id koneksi.

HubConnectionState getConnectionState()

Menunjukkan status HubConnection ke server.

long getKeepAliveInterval()

Mendapatkan interval tetap hidup.

long getServerTimeout()

Mendapatkan durasi batas waktu server.

io.reactivex.Completable invoke(String method, Object[] args)

Memanggil metode hub di server menggunakan nama metode dan argumen yang ditentukan.

Subscription on(String target, Action callback)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil.

void onClosed(OnClosedCallback callback)

Mendaftarkan panggilan balik untuk dijalankan ketika koneksi ditutup.

void remove(String name)

Menghapus semua handler yang terkait dengan metode dengan nama metode yang ditentukan.

void send(String method, Object[] args)

Memanggil metode hub pada server menggunakan nama metode yang ditentukan.

void setBaseUrl(String url)

Mengatur url baru untuk Koneksi Hub.

void setKeepAliveInterval(long keepAliveIntervalInMilliseconds)

Mengatur durasi interval tetap hidup.

void setServerTimeout(long serverTimeoutInMilliseconds)

Menyetel interval batas waktu server untuk koneksi.

io.reactivex.Completable start()

Memulai koneksi ke server.

io.reactivex.Completable stop()

Menghentikan koneksi ke server.

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

<T1,T2,T3,T4,T5,T6,T7,T8>on

public Subscription on(String target, Action8 callback, Class param1, Class param2, Class param3, Class param4, Class param5, Class param6, Class param7, Class param8)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil. Harus digunakan untuk kelas primitif dan non-generik.

Parameters:

target - Nama metode hub yang akan ditentukan.
callback - Handler yang akan dinaikkan ketika metode hub dipanggil.
param1 - Parameter pertama.
param2 - Parameter kedua.
param3 - Parameter ketiga.
param4 - Parameter keempat.
param5 - Parameter kelima.
param6 - Parameter keenam.
param7 - Parameter ketujuh.
param8 - Parameter kedelapan

Returns:

Subscription yang dapat dibuang untuk berhenti berlangganan dari metode hub.

<T1,T2,T3,T4,T5,T6,T7,T8>on

public Subscription on(String target, Action8 callback, Type param1, Type param2, Type param3, Type param4, Type param5, Type param6, Type param7, Type param8)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil. Harus digunakan untuk kelas generik dan Koleksi Berparameter, seperti Daftar atau Peta. Jenis dapat diambil menggunakan TypeReference<T>

Parameters:

target - Nama metode hub yang akan ditentukan.
callback - Handler yang akan dinaikkan ketika metode hub dipanggil.
param1 - Parameter pertama.
param2 - Parameter kedua.
param3 - Parameter ketiga.
param4 - Parameter keempat.
param5 - Parameter kelima.
param6 - Parameter keenam.
param7 - Parameter ketujuh.
param8 - Parameter kedelapan

Returns:

Subscription yang dapat dibuang untuk berhenti berlangganan dari metode hub.

<T1,T2,T3,T4,T5,T6,T7>on

public Subscription on(String target, Action7 callback, Class param1, Class param2, Class param3, Class param4, Class param5, Class param6, Class param7)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil. Harus digunakan untuk kelas primitif dan non-generik.

Parameters:

target - Nama metode hub yang akan ditentukan.
callback - Handler yang akan dinaikkan ketika metode hub dipanggil.
param1 - Parameter pertama.
param2 - Parameter kedua.
param3 - Parameter ketiga.
param4 - Parameter keempat.
param5 - Parameter kelima.
param6 - Parameter keenam.
param7 - Parameter ketujuh.

Returns:

Subscription yang dapat dibuang untuk berhenti berlangganan dari metode hub.

<T1,T2,T3,T4,T5,T6,T7>on

public Subscription on(String target, Action7 callback, Type param1, Type param2, Type param3, Type param4, Type param5, Type param6, Type param7)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil. Harus digunakan untuk kelas generik dan Koleksi Berparameter, seperti Daftar atau Peta. Jenis dapat diambil menggunakan TypeReference<T>

Parameters:

target - Nama metode hub yang akan ditentukan.
callback - Handler yang akan dinaikkan ketika metode hub dipanggil.
param1 - Parameter pertama.
param2 - Parameter kedua.
param3 - Parameter ketiga.
param4 - Parameter keempat.
param5 - Parameter kelima.
param6 - Parameter keenam.
param7 - Parameter ketujuh.

Returns:

Subscription yang dapat dibuang untuk berhenti berlangganan dari metode hub.

<T1,T2,T3,T4,T5,T6>on

public Subscription on(String target, Action6 callback, Class param1, Class param2, Class param3, Class param4, Class param5, Class param6)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil. Harus digunakan untuk kelas primitif dan non-generik.

Parameters:

target - Nama metode hub yang akan ditentukan.
callback - Handler yang akan dinaikkan ketika metode hub dipanggil.
param1 - Parameter pertama.
param2 - Parameter kedua.
param3 - Parameter ketiga.
param4 - Parameter keempat.
param5 - Parameter kelima.
param6 - Parameter keenam.

Returns:

Subscription yang dapat dibuang untuk berhenti berlangganan dari metode hub.

<T1,T2,T3,T4,T5,T6>on

public Subscription on(String target, Action6 callback, Type param1, Type param2, Type param3, Type param4, Type param5, Type param6)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil. Harus digunakan untuk kelas generik dan Koleksi Berparameter, seperti Daftar atau Peta. Jenis dapat diambil menggunakan TypeReference<T>

Parameters:

target - Nama metode hub yang akan ditentukan.
callback - Handler yang akan dinaikkan ketika metode hub dipanggil.
param1 - Parameter pertama.
param2 - Parameter kedua.
param3 - Parameter ketiga.
param4 - Parameter keempat.
param5 - Parameter kelima.
param6 - Parameter keenam.

Returns:

Subscription yang dapat dibuang untuk berhenti berlangganan dari metode hub.

<T1,T2,T3,T4,T5>on

public Subscription on(String target, Action5 callback, Class param1, Class param2, Class param3, Class param4, Class param5)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil. Harus digunakan untuk kelas primitif dan non-generik.

Parameters:

target - Nama metode hub yang akan ditentukan.
callback - Handler yang akan dinaikkan ketika metode hub dipanggil.
param1 - Parameter pertama.
param2 - Parameter kedua.
param3 - Parameter ketiga.
param4 - Parameter keempat.
param5 - Parameter kelima.

Returns:

Subscription yang dapat dibuang untuk berhenti berlangganan dari metode hub.

<T1,T2,T3,T4,T5>on

public Subscription on(String target, Action5 callback, Type param1, Type param2, Type param3, Type param4, Type param5)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil. Harus digunakan untuk kelas generik dan Koleksi Berparameter, seperti Daftar atau Peta. Jenis dapat diambil menggunakan TypeReference<T>

Parameters:

target - Nama metode hub yang akan ditentukan.
callback - Handler yang akan dinaikkan ketika metode hub dipanggil.
param1 - Parameter pertama.
param2 - Parameter kedua.
param3 - Parameter ketiga.
param4 - Parameter keempat.
param5 - Parameter kelima.

Returns:

Subscription yang dapat dibuang untuk berhenti berlangganan dari metode hub.

<T1,T2,T3,T4>on

public Subscription on(String target, Action4 callback, Class param1, Class param2, Class param3, Class param4)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil. Harus digunakan untuk kelas primitif dan non-generik.

Parameters:

target - Nama metode hub yang akan ditentukan.
callback - Handler yang akan dinaikkan ketika metode hub dipanggil.
param1 - Parameter pertama.
param2 - Parameter kedua.
param3 - Parameter ketiga.
param4 - Parameter keempat.

Returns:

Subscription yang dapat dibuang untuk berhenti berlangganan dari metode hub.

<T1,T2,T3,T4>on

public Subscription on(String target, Action4 callback, Type param1, Type param2, Type param3, Type param4)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil. Harus digunakan untuk kelas generik dan Koleksi Berparameter, seperti Daftar atau Peta. Jenis dapat diambil menggunakan TypeReference<T>

Parameters:

target - Nama metode hub yang akan ditentukan.
callback - Handler yang akan dinaikkan ketika metode hub dipanggil.
param1 - Parameter pertama.
param2 - Parameter kedua.
param3 - Parameter ketiga.
param4 - Parameter keempat.

Returns:

Subscription yang dapat dibuang untuk berhenti berlangganan dari metode hub.

<T1,T2,T3>on

public Subscription on(String target, Action3 callback, Class param1, Class param2, Class param3)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil. Harus digunakan untuk kelas primitif dan non-generik.

Parameters:

target - Nama metode hub yang akan ditentukan.
callback - Handler yang akan dinaikkan ketika metode hub dipanggil.
param1 - Parameter pertama.
param2 - Parameter kedua.
param3 - Parameter ketiga.

Returns:

Subscription yang dapat dibuang untuk berhenti berlangganan dari metode hub.

<T1,T2,T3>on

public Subscription on(String target, Action3 callback, Type param1, Type param2, Type param3)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil. Harus digunakan untuk kelas generik dan Koleksi Berparameter, seperti Daftar atau Peta. Jenis dapat diambil menggunakan TypeReference<T>

Parameters:

target - Nama metode hub yang akan ditentukan.
callback - Handler yang akan dinaikkan ketika metode hub dipanggil.
param1 - Parameter pertama.
param2 - Parameter kedua.
param3 - Parameter ketiga.

Returns:

Subscription yang dapat dibuang untuk berhenti berlangganan dari metode hub.

<T1,T2>on

public Subscription on(String target, Action2 callback, Class param1, Class param2)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil. Harus digunakan untuk kelas primitif dan non-generik.

Parameters:

target - Nama metode hub yang akan ditentukan.
callback - Handler yang akan dinaikkan ketika metode hub dipanggil.
param1 - Parameter pertama.
param2 - Parameter kedua.

Returns:

Subscription yang dapat dibuang untuk berhenti berlangganan dari metode hub.

<T1,T2>on

public Subscription on(String target, Action2 callback, Type param1, Type param2)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil. Harus digunakan untuk kelas generik dan Koleksi Berparameter, seperti Daftar atau Peta. Jenis dapat diambil menggunakan TypeReference<T>

Parameters:

target - Nama metode hub yang akan ditentukan.
callback - Handler yang akan dinaikkan ketika metode hub dipanggil.
param1 - Parameter pertama.
param2 - Parameter kedua.

Returns:

Subscription yang dapat dibuang untuk berhenti berlangganan dari metode hub.

<T1>on

public Subscription on(String target, Action1 callback, Class param1)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil. Harus digunakan untuk kelas primitif dan non-generik.

Parameters:

target - Nama metode hub yang akan ditentukan.
callback - Handler yang akan dinaikkan ketika metode hub dipanggil.
param1 - Parameter pertama.

Returns:

Subscription yang dapat dibuang untuk berhenti berlangganan dari metode hub.

<T1>on

public Subscription on(String target, Action1 callback, Type param1)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil. Harus digunakan untuk kelas generik dan Koleksi Berparameter, seperti Daftar atau Peta. Jenis dapat diambil menggunakan TypeReference<T>

Parameters:

target - Nama metode hub yang akan ditentukan.
callback - Handler yang akan dinaikkan ketika metode hub dipanggil.
param1 - Parameter pertama.

Returns:

Subscription yang dapat dibuang untuk berhenti berlangganan dari metode hub.

<T>invoke

public Single invoke(Class returnType, String method, Object[] args)

Memanggil metode hub di server menggunakan nama metode dan argumen yang ditentukan.

Parameters:

returnType - Jenis pengembalian yang diharapkan.
method - Nama metode server yang akan dipanggil.
args - Argumen yang digunakan untuk memanggil metode server.

Returns:

Tunggal yang menghasilkan nilai pengembalian ketika pemanggilan telah selesai.

<T>invoke

public Single invoke(Type returnType, String method, Object[] args)

Memanggil metode hub di server menggunakan nama metode dan argumen yang ditentukan. Jenis dapat diambil menggunakan TypeReference<T>

Parameters:

returnType - Jenis pengembalian yang diharapkan.
method - Nama metode server yang akan dipanggil.
args - Argumen yang digunakan untuk memanggil metode server.

Returns:

Tunggal yang menghasilkan nilai pengembalian ketika pemanggilan telah selesai.

<T>stream

public Observable stream(Class returnType, String method, Object[] args)

Memanggil metode hub streaming di server menggunakan nama dan argumen yang ditentukan.

Parameters:

returnType - Jenis pengembalian item aliran yang diharapkan.
method - Nama metode server yang akan dipanggil.
args - Argumen yang digunakan untuk memanggil metode server.

Returns:

Pengamatan yang menghasilkan hasil streaming dari server.

<T>stream

public Observable stream(Type returnType, String method, Object[] args)

Memanggil metode hub streaming di server menggunakan nama dan argumen yang ditentukan.

Parameters:

returnType - Jenis pengembalian item aliran yang diharapkan.
method - Nama metode server yang akan dipanggil.
args - Argumen yang digunakan untuk memanggil metode server.

Returns:

Pengamatan yang menghasilkan hasil streaming dari server.

close

public void close()

getConnectionId

public String getConnectionId()

Mendapatkan connections connectionId. Nilai ini akan dibersihkan ketika koneksi dihentikan dan akan memiliki nilai baru setiap kali koneksi berhasil dimulai.

Returns:

String yang mewakili connectionId klien.

getConnectionState

public HubConnectionState getConnectionState()

Menunjukkan status HubConnection ke server.

Returns:

Enum status HubConnection.

getKeepAliveInterval

public long getKeepAliveInterval()

Mendapatkan interval tetap hidup.

Returns:

Interval (ditentukan dalam milidetik) antara pesan tetap hidup.

getServerTimeout

public long getServerTimeout()

Mendapatkan durasi batas waktu server.

Returns:

Durasi batas waktu server (ditentukan dalam milidetik).

invoke

public Completable invoke(String method, Object[] args)

Memanggil metode hub di server menggunakan nama metode dan argumen yang ditentukan.

Parameters:

method - Nama metode server yang akan dipanggil.
args - Argumen yang digunakan untuk memanggil metode server.

Returns:

Penyelesaian yang menunjukkan kapan pemanggilan telah selesai.

on

public Subscription on(String target, Action callback)

Mendaftarkan handler yang akan dipanggil ketika metode hub dengan nama metode yang ditentukan dipanggil.

Parameters:

target - Nama metode hub yang akan ditentukan.
callback - Handler yang akan dinaikkan ketika metode hub dipanggil.

Returns:

Subscription yang dapat dibuang untuk berhenti berlangganan dari metode hub.

onClosed

public void onClosed(OnClosedCallback callback)

Mendaftarkan panggilan balik untuk dijalankan ketika koneksi ditutup.

Parameters:

callback - Panggilan balik untuk dijalankan saat koneksi ditutup.

remove

public void remove(String name)

Menghapus semua handler yang terkait dengan metode dengan nama metode yang ditentukan.

Parameters:

name - Nama metode hub tempat handler dihapus.

send

public void send(String method, Object[] args)

Memanggil metode hub pada server menggunakan nama metode yang ditentukan. Tidak menunggu respons dari penerima.

Parameters:

method - Nama metode server yang akan dipanggil.
args - Argumen yang akan diteruskan ke metode .

setBaseUrl

public void setBaseUrl(String url)

Mengatur url baru untuk HubConnection.

Parameters:

url - Url yang akan disambungkan.

setKeepAliveInterval

public void setKeepAliveInterval(long keepAliveIntervalInMilliseconds)

Mengatur durasi interval tetap hidup.

Parameters:

keepAliveIntervalInMilliseconds - Interval (ditentukan dalam milidetik) di mana koneksi harus mengirim pesan tetap hidup.

setServerTimeout

public void setServerTimeout(long serverTimeoutInMilliseconds)

Menyetel interval batas waktu server untuk koneksi.

Parameters:

serverTimeoutInMilliseconds - Durasi batas waktu server (ditentukan dalam milidetik).

start

public Completable start()

Memulai koneksi ke server.

Returns:

Selesai yang selesai ketika koneksi telah dibuat.

stop

public Completable stop()

Menghentikan koneksi ke server.

Returns:

Penyelesaian yang selesai ketika koneksi telah dihentikan.

Berlaku untuk