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

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