Sun Cluster: Guía del desarrollador de los servicios de datos del sistema operativo Solaris

Método xfnts_update

RGM invoca el método Update para notificar a un recurso en ejecución que sus propiedades han cambiado. Las únicas propiedades que se pueden cambiar para el servicio de datos de xfnts corresponden al supervisor de fallos. Por tanto, siempre que se actualiza una propiedad, el método xfnts_update invoca scds_pmf_restart_fm() para reiniciar el supervisor de fallos.


* comprobar si el supervisor de fallos está ya en ejecución y, en caso
   * afirmativo, detenerlo y reiniciarlo. El segundo parámetro de
   * scds_pmf_restart_fm() sólo identifica la instancia del supervisor
   * de fallos que hay que reiniciar.
   */

   scds_syslog(LOG_INFO, "Reiniciar el supervisor de fallos.");
   result = scds_pmf_restart_fm(scds_handle, 0);
   if (result != SCHA_ERR_NOERR) {
      scds_syslog(LOG_ERR,
          "No se ha podido reiniciar el supervisor de fallos.");
      /* Liberar toda la memoria asignada por scds_initialize */
      scds_close(&scds_handle);
      return (1);
   }

   scds_syslog(LOG_INFO,
   "Se ha terminado satisfactoriamente.");


Nota –

El segundo parámetro de scds_pmf_restart_fm() sólo identifica la instancia del supervisor de fallos que se va a reiniciar, en caso de que haya varias instancias. El valor 0 del ejemplo indica que sólo hay una instancia del supervisor de fallos.