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

重複使用完成的工作

Agent Builder 可讓您以下列方法重複使用已完成的工作︰

如何複製現有的資源類型

依照此程序複製 Agent Builder 產生的現有資源類型。

  1. 使用下列方法之一,將現有的資源類型載入 Agent Builder:

    • 從現有資源類型 (使用 Agent Builder 建立) 的工作目錄 (包含 rtconfig 檔案) 啟動 Agent Builder。Agent Builder 會在 [建立] 和 [配置] 螢幕中載入該資源類型的值。

    • 使用 [檔案] 下拉式功能表中的 [載入資源類型] 選項。

  2. 變更 [建立] 畫面上的工作目錄。

    您必須使用 [瀏覽] 來選取目錄。鍵入新的目錄名稱還不夠。當您選取目錄後,Agent Builder 會重新啟動 [建立] 按鈕。

  3. 進行變更。

    您可以使用此程序來變更為資源類型產生的程式碼之類型。例如,如果您初始建立 Korn shell 版本的資源類型,但稍後發現需要 C 版本,您可以載入現有的 Korn shell 資源類型,將輸出語言變更為 C,然後使 Agent Builder 建立 C 版本的資源類型。

  4. 建立複製的資源類型。

    按一下 [建立] 以建立資源類型。按一下 [下一個] 以顯示 [配置] 螢幕。按一下 [配置] 以配置資源類型,然後按一下 [取消] 完成。

編輯產生的來源代碼

若要使建立資源類型的程序保持簡單,Agent Builder 將會限制輸入的數目,此數目會必要地限制所產生資源類型的範圍。因此,若要增加更複雜的功能 (如其他特性的驗證檢查) 或調諧 Agent Builder 不接觸的參數,您需要修改產生的來源代碼或 RTR 檔案。

來源檔位於 install_directory /rt_name/src 目錄中。Agent Builder 將在可新增程式碼的位置內嵌入來源代碼的註釋。這些註釋的格式為 (對於 C 程式碼):


/* User added code -- BEGIN vvvvvvvvvvvvvvv */
/* User added code -- END   ^^^^^^^^^^^^^^^ */


注意 –

除了井字號(#) 指示註釋的開始之外,這些註釋在 Korn shell 來源代碼方面是完全相同的。


例如,rt_name.h 宣告不同程式使用的所有公用程式常式。在宣告清單結尾處是可讓您宣告其他常式 (您可能已將其加入至某程式碼) 的註釋。

Agent Builder 也會在 install_directory/rt_name/src 目錄中產生具有適當目標的 makefile。使用 make 指令重新編譯源代碼,並使用 make pkg 指令重新產生資源類型套裝軟體。

RTR 檔案位於 install_directory/ rt_name/etc 目錄中。您可以使用標準文字編輯器編輯 RTR 檔案。請參閱設定資源特性和資源類型特性以取得關於 RTR 檔案的更多資訊,參閱附錄 A, 標準特性 以取得關於特性的資訊。