Condividi tramite


HubConnection Classe

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

Implementazioni

java.lang.AutoCloseable

public class HubConnection implements AutoCloseable

Connessione usata per richiamare i metodi dell'hub in un server SignalR.

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
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)

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato.

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)

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato.

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)

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato.

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)

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato.

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)

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato.

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)

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato.

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)

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato.

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)

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato.

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)

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato.

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

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato.

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

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato.

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

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato.

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

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato.

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

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato.

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

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato.

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

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato.

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

Richiama un metodo hub nel server usando il nome e gli argomenti del metodo specificati.

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

Richiama un metodo hub nel server usando il nome e gli argomenti del metodo specificati.

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

Richiama un metodo hub di streaming nel server usando il nome e gli argomenti specificati.

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

Richiama un metodo hub di streaming nel server usando il nome e gli argomenti specificati.

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

Ottiene l'ID connessionedelle connessioni.

HubConnectionState getConnectionState()

Indica lo stato dell'oggetto HubConnection nel server.

long getKeepAliveInterval()

Ottiene l'intervallo keep-alive.

long getServerTimeout()

Ottiene la durata del timeout del server.

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

Richiama un metodo hub nel server usando il nome e gli argomenti del metodo specificati.

Subscription on(String target, Action callback)

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato.

void onClosed(OnClosedCallback callback)

Registra un callback da eseguire quando la connessione viene chiusa.

void remove(String name)

Rimuove tutti i gestori associati al metodo con il nome del metodo specificato.

void send(String method, Object[] args)

Richiama un metodo hub nel server usando il nome del metodo specificato.

void setBaseUrl(String url)

Imposta un nuovo URL per la connessione hub.

void setKeepAliveInterval(long keepAliveIntervalInMilliseconds)

Imposta la durata dell'intervallo keep-alive.

void setServerTimeout(long serverTimeoutInMilliseconds)

Imposta l'intervallo di timeout del server per la connessione.

io.reactivex.Completable start()

Avvia una connessione al server.

io.reactivex.Completable stop()

Arresta una connessione al server.

Membri ereditati

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)

Dettagli metodo

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

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato. Deve essere usato per le primitive e le classi non generiche.

Parameters:

target - Nome del metodo hub da definire.
callback - Gestore che verrà generato quando viene richiamato il metodo hub.
param1 - Primo parametro.
param2 - Secondo parametro.
param3 - Terzo parametro.
param4 - Quarto parametro.
param5 - Il quinto parametro.
param6 - Sesto parametro.
param7 - Il settimo parametro.
param8 - Ottavo parametro

Returns:

Oggetto Subscription che può essere eliminato per annullare la sottoscrizione dal metodo 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)

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato. Deve essere usato per classi generiche e raccolte con parametri, ad esempio Elenco o Mappa. È possibile recuperare un tipo usando TypeReference<T>

Parameters:

target - Nome del metodo hub da definire.
callback - Gestore che verrà generato quando viene richiamato il metodo hub.
param1 - Primo parametro.
param2 - Secondo parametro.
param3 - Terzo parametro.
param4 - Quarto parametro.
param5 - Il quinto parametro.
param6 - Sesto parametro.
param7 - Il settimo parametro.
param8 - Ottavo parametro

Returns:

Oggetto Subscription che può essere eliminato per annullare la sottoscrizione dal metodo 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)

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato. Deve essere usato per primitive e classi non generiche.

Parameters:

target - Nome del metodo hub da definire.
callback - Gestore che verrà generato quando viene richiamato il metodo hub.
param1 - Primo parametro.
param2 - Secondo parametro.
param3 - Terzo parametro.
param4 - Quarto parametro.
param5 - Quinto parametro.
param6 - Sesto parametro.
param7 - Settimo parametro.

Returns:

Oggetto Subscription che può essere eliminato per annullare la sottoscrizione dal metodo 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)

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato. Deve essere usato per classi generiche e raccolte con parametri, ad esempio List o Map. È possibile recuperare un tipo usando TypeReference<T>

Parameters:

target - Nome del metodo hub da definire.
callback - Gestore che verrà generato quando viene richiamato il metodo hub.
param1 - Primo parametro.
param2 - Secondo parametro.
param3 - Terzo parametro.
param4 - Quarto parametro.
param5 - Quinto parametro.
param6 - Sesto parametro.
param7 - Settimo parametro.

Returns:

Oggetto Subscription che può essere eliminato per annullare la sottoscrizione dal metodo 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)

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato. Deve essere usato per primitive e classi non generiche.

Parameters:

target - Nome del metodo hub da definire.
callback - Gestore che verrà generato quando viene richiamato il metodo hub.
param1 - Primo parametro.
param2 - Secondo parametro.
param3 - Terzo parametro.
param4 - Quarto parametro.
param5 - Quinto parametro.
param6 - Sesto parametro.

Returns:

Oggetto Subscription che può essere eliminato per annullare la sottoscrizione dal metodo 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)

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato. Deve essere usato per classi generiche e raccolte con parametri, ad esempio List o Map. È possibile recuperare un tipo usando TypeReference<T>

Parameters:

target - Nome del metodo hub da definire.
callback - Gestore che verrà generato quando viene richiamato il metodo hub.
param1 - Primo parametro.
param2 - Secondo parametro.
param3 - Terzo parametro.
param4 - Quarto parametro.
param5 - Quinto parametro.
param6 - Sesto parametro.

Returns:

Oggetto Subscription che può essere eliminato per annullare la sottoscrizione dal metodo hub.

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

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

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato. Deve essere usato per primitive e classi non generiche.

Parameters:

target - Nome del metodo hub da definire.
callback - Gestore che verrà generato quando viene richiamato il metodo hub.
param1 - Primo parametro.
param2 - Secondo parametro.
param3 - Terzo parametro.
param4 - Quarto parametro.
param5 - Quinto parametro.

Returns:

Oggetto Subscription che può essere eliminato per annullare la sottoscrizione dal metodo hub.

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

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

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato. Deve essere usato per classi generiche e raccolte con parametri, ad esempio List o Map. È possibile recuperare un tipo usando TypeReference<T>

Parameters:

target - Nome del metodo hub da definire.
callback - Gestore che verrà generato quando viene richiamato il metodo hub.
param1 - Primo parametro.
param2 - Secondo parametro.
param3 - Terzo parametro.
param4 - Quarto parametro.
param5 - Quinto parametro.

Returns:

Oggetto Subscription che può essere eliminato per annullare la sottoscrizione dal metodo hub.

<T1,T2,T3,T4>on

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

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato. Deve essere usato per primitive e classi non generiche.

Parameters:

target - Nome del metodo hub da definire.
callback - Gestore che verrà generato quando viene richiamato il metodo hub.
param1 - Primo parametro.
param2 - Secondo parametro.
param3 - Terzo parametro.
param4 - Quarto parametro.

Returns:

Oggetto Subscription che può essere eliminato per annullare la sottoscrizione dal metodo hub.

<T1,T2,T3,T4>on

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

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato. Deve essere usato per classi generiche e raccolte con parametri, ad esempio List o Map. È possibile recuperare un tipo usando TypeReference<T>

Parameters:

target - Nome del metodo hub da definire.
callback - Gestore che verrà generato quando viene richiamato il metodo hub.
param1 - Primo parametro.
param2 - Secondo parametro.
param3 - Terzo parametro.
param4 - Quarto parametro.

Returns:

Oggetto Subscription che può essere eliminato per annullare la sottoscrizione dal metodo hub.

<T1,T2,T3>on

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

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato. Deve essere usato per primitive e classi non generiche.

Parameters:

target - Nome del metodo hub da definire.
callback - Gestore che verrà generato quando viene richiamato il metodo hub.
param1 - Primo parametro.
param2 - Secondo parametro.
param3 - Terzo parametro.

Returns:

Oggetto Subscription che può essere eliminato per annullare la sottoscrizione dal metodo hub.

<T1,T2,T3>on

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

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato. Deve essere usato per classi generiche e raccolte con parametri, ad esempio List o Map. È possibile recuperare un tipo usando TypeReference<T>

Parameters:

target - Nome del metodo hub da definire.
callback - Gestore che verrà generato quando viene richiamato il metodo hub.
param1 - Primo parametro.
param2 - Secondo parametro.
param3 - Terzo parametro.

Returns:

Oggetto Subscription che può essere eliminato per annullare la sottoscrizione dal metodo hub.

<T1,T2>on

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

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato. Deve essere usato per primitive e classi non generiche.

Parameters:

target - Nome del metodo hub da definire.
callback - Gestore che verrà generato quando viene richiamato il metodo hub.
param1 - Primo parametro.
param2 - Secondo parametro.

Returns:

Oggetto Subscription che può essere eliminato per annullare la sottoscrizione dal metodo hub.

<T1,T2>on

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

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato. Deve essere usato per classi generiche e raccolte con parametri, ad esempio List o Map. È possibile recuperare un tipo usando TypeReference<T>

Parameters:

target - Nome del metodo hub da definire.
callback - Gestore che verrà generato quando viene richiamato il metodo hub.
param1 - Primo parametro.
param2 - Secondo parametro.

Returns:

Oggetto Subscription che può essere eliminato per annullare la sottoscrizione dal metodo hub.

<T1>on

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

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato. Deve essere usato per primitive e classi non generiche.

Parameters:

target - Nome del metodo hub da definire.
callback - Gestore che verrà generato quando viene richiamato il metodo hub.
param1 - Primo parametro.

Returns:

Oggetto Subscription che può essere eliminato per annullare la sottoscrizione dal metodo hub.

<T1>on

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

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato. Deve essere usato per classi generiche e raccolte con parametri, ad esempio List o Map. È possibile recuperare un tipo usando TypeReference<T>

Parameters:

target - Nome del metodo hub da definire.
callback - Gestore che verrà generato quando viene richiamato il metodo hub.
param1 - Primo parametro.

Returns:

Oggetto Subscription che può essere eliminato per annullare la sottoscrizione dal metodo hub.

<T>invoke

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

Richiama un metodo hub nel server usando il nome e gli argomenti del metodo specificati.

Parameters:

returnType - Tipo restituito previsto.
method - Nome del metodo del server da richiamare.
args - Argomenti utilizzati per richiamare il metodo server.

Returns:

Valore Single che restituisce il valore restituito al termine della chiamata.

<T>invoke

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

Richiama un metodo hub nel server usando il nome e gli argomenti del metodo specificati. È possibile recuperare un tipo usando TypeReference<T>

Parameters:

returnType - Tipo restituito previsto.
method - Nome del metodo del server da richiamare.
args - Argomenti utilizzati per richiamare il metodo server.

Returns:

Valore Single che restituisce il valore restituito al termine della chiamata.

<T>stream

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

Richiama un metodo hub di streaming nel server usando il nome e gli argomenti specificati.

Parameters:

returnType - Tipo restituito previsto degli elementi del flusso.
method - Nome del metodo del server da richiamare.
args - Argomenti utilizzati per richiamare il metodo server.

Returns:

Oggetto osservabile che restituisce i risultati del flusso dal server.

<T>stream

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

Richiama un metodo hub di streaming nel server usando il nome e gli argomenti specificati.

Parameters:

returnType - Tipo restituito previsto degli elementi del flusso.
method - Nome del metodo del server da richiamare.
args - Argomenti utilizzati per richiamare il metodo server.

Returns:

Oggetto osservabile che restituisce i risultati del flusso dal server.

close

public void close()

getConnectionId

public String getConnectionId()

Ottiene il valore connectionId delle connessioni. Questo valore verrà cancellato quando la connessione viene arrestata e avrà un nuovo valore ogni volta che la connessione viene avviata correttamente.

Returns:

Stringa che rappresenta il connectionId del client.

getConnectionState

public HubConnectionState getConnectionState()

Indica lo stato dell'oggetto HubConnection nel server.

Returns:

Enumerazione dello stato HubConnection.

getKeepAliveInterval

public long getKeepAliveInterval()

Ottiene l'intervallo keep-alive.

Returns:

Intervallo (specificato in millisecondi) tra i messaggi keep-alive.

getServerTimeout

public long getServerTimeout()

Ottiene la durata del timeout del server.

Returns:

Durata del timeout del server (specificata in millisecondi).

invoke

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

Richiama un metodo hub nel server usando il nome e gli argomenti del metodo specificati.

Parameters:

method - Nome del metodo del server da richiamare.
args - Argomenti utilizzati per richiamare il metodo server.

Returns:

Completabile che indica quando la chiamata è stata completata.

on

public Subscription on(String target, Action callback)

Registra un gestore che verrà richiamato quando viene richiamato il metodo hub con il nome del metodo specificato.

Parameters:

target - Nome del metodo hub da definire.
callback - Gestore che verrà generato quando viene richiamato il metodo hub.

Returns:

Oggetto Subscription che può essere eliminato per annullare la sottoscrizione dal metodo hub.

onClosed

public void onClosed(OnClosedCallback callback)

Registra un callback da eseguire quando la connessione viene chiusa.

Parameters:

callback - Callback da eseguire alla chiusura della connessione.

remove

public void remove(String name)

Rimuove tutti i gestori associati al metodo con il nome del metodo specificato.

Parameters:

name - Nome del metodo hub da cui vengono rimossi i gestori.

send

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

Richiama un metodo hub nel server usando il nome del metodo specificato. Non attende una risposta dal ricevitore.

Parameters:

method - Nome del metodo del server da richiamare.
args - Argomenti da passare al metodo .

setBaseUrl

public void setBaseUrl(String url)

Imposta un nuovo URL per HubConnection.

Parameters:

url - URL di destinazione della connessione.

setKeepAliveInterval

public void setKeepAliveInterval(long keepAliveIntervalInMilliseconds)

Imposta la durata dell'intervallo keep-alive.

Parameters:

keepAliveIntervalInMilliseconds - Intervallo (specificato in millisecondi) in cui la connessione deve inviare messaggi keep-alive.

setServerTimeout

public void setServerTimeout(long serverTimeoutInMilliseconds)

Imposta l'intervallo di timeout del server per la connessione.

Parameters:

serverTimeoutInMilliseconds - Durata del timeout del server (specificata in millisecondi).

start

public Completable start()

Avvia una connessione al server.

Returns:

Oggetto completabile che viene completato quando è stata stabilita la connessione.

stop

public Completable stop()

Arresta una connessione al server.

Returns:

Oggetto completabile che viene completato quando la connessione è stata arrestata.

Si applica a