Guide des développeurs pour les services de données Sun Cluster 3.1 10/03

Méthode de mise_à_jour_xfnts

Le RGM appelle la méthode de Mise_à_jour pour notifier à la ressource en cours d'exécution que ses propriétés ont changé. Les seules propriétés pouvant être modifiées par le service de données xfnts concernent le détecteur de pannes. C'est la raison pour laquelle, lorsqu'une propriété est mise à jour, la méthode de mise_à_jour_xfnts appelle scds_pmf_restart_fm () pour redémarrer le détecteur de pannes.


* vérifier si le détecteur de pannes tourne déjà et, dans ce cas, l'arrêter
   * et le redémarrer. Le second paramètre pour scds_pmf_restart_fm()
   * identifie de manière unique l'instance du détecteur de pannes
   * à redémarrer.
   */

   scds_syslog(LOG_INFO, "Restarting the fault monitor.");
   result = scds_pmf_restart_fm(scds_handle, 0);
   if (result != SCHA_ERR_NOERR) {
      scds_syslog(LOG_ERR,
          "Failed to restart fault monitor.");
      /* Libère toute la mémoire allouée par scds_initialize */
      scds_close(&scds_handle);
      return (1);
   }

   scds_syslog(LOG_INFO,
   "Completed successfully.");


Remarque :

le second paramètre destiné à scds_pmf_restart_fm() identifie de manière unique l'instance du détecteur de pannes à redémarrer s'il en existe plusieurs. La valeur 0 de l'exemple indique qu'il n'existe qu'une seule instance du détecteur de pannes.