HubConnection Classe
- java.
lang. Object - com.
microsoft. signalr. HubConnection
- com.
Implementazioni
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 connessione |
Hub |
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
Dettagli metodo
<T1,T2,T3,T4,T5,T6,T7,T8>on
public Subscription
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:
Returns:
<T1,T2,T3,T4,T5,T6,T7,T8>on
public Subscription
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:
Returns:
<T1,T2,T3,T4,T5,T6,T7>on
public Subscription
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:
Returns:
<T1,T2,T3,T4,T5,T6,T7>on
public Subscription
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:
Returns:
<T1,T2,T3,T4,T5,T6>on
public Subscription
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:
Returns:
<T1,T2,T3,T4,T5,T6>on
public Subscription
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:
Returns:
<T1,T2,T3,T4,T5>on
public Subscription
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:
Returns:
<T1,T2,T3,T4,T5>on
public Subscription
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:
Returns:
<T1,T2,T3,T4>on
public Subscription
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:
Returns:
<T1,T2,T3,T4>on
public Subscription
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:
Returns:
<T1,T2,T3>on
public Subscription
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:
Returns:
<T1,T2,T3>on
public Subscription
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:
Returns:
<T1,T2>on
public Subscription
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:
Returns:
<T1,T2>on
public Subscription
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:
Returns:
<T1>on
public Subscription
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:
Returns:
<T1>on
public Subscription
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:
Returns:
<T>invoke
public Single
Richiama un metodo hub nel server usando il nome e gli argomenti del metodo specificati.
Parameters:
Returns:
<T>invoke
public Single
Richiama un metodo hub nel server usando il nome e gli argomenti del metodo specificati. È possibile recuperare un tipo usando TypeReference<T>
Parameters:
Returns:
<T>stream
public Observable
Richiama un metodo hub di streaming nel server usando il nome e gli argomenti specificati.
Parameters:
Returns:
<T>stream
public Observable
Richiama un metodo hub di streaming nel server usando il nome e gli argomenti specificati.
Parameters:
Returns:
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:
getConnectionState
public HubConnectionState getConnectionState()
Indica lo stato dell'oggetto HubConnection nel server.
Returns:
getKeepAliveInterval
public long getKeepAliveInterval()
Ottiene l'intervallo keep-alive.
Returns:
getServerTimeout
public long getServerTimeout()
Ottiene la durata del timeout del server.
Returns:
invoke
public Completable invoke(String method, Object[] args)
Richiama un metodo hub nel server usando il nome e gli argomenti del metodo specificati.
Parameters:
Returns:
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:
Returns:
onClosed
public void onClosed(OnClosedCallback callback)
Registra un callback da eseguire quando la connessione viene chiusa.
Parameters:
remove
public void remove(String name)
Rimuove tutti i gestori associati al metodo con il nome del metodo specificato.
Parameters:
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:
setBaseUrl
public void setBaseUrl(String url)
Imposta un nuovo URL per HubConnection.
Parameters:
setKeepAliveInterval
public void setKeepAliveInterval(long keepAliveIntervalInMilliseconds)
Imposta la durata dell'intervallo keep-alive.
Parameters:
setServerTimeout
public void setServerTimeout(long serverTimeoutInMilliseconds)
Imposta l'intervallo di timeout del server per la connessione.
Parameters:
start
public Completable start()
Avvia una connessione al server.
Returns:
stop
public Completable stop()
Arresta una connessione al server.
Returns: