可运行管理器是激活执行管理器的可运行操作的容器。您可以创建外部调度程序以调用可运行操作。此功能使您能够定义独立于模型组合结构的执行方案。
此功能可用于使用 MicroC 概要文件创建的 Rational Rhapsody 项目。
关于此任务
可运行管理器的角色是组装模型中的可运行操作以及代表要在其中生成可运行操作的
C 源文件。可运行操作可以选择执行管理器的实例并指定执行管理器的执行顺序。
可运行操作和
Initialize 函数都是外部调度程序的 API 函数。您可以编写外部调度程序(这是一个外部 main()
函数),此调度程序将激活执行管理器,但不设置执行管理器的任何分层顺序。外部调度程序调用可运行操作以及 Initialize 函数。
要查看描述可运行管理器功能的基本工作流程,请
转至 Rational Rhapsody wiki。
过程
- 使用 MicroC 概要文件来创建项目,并像通常那样为其添加工件(例如,添加包、类和对象)。或者,打开使用此概要文件创建的现有项目。
- 要创建可运行管理器,请创建包。例如,可以将其命名为 RunnableManagerPkg。
- 对您创建的包添加可运行管理器。右键单击该包,然后选择。例如,可以将其命名为 RM1。
- 对可运行管理器添加可运行操作。右键单击该包,然后选择。例如,可以将其命名为 RO1。
- 双击可运行操作以打开其“特征”窗口,在激活选项卡上,可以执行以下步骤:
- 在添加新项行中,单击 ... 对可运行操作添加执行管理器实例。使用“执行管理器实例引用”窗口中的浏览器来选择要让执行管理器执行的对象。
- 如果有多个执行管理器,请使用“将项上移”和“将项下移”按钮
来指定执行管理器的运行顺序,如下图所示。
- 单击确定。
结果
生成代码时,执行管理器将按指定的顺序运行。在生成的代码中,可运行操作的主体由一系列对激活选项卡上选择的执行管理器的 doExecute() 函数的函数调用组成(按指定的顺序进行调用)。
可运行管理器的另一角色是生成 Initialize 函数,此函数将初始化所有聚集了所有可运行操作所激活的任何执行管理器的包。