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

方法的等冪性

RGM 一般不會在同一資源上以相同的引數連續多次呼叫一個方法。但是,如果 Start 方法失敗,即使資源從未啟動,RGM 也會在該資源上呼叫 Stop 方法。同樣,資源常駐程式可能會自動終止,而 RGM 仍然會在其上呼叫其 Stop 方法。這些情形也同樣適用於 Monitor_startMonitor_stop 方法。

鑒於這些原因,您必須在 StopMonitor_stop 方法中建置等冪性。在同一資源上用相同參數重複呼叫 StopMonitor_stop 可獲得與單一呼叫相同的結果。

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


注意 –

InitFiniBoot 以及 Update 方法也必須具有等冪性。Start 方法不需要具有等冪性。