代理程序的生命周期

以下状态图说明了代理程序的生命周期。

代理程序的生命周期图 独立状态 已注销状态 已监视状态 正在运行状态 已连接状态 已注册状态

图 1:
状态图标 状态
“独立”图标 独立
“正在运行”图标 正在运行
“已注册”图标 已注册
“已连接”图标 已连接
“监视”图标 已监视
“停止”图标(已注销) 已注销

代理程序生命周期中的各状态(以图中及后面的说明中的数字表示)之间的状态和转换描述如下:

  1. 独立
    代理程序不能连接至“代理控制器”。如果代理程序是由主机进程引导的,但“代理控制器”当前未在机器上运行,就可能会发生这种情况。
  2. “独立”到“已注册”
    代理程序连接至“代理控制器”。通常,这会在主机进程引导代理程序时立即发生。但是,如果“代理控制器”当前未在运行,则仅当启动“代理控制器”时才会注册它。
  3. “已注册”到“独立”
    “代理控制器”已停止而代理程序仍处于活动状态。这将使代理程序恢复为“独立”状态。
    注意:代理程序可能会因在代理程序生存期内的任何时候启动或停止“代理控制器”而在“独立”状态和“已注册”状态之间转换。这两种状态合称为运行状态。
  4. “已注册”到“已连接”
    测试客户机连接至已注册代理程序以便收集数据或将控制消息发送到代理程序。
  5. “已连接”到“已注册”
    测试客户机从代理程序拆离(即使代理程序仍由主机进程主管)。但是,测试客户机已完成从代理程序收集数据及与代理程序交互。
  6. “已连接”到“已监视”
    在连接至代理程序之后,测试客户机开始监视代理程序,该代理程序被连接至“代理控制器”。
    注意:只能开始监视仍在运行的代理程序或未连接至客户机的代理程序(除了“停止”符号 “停止”图标 及“监视”符号 “监视”图标 标识的那些代理程序之外的所有代理程序)。而且,每次只能有一个客户机与每个代理程序连接。 
  7. “已监视”到“已连接”
    虽然测试客户机仍连接至代理程序(该代理程序连接至“代理控制器”),但测试客户机将停止监视该代理程序。
  8. 已注销
    应用程序退出或显式注销代理程序。代理程序不再连接至“代理控制器”,测试客户机不连接至代理程序,从而所有监视都停止。可从“运行”、“已连接”或“已监视”中的任一种状态到达此状态。

相关任务
管理代理控制器
 


(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.