Partager via


HubConnection Classe

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

Implémente

java.lang.AutoCloseable

public class HubConnection implements AutoCloseable

Connexion utilisée pour appeler des méthodes hub sur un serveur SignalR.

Résumé de la méthode

Modificateur et type Méthode et description
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)

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée.

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)

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée.

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)

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée.

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)

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée.

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)

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée.

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)

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée.

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)

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée.

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)

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée.

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)

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée.

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

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée.

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

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée.

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

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée.

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

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée.

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

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée.

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

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée.

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

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée.

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

Appelle une méthode hub sur le serveur à l’aide du nom de méthode et des arguments spécifiés.

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

Appelle une méthode hub sur le serveur à l’aide du nom de méthode et des arguments spécifiés.

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

Appelle une méthode hub de streaming sur le serveur à l’aide du nom et des arguments spécifiés.

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

Appelle une méthode hub de streaming sur le serveur à l’aide du nom et des arguments spécifiés.

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

Obtient l’ID de connexiondes connexions.

HubConnectionState getConnectionState()

Indique l’état du HubConnection au serveur.

long getKeepAliveInterval()

Obtient l’intervalle keep alive.

long getServerTimeout()

Obtient la durée du délai d’expiration du serveur.

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

Appelle une méthode hub sur le serveur à l’aide du nom de méthode et des arguments spécifiés.

Subscription on(String target, Action callback)

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée.

void onClosed(OnClosedCallback callback)

Inscrit un rappel à exécuter lorsque la connexion est fermée.

void remove(String name)

Supprime tous les gestionnaires associés à la méthode avec le nom de méthode spécifié.

void send(String method, Object[] args)

Appelle une méthode hub sur le serveur à l’aide du nom de méthode spécifié.

void setBaseUrl(String url)

Définit une nouvelle URL pour la connexion hub.

void setKeepAliveInterval(long keepAliveIntervalInMilliseconds)

Définit la durée de l’intervalle de maintien en vie.

void setServerTimeout(long serverTimeoutInMilliseconds)

Définit l’intervalle de délai d’attente du serveur pour la connexion.

io.reactivex.Completable start()

Démarre une connexion au serveur.

io.reactivex.Completable stop()

Arrête une connexion au serveur.

Membres hérités

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)

Détails de la méthode

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

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée. Doit être utilisé pour les primitives et les classes non génériques.

Parameters:

target - Nom de la méthode hub à définir.
callback - Gestionnaire qui sera déclenché lorsque la méthode hub est appelée.
param1 - Premier paramètre.
param2 - Deuxième paramètre.
param3 - Troisième paramètre.
param4 - Quatrième paramètre.
param5 - Cinquième paramètre.
param6 - Sixième paramètre.
param7 - Septième paramètre.
param8 - Huitième paramètre

Returns:

Subscription qui peut être supprimé pour se désabonner de la méthode 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)

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée. Doit être utilisé pour les classes génériques et les collections paramétrables, comme List ou Map. Un type peut être récupéré à l’aide de TypeReference<T>

Parameters:

target - Nom de la méthode hub à définir.
callback - Gestionnaire qui sera déclenché lorsque la méthode hub est appelée.
param1 - Premier paramètre.
param2 - Deuxième paramètre.
param3 - Troisième paramètre.
param4 - Quatrième paramètre.
param5 - Cinquième paramètre.
param6 - Sixième paramètre.
param7 - Septième paramètre.
param8 - Huitième paramètre

Returns:

Subscription qui peut être supprimé pour se désabonner de la méthode 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)

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée. Doit être utilisé pour les primitives et les classes non génériques.

Parameters:

target - Nom de la méthode hub à définir.
callback - Gestionnaire qui sera déclenché lorsque la méthode hub est appelée.
param1 - Premier paramètre.
param2 - Deuxième paramètre.
param3 - Troisième paramètre.
param4 - Quatrième paramètre.
param5 - Cinquième paramètre.
param6 - Sixième paramètre.
param7 - Septième paramètre.

Returns:

Subscription qui peut être supprimé pour se désabonner de la méthode 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)

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée. Doit être utilisé pour les classes génériques et les collections paramétrables, comme List ou Map. Un type peut être récupéré à l’aide de TypeReference<T>

Parameters:

target - Nom de la méthode hub à définir.
callback - Gestionnaire qui sera déclenché lorsque la méthode hub est appelée.
param1 - Premier paramètre.
param2 - Deuxième paramètre.
param3 - Troisième paramètre.
param4 - Quatrième paramètre.
param5 - Cinquième paramètre.
param6 - Sixième paramètre.
param7 - Septième paramètre.

Returns:

Subscription qui peut être supprimé pour se désabonner de la méthode 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)

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée. Doit être utilisé pour les primitives et les classes non génériques.

Parameters:

target - Nom de la méthode hub à définir.
callback - Gestionnaire qui sera déclenché lorsque la méthode hub est appelée.
param1 - Premier paramètre.
param2 - Deuxième paramètre.
param3 - Troisième paramètre.
param4 - Quatrième paramètre.
param5 - Cinquième paramètre.
param6 - Sixième paramètre.

Returns:

Subscription qui peut être supprimé pour se désabonner de la méthode 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)

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée. Doit être utilisé pour les classes génériques et les collections paramétrables, comme List ou Map. Un type peut être récupéré à l’aide de TypeReference<T>

Parameters:

target - Nom de la méthode hub à définir.
callback - Gestionnaire qui sera déclenché lorsque la méthode hub est appelée.
param1 - Premier paramètre.
param2 - Deuxième paramètre.
param3 - Troisième paramètre.
param4 - Quatrième paramètre.
param5 - Cinquième paramètre.
param6 - Sixième paramètre.

Returns:

Subscription qui peut être supprimé pour se désabonner de la méthode hub.

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

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

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée. Doit être utilisé pour les primitives et les classes non génériques.

Parameters:

target - Nom de la méthode hub à définir.
callback - Gestionnaire qui sera déclenché lorsque la méthode hub est appelée.
param1 - Premier paramètre.
param2 - Deuxième paramètre.
param3 - Troisième paramètre.
param4 - Quatrième paramètre.
param5 - Cinquième paramètre.

Returns:

Subscription qui peut être supprimé pour se désabonner de la méthode hub.

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

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

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée. Doit être utilisé pour les classes génériques et les collections paramétrables, comme List ou Map. Un type peut être récupéré à l’aide de TypeReference<T>

Parameters:

target - Nom de la méthode hub à définir.
callback - Gestionnaire qui sera déclenché lorsque la méthode hub est appelée.
param1 - Premier paramètre.
param2 - Deuxième paramètre.
param3 - Troisième paramètre.
param4 - Quatrième paramètre.
param5 - Cinquième paramètre.

Returns:

Subscription qui peut être supprimé pour se désabonner de la méthode hub.

<T1,T2,T3,T4>on

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

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée. Doit être utilisé pour les primitives et les classes non génériques.

Parameters:

target - Nom de la méthode hub à définir.
callback - Gestionnaire qui sera déclenché lorsque la méthode hub est appelée.
param1 - Premier paramètre.
param2 - Deuxième paramètre.
param3 - Troisième paramètre.
param4 - Quatrième paramètre.

Returns:

Subscription qui peut être supprimé pour se désabonner de la méthode hub.

<T1,T2,T3,T4>on

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

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée. Doit être utilisé pour les classes génériques et les collections paramétrables, comme List ou Map. Un type peut être récupéré à l’aide de TypeReference<T>

Parameters:

target - Nom de la méthode hub à définir.
callback - Gestionnaire qui sera déclenché lorsque la méthode hub est appelée.
param1 - Premier paramètre.
param2 - Deuxième paramètre.
param3 - Troisième paramètre.
param4 - Quatrième paramètre.

Returns:

Subscription qui peut être supprimé pour se désabonner de la méthode hub.

<T1,T2,T3>on

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

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée. Doit être utilisé pour les primitives et les classes non génériques.

Parameters:

target - Nom de la méthode hub à définir.
callback - Gestionnaire qui sera déclenché lorsque la méthode hub est appelée.
param1 - Premier paramètre.
param2 - Deuxième paramètre.
param3 - Troisième paramètre.

Returns:

Subscription qui peut être supprimé pour se désabonner de la méthode hub.

<T1,T2,T3>on

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

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée. Doit être utilisé pour les classes génériques et les collections paramétrées, comme List ou Map. Un type peut être récupéré à l’aide de TypeReference<T>

Parameters:

target - Nom de la méthode hub à définir.
callback - Gestionnaire qui sera déclenché lorsque la méthode hub est appelée.
param1 - Premier paramètre.
param2 - Deuxième paramètre.
param3 - Troisième paramètre.

Returns:

Subscription qui peut être supprimé pour se désabonner de la méthode hub.

<T1,T2>on

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

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée. Doit être utilisé pour les classes primitives et non génériques.

Parameters:

target - Nom de la méthode hub à définir.
callback - Gestionnaire qui sera déclenché lorsque la méthode hub est appelée.
param1 - Premier paramètre.
param2 - Deuxième paramètre.

Returns:

Subscription qui peut être supprimé pour se désabonner de la méthode hub.

<T1,T2>on

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

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée. Doit être utilisé pour les classes génériques et les collections paramétrées, comme List ou Map. Un type peut être récupéré à l’aide de TypeReference<T>

Parameters:

target - Nom de la méthode hub à définir.
callback - Gestionnaire qui sera déclenché lorsque la méthode hub est appelée.
param1 - Premier paramètre.
param2 - Deuxième paramètre.

Returns:

Subscription qui peut être supprimé pour se désabonner de la méthode hub.

<T1>on

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

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée. Doit être utilisé pour les classes primitives et non génériques.

Parameters:

target - Nom de la méthode hub à définir.
callback - Gestionnaire qui sera déclenché lorsque la méthode hub est appelée.
param1 - Premier paramètre.

Returns:

Subscription qui peut être supprimé pour se désabonner de la méthode hub.

<T1>on

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

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée. Doit être utilisé pour les classes génériques et les collections paramétrées, comme List ou Map. Un type peut être récupéré à l’aide de TypeReference<T>

Parameters:

target - Nom de la méthode hub à définir.
callback - Gestionnaire qui sera déclenché lorsque la méthode hub est appelée.
param1 - Premier paramètre.

Returns:

Subscription qui peut être supprimé pour se désabonner de la méthode hub.

<T>invoke

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

Appelle une méthode hub sur le serveur à l’aide du nom de méthode et des arguments spécifiés.

Parameters:

returnType - Type de retour attendu.
method - Nom de la méthode de serveur à appeler.
args - Arguments utilisés pour appeler la méthode serveur.

Returns:

Single qui génère la valeur de retour une fois l’appel terminé.

<T>invoke

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

Appelle une méthode hub sur le serveur à l’aide du nom de méthode et des arguments spécifiés. Un type peut être récupéré à l’aide de TypeReference<T>

Parameters:

returnType - Type de retour attendu.
method - Nom de la méthode de serveur à appeler.
args - Arguments utilisés pour appeler la méthode serveur.

Returns:

Single qui génère la valeur de retour une fois l’appel terminé.

<T>stream

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

Appelle une méthode hub de streaming sur le serveur à l’aide du nom et des arguments spécifiés.

Parameters:

returnType - Type de retour attendu des éléments de flux.
method - Nom de la méthode de serveur à appeler.
args - Arguments utilisés pour appeler la méthode serveur.

Returns:

Observable qui génère les résultats de diffusion en continu à partir du serveur.

<T>stream

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

Appelle une méthode hub de streaming sur le serveur à l’aide du nom et des arguments spécifiés.

Parameters:

returnType - Type de retour attendu des éléments de flux.
method - Nom de la méthode de serveur à appeler.
args - Arguments utilisés pour appeler la méthode serveur.

Returns:

Observable qui génère les résultats de diffusion en continu à partir du serveur.

close

public void close()

getConnectionId

public String getConnectionId()

Obtient l’id de connexion des connexions. Cette valeur est effacée lorsque la connexion est arrêtée et a une nouvelle valeur chaque fois que la connexion est correctement démarrée.

Returns:

Chaîne représentant l’id de connexion du client.

getConnectionState

public HubConnectionState getConnectionState()

Indique l’état du HubConnection au serveur.

Returns:

Énumération d’état HubConnection.

getKeepAliveInterval

public long getKeepAliveInterval()

Obtient l’intervalle keep alive.

Returns:

Intervalle (spécifié en millisecondes) entre les messages vivants.

getServerTimeout

public long getServerTimeout()

Obtient la durée du délai d’expiration du serveur.

Returns:

Durée du délai d’attente du serveur (spécifiée en millisecondes).

invoke

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

Appelle une méthode hub sur le serveur à l’aide du nom de méthode et des arguments spécifiés.

Parameters:

method - Nom de la méthode de serveur à appeler.
args - Arguments utilisés pour appeler la méthode serveur.

Returns:

Completable qui indique quand l’appel est terminé.

on

public Subscription on(String target, Action callback)

Inscrit un gestionnaire qui sera appelé lorsque la méthode hub portant le nom de méthode spécifié est appelée.

Parameters:

target - Nom de la méthode hub à définir.
callback - Gestionnaire qui sera déclenché lorsque la méthode hub est appelée.

Returns:

Subscription qui peut être supprimé pour se désabonner de la méthode hub.

onClosed

public void onClosed(OnClosedCallback callback)

Inscrit un rappel à exécuter lorsque la connexion est fermée.

Parameters:

callback - Rappel à exécuter lorsque la connexion se ferme.

remove

public void remove(String name)

Supprime tous les gestionnaires associés à la méthode avec le nom de méthode spécifié.

Parameters:

name - Nom de la méthode hub à partir de laquelle les gestionnaires sont supprimés.

send

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

Appelle une méthode hub sur le serveur à l’aide du nom de méthode spécifié. N’attend pas de réponse du récepteur.

Parameters:

method - Nom de la méthode de serveur à appeler.
args - Arguments à passer à la méthode.

setBaseUrl

public void setBaseUrl(String url)

Définit une nouvelle URL pour hubConnection.

Parameters:

url - URL à laquelle se connecter.

setKeepAliveInterval

public void setKeepAliveInterval(long keepAliveIntervalInMilliseconds)

Définit la durée de l’intervalle de maintien en vie.

Parameters:

keepAliveIntervalInMilliseconds - Intervalle (spécifié en millisecondes) auquel la connexion doit envoyer des messages vivants.

setServerTimeout

public void setServerTimeout(long serverTimeoutInMilliseconds)

Définit l’intervalle de délai d’attente du serveur pour la connexion.

Parameters:

serverTimeoutInMilliseconds - Durée du délai d’attente du serveur (spécifiée en millisecondes).

start

public Completable start()

Démarre une connexion au serveur.

Returns:

Completable qui se termine lorsque la connexion a été établie.

stop

public Completable stop()

Arrête une connexion au serveur.

Returns:

Completable qui se termine lorsque la connexion a été arrêtée.

S’applique à