Sdílet prostřednictvím


HubConnection Třída

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

Implementuje

java.lang.AutoCloseable

public class HubConnection implements AutoCloseable

Připojení, které se používá k vyvolání metod rozbočovače na SignalR Serveru.

Souhrn metod

Modifikátor a typ Metoda a popis
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)

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody.

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)

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody.

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)

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody.

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)

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody.

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)

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody.

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)

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody.

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)

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody.

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)

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody.

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)

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody.

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

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody.

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

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody.

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

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody.

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

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody.

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

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody.

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

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody.

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

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody.

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

Vyvolá metodu centra na serveru pomocí zadaného názvu a argumentů metody.

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

Vyvolá metodu centra na serveru pomocí zadaného názvu a argumentů metody.

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

Vyvolá metodu centra streamování na serveru pomocí zadaného názvu a argumentů.

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

Vyvolá metodu centra streamování na serveru pomocí zadaného názvu a argumentů.

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

Získá ID připojení.

HubConnectionState getConnectionState()

Označuje stav HubConnection serveru.

long getKeepAliveInterval()

Získá interval udržování připojení.

long getServerTimeout()

Získá dobu trvání časového limitu serveru.

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

Vyvolá metodu centra na serveru pomocí zadaného názvu a argumentů metody.

Subscription on(String target, Action callback)

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody.

void onClosed(OnClosedCallback callback)

Zaregistruje zpětné volání ke spuštění při ukončení připojení.

void remove(String name)

Odebere všechny obslužné rutiny přidružené k metodě se zadaným názvem metody.

void send(String method, Object[] args)

Vyvolá metodu centra na serveru pomocí zadaného názvu metody.

void setBaseUrl(String url)

Nastaví novou adresu URL pro připojení centra.

void setKeepAliveInterval(long keepAliveIntervalInMilliseconds)

Nastaví dobu trvání intervalu keep alive.

void setServerTimeout(long serverTimeoutInMilliseconds)

Nastaví interval časového limitu serveru pro připojení.

io.reactivex.Completable start()

Spustí připojení k serveru.

io.reactivex.Completable stop()

Zastaví připojení k serveru.

Zdědění členové

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)

Podrobnosti metody

<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)

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody. Měl by být použit pro primitivy a negenerní třídy.

Parameters:

target - Název metody centra, která se má definovat.
callback - Obslužná rutina, která bude vyvolána při vyvolání metody centra.
param1 - První parametr.
param2 - Druhý parametr.
param3 - Třetí parametr.
param4 - Čtvrtý parametr.
param5 - Pátý parametr.
param6 - Šestý parametr.
param7 - Sedmý parametr.
param8 - Osmý parametr

Returns:

A Subscription , který může být zneškodněný, aby se odhlásil od odběru metody centra.

<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)

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody. Měl by se používat pro obecné třídy a parametrizované kolekce, jako je Seznam nebo Mapa. Typ lze načíst pomocí TypeReference<T>

Parameters:

target - Název metody centra, která se má definovat.
callback - Obslužná rutina, která bude vyvolána při vyvolání metody centra.
param1 - První parametr.
param2 - Druhý parametr.
param3 - Třetí parametr.
param4 - Čtvrtý parametr.
param5 - Pátý parametr.
param6 - Šestý parametr.
param7 - Sedmý parametr.
param8 - Osmý parametr

Returns:

A Subscription , který může být zneškodněný, aby se odhlásil od odběru metody centra.

<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)

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody. Měl by být použit pro primitivy a negenerní třídy.

Parameters:

target - Název metody centra, která se má definovat.
callback - Obslužná rutina, která bude vyvolána při vyvolání metody centra.
param1 - První parametr.
param2 - Druhý parametr.
param3 - Třetí parametr.
param4 - Čtvrtý parametr.
param5 - Pátý parametr.
param6 - Šestý parametr.
param7 - Sedmý parametr.

Returns:

A Subscription , který může být zneškodněný, aby se odhlásil od odběru metody centra.

<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)

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody. Měl by se používat pro obecné třídy a parametrizované kolekce, jako je Seznam nebo Mapa. Typ lze načíst pomocí TypeReference<T>

Parameters:

target - Název metody centra, která se má definovat.
callback - Obslužná rutina, která bude vyvolána při vyvolání metody centra.
param1 - První parametr.
param2 - Druhý parametr.
param3 - Třetí parametr.
param4 - Čtvrtý parametr.
param5 - Pátý parametr.
param6 - Šestý parametr.
param7 - Sedmý parametr.

Returns:

A Subscription , který může být zneškodněný, aby se odhlásil od odběru metody centra.

<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)

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody. Měl by být použit pro primitivy a negenerní třídy.

Parameters:

target - Název metody centra, která se má definovat.
callback - Obslužná rutina, která bude vyvolána při vyvolání metody centra.
param1 - První parametr.
param2 - Druhý parametr.
param3 - Třetí parametr.
param4 - Čtvrtý parametr.
param5 - Pátý parametr.
param6 - Šestý parametr.

Returns:

A Subscription , který může být zneškodněný, aby se odhlásil od odběru metody centra.

<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)

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody. Měl by se používat pro obecné třídy a parametrizované kolekce, jako je Seznam nebo Mapa. Typ lze načíst pomocí TypeReference<T>

Parameters:

target - Název metody centra, která se má definovat.
callback - Obslužná rutina, která bude vyvolána při vyvolání metody centra.
param1 - První parametr.
param2 - Druhý parametr.
param3 - Třetí parametr.
param4 - Čtvrtý parametr.
param5 - Pátý parametr.
param6 - Šestý parametr.

Returns:

A Subscription , který může být zneškodněný, aby se odhlásil od odběru metody centra.

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

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

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody. Měl by být použit pro primitivy a negenerní třídy.

Parameters:

target - Název metody centra, která se má definovat.
callback - Obslužná rutina, která bude vyvolána při vyvolání metody centra.
param1 - První parametr.
param2 - Druhý parametr.
param3 - Třetí parametr.
param4 - Čtvrtý parametr.
param5 - Pátý parametr.

Returns:

A Subscription , který může být zneškodněný, aby se odhlásil od odběru metody centra.

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

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

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody. Měl by se používat pro obecné třídy a parametrizované kolekce, jako je Seznam nebo Mapa. Typ lze načíst pomocí TypeReference<T>

Parameters:

target - Název metody centra, která se má definovat.
callback - Obslužná rutina, která bude vyvolána při vyvolání metody centra.
param1 - První parametr.
param2 - Druhý parametr.
param3 - Třetí parametr.
param4 - Čtvrtý parametr.
param5 - Pátý parametr.

Returns:

A Subscription , který může být zneškodněný, aby se odhlásil od odběru metody centra.

<T1,T2,T3,T4>on

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

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody. Měl by být použit pro primitivy a negenerní třídy.

Parameters:

target - Název metody centra, která se má definovat.
callback - Obslužná rutina, která bude vyvolána při vyvolání metody centra.
param1 - První parametr.
param2 - Druhý parametr.
param3 - Třetí parametr.
param4 - Čtvrtý parametr.

Returns:

A Subscription , který může být zneškodněný, aby se odhlásil od odběru metody centra.

<T1,T2,T3,T4>on

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

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody. Měl by se používat pro obecné třídy a parametrizované kolekce, jako je Seznam nebo Mapa. Typ lze načíst pomocí TypeReference<T>

Parameters:

target - Název metody centra, která se má definovat.
callback - Obslužná rutina, která bude vyvolána při vyvolání metody centra.
param1 - První parametr.
param2 - Druhý parametr.
param3 - Třetí parametr.
param4 - Čtvrtý parametr.

Returns:

A Subscription , který může být zneškodněný, aby se odhlásil od odběru metody centra.

<T1,T2,T3>on

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

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody. Měl by být použit pro primitivy a negenerní třídy.

Parameters:

target - Název metody centra, která se má definovat.
callback - Obslužná rutina, která bude vyvolána při vyvolání metody centra.
param1 - První parametr.
param2 - Druhý parametr.
param3 - Třetí parametr.

Returns:

A Subscription , který může být uvolněn k odhlášení odběru z metody centra.

<T1,T2,T3>on

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

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody. Měl by se používat pro obecné třídy a parametrizované kolekce, jako je seznam nebo mapování. Typ lze načíst pomocí TypeReference<T>

Parameters:

target - Název metody centra, která se má definovat.
callback - Obslužná rutina, která bude vyvolána při vyvolání metody centra.
param1 - První parametr.
param2 - Druhý parametr.
param3 - Třetí parametr.

Returns:

A Subscription , který může být uvolněn k odhlášení odběru z metody centra.

<T1,T2>on

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

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody. Měla by se používat pro primitiva a negenerické třídy.

Parameters:

target - Název metody centra, která se má definovat.
callback - Obslužná rutina, která bude vyvolána při vyvolání metody centra.
param1 - První parametr.
param2 - Druhý parametr.

Returns:

A Subscription , který může být uvolněn k odhlášení odběru z metody centra.

<T1,T2>on

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

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody. Měl by se používat pro obecné třídy a parametrizované kolekce, jako je seznam nebo mapování. Typ lze načíst pomocí TypeReference<T>

Parameters:

target - Název metody centra, která se má definovat.
callback - Obslužná rutina, která bude vyvolána při vyvolání metody centra.
param1 - První parametr.
param2 - Druhý parametr.

Returns:

A Subscription , který může být uvolněn k odhlášení odběru z metody centra.

<T1>on

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

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody. Měla by se používat pro primitiva a negenerické třídy.

Parameters:

target - Název metody centra, která se má definovat.
callback - Obslužná rutina, která bude vyvolána při vyvolání metody centra.
param1 - První parametr.

Returns:

A Subscription , který může být uvolněn k odhlášení odběru z metody centra.

<T1>on

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

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody. Měl by se používat pro obecné třídy a parametrizované kolekce, jako je seznam nebo mapování. Typ lze načíst pomocí TypeReference<T>

Parameters:

target - Název metody centra, která se má definovat.
callback - Obslužná rutina, která bude vyvolána při vyvolání metody centra.
param1 - První parametr.

Returns:

A Subscription , který může být uvolněn k odhlášení odběru z metody centra.

<T>invoke

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

Vyvolá metodu centra na serveru pomocí zadaného názvu a argumentů metody.

Parameters:

returnType - Očekávaný návratový typ.
method - Název metody serveru, která se má vyvolat.
args - Argumenty použité k vyvolání metody serveru.

Returns:

A Single, která vrátí vrácenou hodnotu po volání je dokončena.

<T>invoke

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

Vyvolá metodu centra na serveru pomocí zadaného názvu a argumentů metody. Typ lze načíst pomocí TypeReference<T>

Parameters:

returnType - Očekávaný návratový typ.
method - Název metody serveru, která se má vyvolat.
args - Argumenty použité k vyvolání metody serveru.

Returns:

A Single, která vrátí vrácenou hodnotu po volání je dokončena.

<T>stream

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

Vyvolá metodu centra streamování na serveru pomocí zadaného názvu a argumentů.

Parameters:

returnType - Očekávaný návratový typ položek streamu.
method - Název metody serveru, která se má vyvolat.
args - Argumenty použité k vyvolání metody serveru.

Returns:

Pozorovatelný, který poskytuje výsledky streamování ze serveru.

<T>stream

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

Vyvolá metodu centra streamování na serveru pomocí zadaného názvu a argumentů.

Parameters:

returnType - Očekávaný návratový typ položek streamu.
method - Název metody serveru, která se má vyvolat.
args - Argumenty použité k vyvolání metody serveru.

Returns:

Pozorovatelný, který poskytuje výsledky streamování ze serveru.

close

public void close()

getConnectionId

public String getConnectionId()

Získá connectionId. Tato hodnota se vymaže, když se připojení zastaví, a bude mít novou hodnotu při každém úspěšném spuštění připojení.

Returns:

Řetězec představující id připojení klienta.

getConnectionState

public HubConnectionState getConnectionState()

Označuje stav HubConnection serveru.

Returns:

Výčet stavu HubConnection.

getKeepAliveInterval

public long getKeepAliveInterval()

Získá interval udržování připojení.

Returns:

Interval (zadaný v milisekundách) mezi zprávami keep alive.

getServerTimeout

public long getServerTimeout()

Získá dobu trvání časového limitu serveru.

Returns:

Doba časového limitu serveru (zadaná v milisekundách)

invoke

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

Vyvolá metodu centra na serveru pomocí zadaného názvu a argumentů metody.

Parameters:

method - Název metody serveru, která se má vyvolat.
args - Argumenty použité k vyvolání metody serveru.

Returns:

Kompletable, který označuje, kdy bylo volání dokončeno.

on

public Subscription on(String target, Action callback)

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody.

Parameters:

target - Název metody centra, která se má definovat.
callback - Obslužná rutina, která bude vyvolána při vyvolání metody centra.

Returns:

A Subscription , který může být uvolněn k odhlášení odběru z metody centra.

onClosed

public void onClosed(OnClosedCallback callback)

Zaregistruje zpětné volání ke spuštění při ukončení připojení.

Parameters:

callback - Zpětné volání, které se spustí při ukončení připojení.

remove

public void remove(String name)

Odebere všechny obslužné rutiny přidružené k metodě se zadaným názvem metody.

Parameters:

name - Název metody centra, ze které se odebírají obslužné rutiny.

send

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

Vyvolá metodu centra na serveru pomocí zadaného názvu metody. Nečeká na odpověď od příjemce.

Parameters:

method - Název metody serveru, která se má vyvolat.
args - Argumenty, které mají být předány metodě.

setBaseUrl

public void setBaseUrl(String url)

Nastaví novou adresu URL pro HubConnection.

Parameters:

url - Adresa URL, ke které se chcete připojit.

setKeepAliveInterval

public void setKeepAliveInterval(long keepAliveIntervalInMilliseconds)

Nastaví dobu trvání intervalu keep alive.

Parameters:

keepAliveIntervalInMilliseconds - Interval (zadaný v milisekundách), ve kterém má připojení odesílat zprávy keep alive.

setServerTimeout

public void setServerTimeout(long serverTimeoutInMilliseconds)

Nastaví interval časového limitu serveru pro připojení.

Parameters:

serverTimeoutInMilliseconds - Doba trvání časového limitu serveru (zadaná v milisekundách)

start

public Completable start()

Spustí připojení k serveru.

Returns:

Kompletable, která se dokončí po navázání připojení.

stop

public Completable stop()

Zastaví připojení k serveru.

Returns:

A Completable, která se dokončí, když je připojení zastaveno.

Platí pro