Guide des développeurs pour les services de données Sun Cluster pour SE Solaris

Méthode xfnts_update

Le RGM appelle la méthode Update 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 xfnts_update 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.