Cette classe se connecte à un serveur Constellation déjà ouvert. Nous vous recommandons de ne pas l'utiliser directement, mais plutôt d'appeler `constellationR::avecClientEtServeur`, ou bien `constellationR::avecClient`, lesquels s'occuperont de la création et de la fermeture du client pour vous.
Methods
Method new()
Usage
Client$new(port, codeSecret = NULL)
Method action()
Method suivre()
Usage
Client$suivre(
fonction,
paramètres = NULL,
nomArgFonction = "f",
condition = function(x) !is.null(x),
patience = 15
)
Arguments
fonction
Le nom de la fonction à invoquer (p. ex., "profil.suivreNoms")
paramètres
Liste nommée avec les paramètres de la fonction
nomArgFonction
Le nom du paramètre correspondant à la fonction de suivi (voir documentation IPA Constellation). "f" par défaut.
condition
Condition nécessaire pour valider le premier résultat à retourner. Uniquement utilisé si `paramètres[[nomArgFonction]]` n'existe pas.
patience
Le nombre de secondes qu'on va attendre pour une réponse avant de perdre patience.
Returns
Si `paramètres[[nomArgFonction]]` existe, cette fonction sera invoqué de manière continue chaque fois que les résultats changent, et la fonction `suivre` elle-même retournera une fonction pour annuler le suivi. Si `paramètres[[nomArgFonction]]` n'existe pas, retourne le premier résultat obtenu.
Fonction pour invoquer une recherche sur Constellation.
Method rechercher()
Arguments
fonction
Le nom de la fonction à invoquer (p. ex., "recherche.rechercherVariablesSelonNom")
paramètres
Liste nommée avec les paramètres de la fonction
nomArgFonction
Le nom du paramètre correspondant à la fonction de suivi (voir documentation IPA Constellation). "f" par défaut.
patience
Le nombre de secondes qu'on va attendre pour une réponse avant de perdre patience.
Returns
Si `paramètres[[nomArgFonction]]` existe, cette fonction sera invoqué de manière continue chaque fois que les résultats de la recherche changent, et la fonction `recherche` elle-même retournera des fonctions pour annuler la recherche et pour changer le nombre de résultats désirés. Si `paramètres[[nomArgFonction]]` n'existe pas, retourne le premier résultat obtenu par la recherche.
Fonction pour invoquer une fonction (action, recherche, ou suivi) de Constellation.
Method appeler()
Arguments
fonction
Le nom de la fonction à invoquer (p. ex., "bds.créerBd")
paramètres
Liste nommée avec les paramètres de la fonction, si approprié
nomArgFonction
S'il s'agit d'un fonction de suivi ou de recherche, le nom du paramètre correspondant à la fonction de suivi (voir documentation IPA Constellation). "f" par défaut.
patience
Le nombre de secondes qu'on va attendre pour une réponse avant de perdre patience.