Sun Cluster 数据服务开发者指南(适用于 Solaris OS)

编辑已生成的源代码

为了简化创建资源类型的过程,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 目录中生成 make 程序的描述文件。使用 make 命令重新编译源代码。使用 make pkg 命令重新生成资源类型软件包。

RTR 文件位于 install-directory/rt-name/etc 目录中。您可以使用标准的文本编辑器编辑 RTR 文件。有关 RTR 文件的更多信息,请参见设置资源和资源类型属性。有关属性的信息,请参见附录 A,标准属性