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

編輯產生的來源代碼

若要簡化建立資源類型的程序,Agent Builder 將限制您可以指定的資訊容量,從而限制產生的資源類型的範圍。因此,若要增加更複雜的功能,您需要修改產生的原始碼或 RTR 檔案。附加功能的範例包括增加附加特性的驗證檢查的程式碼,或調準 Agent Builder 無法顯示的參數的程式碼。

原始碼檔案位於 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標準特性,以取得有關特性的資訊。