Sun Cluster 3.0 12/01 データサービス開発ガイド

xfnts_update メソッド

プロパティが変更された場合、RGM は UPDATE メソッドを呼び出して、そのことを動作中のリソースに通知します。xfnts データサービスにおいて変更可能なプロパティは、障害モニターに関連したものだけです。したがって、プロパティが更新されたとき、xfnts_update メソッドは scds_pmf_restart_fm を呼び出して、障害モニターを再起動します。


例 7-25

	 * 障害モニターがすでに動作していることを検査し、動作している場合、
	 *障害モニターを停止および再起動する。scds_pmf_restart_fm() への 
	 *2 番目のパラメータは、再起動する必要がある障害モニターの
	 *インスタンスを一意に識別する。
	 */
	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.");
		/* scds_initialize が割り当てたすべてのメモリーを解放する。*/
		scds_close(&scds_handle);
		return (1);
	}
	scds_syslog(LOG_INFO,
	    "Completed successfully.");


注 -

scds_pmf_restart_fm への 2 番目のパラメータは、複数のインスタンスが存在する場合に、再起動する障害モニターのインスタンスを一意に識別します。この例の場合、値 0 は障害モニターのインスタンスが 1 つしか存在しないことを示します。