代理程式的生命週期

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

代理程式的生命週期圖

以下說明代理程式生命週期的狀態及各狀態之間的轉換(圖形及後續說明中都用號碼來表示):

  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