Cykl życia agenta

Poniższy diagram stanów ilustruje cykl życia agenta.

Diagram cyklu życia agenta Stan autonomiczny Stan wyrejestrowania Stan monitorowania Stan działania Stan przyłączenia Stan zarejestrowania

Rysunek 1:
Ikona stanu Stan
ikona stanu autonomicznego Autonomiczny
ikona stanu działania Działanie
ikona stanu zarejestrowania Zarejestrowany
ikona stanu przyłączenia Przyłączony
ikona stanu monitorowania Monitorowany
ikona stanu zatrzymania (wyrejestrowania) Wyrejestrowany

Poniżej opisano stany i przejścia między stanami w cyklu życia agenta (reprezentowane za pomocą liczb na diagramie i w poniższym objaśnieniu):

  1. Autonomiczny
    Agent nie może nawiązać połączenia z komponentem Agent Controller. Taka sytuacja może zaistnieć, jeśli agent zostanie uruchomiony przez proces hosta, na którym komponent Agent Controller nie jest aktualnie uruchomiony.
  2. Autonomiczny do Zarejestrowany
    Agent nawiązuje połączenie z komponentem Agent Controller. Normalnie powinno to nastąpić od razu po tym, jak proces hosta uruchomi agenta.   Jeśli jednak komponent Agent Controller nie jest w danej chwili uruchomiony, zarejestrowanie agenta nastąpi dopiero po uruchomieniu tego komponentu.
  3. Zarejestrowany do Autonomiczny
    Komponent Agent Controller został zatrzymany, podczas gdy agent jest nadal aktywny.  Powoduje to przejście agenta na powrót do stanu autonomicznego.
    Uwaga: agent może przechodzić między stanem autonomicznym i zarejestrowanym w dowolnym momencie swojego cyklu życia, gdy komponent Agent Controller zostanie uruchomiony lub zatrzymany. Oba te stany są łącznie określane jako stan działania.
  4. Zarejestrowany do Przyłączony
    Klient testowy jest przyłączany do zarejestrowanego agenta w celu gromadzenia danych lub wysyłania komunikatów sterujących do agenta.
  5. Przyłączony do Zarejestrowany
    Klient testowy jest odłączany od agenta, mimo że agent nadal działa w ramach procesu hosta. Jednak klient testowy zakończył gromadzenie danych od agenta i tym samym interakcje z agentem.
  6. Przyłączony do Monitorowany
    Po przyłączeniu do agenta klient testowy rozpoczyna monitorowanie agenta połączonego z komponentem Agent Controller.
    Uwaga: monitorowanie można rozpocząć tylko w stosunku do agenta, który nadal jest uruchomiony lub takiego, który nie jest przyłączony do klienta (czyli wobec wszystkich agentów z wyjątkiem tych oznaczonych symbolem zatrzymania ikona stanu zatrzymania lub symbolem monitorowania ikona stanu monitorowania). Ponadto do każdego agenta może być przyłączony tylko jeden klient jednocześnie.  
  7. Monitorowany do Przyłączony
    Klient testowy zatrzymuje monitorowanie agenta (połączonego z komponentem Agent Controller), mimo że nadal jest do niego przyłączony.
  8. Wyrejestrowany
    Aplikacja kończy działanie lub jawnie wyrejestrowuje agenta. Agent nie jest już połączony z komponentem Agent Controller, a klient testowy nie jest przyłączony do agenta. W efekcie wszelkie monitorowanie ustaje. Ten stan można osiągnąć z dowolnego z pozostałych stanów: działania, przyłączenia lub monitorowania.

Czynności pokrewne
Administrowanie komponentem Agent Controller
 


(C) Copyright IBM Corporation 2000, 2006. Wszelkie prawa zastrzeżone.