Sun Cluster 資料服務開發者指南 (適用於 Solaris 作業系統)

方法的等冪性

通常,RGM 不會使用同一引數在同一資源上連續多次呼叫一個方法。但是,如果 Start 方法失敗,即使資源從未啟動,RGM 也可以在資源上呼叫 Stop 方法。同樣,資源常駐程式可能因其自身原因中止,而 RGM 可能仍會在資源常駐程式上執行 Stop 方法。Monitor_startMonitor_stop 方法亦是如此。

由於這些原因,您必須在 StopMonitor_stop 方法中建立等冪性。使用同一引數在同一資源上多次呼叫 StopMonitor_stop,其效果與單次呼叫相同。

等冪性的一種含意為,即使資源或監視器已停止,並且不執行任何工作,StopMonitor_stop 也必須傳回 0 (成功)。


備註 –

InitFiniBootUpdate 方法必須也等冪。Start 方法不需要具有等冪性。