代理程式的生命週期

下列狀態圖解說明代理程式的生命週期。

代理程式的生命週期圖解

代理程式生命週期的狀態以及狀態之間的轉換(以圖解及其後續說明中的編號來表示)說明如下:

  1. 獨立式狀態
    代理程式無法連接 Agent Controller。 如果代理程式被主機程序引導,但是 Agent Controller 目前沒有在機器執行,就有可能會發生這種情形。
  2. 獨立式狀態轉為登錄狀態
    代理程式會連接至 Agent Controller。 在正常情況下,當主機程序引導代理程式,就會立刻發生這種情形。 然而,如果 Agent Controller 目前不在執行中,則必須等 Agent Controller 啟動時,才會加以登錄。
  3. 登錄狀態轉為獨立式狀態
    代理程式仍在作用中,但 Agent Controller 已停止。這樣會將代理程式回復為獨立式狀態。
    附註:在代理程式的生命週期中,代理程式會因為 Agent Controller 不定時的啟動或停止,而隨之在獨立式狀態與登錄狀態之間轉換。這二種狀態統稱為執行中狀態。
  4. 登錄狀態轉為連接狀態
    測試用戶端會為了收集資料或傳送控制訊息至代理程式,而連接至登錄的代理程式。
  5. 連接狀態轉為登錄狀態
    即使代理程式仍受主機程序所管理,測試用戶端還是與代理程式切斷連線。然而,測試用戶端已完成從代理程式收集資料以及與其互動的作業。
  6. 連接狀態轉為監視狀態
    測試用戶端在連接至代理程式之後,即開始監視連接至 Agent Controller 的代理程式。
    附註:您只能開始監視仍在執行中的代理程式,或是沒有連接至用戶端的代理程式(包括所有代理程式,但標示「停止」符號  及「監視」符號  的代理程式除外)。此外,每個代理程式一次只能連接一台用戶端。 
  7. 監視狀態轉為連接狀態
    測試用戶端仍連接至代理程式(連接至 Agent Controller),但已停止監視代理程式。
  8. 取消登錄狀態
    應用程式結束,或是明確地取消登錄代理程式。代理程式已與 Agent Controller 中斷連線,測試用戶端也沒有連接至代理程式,因此,所有監視作業都停止了。無論是執行中、連接或監視狀態,都可以達到這個狀態。

相關作業
管理 Agent Controller
 


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