Ciclo de vida de un agente
El siguiente diagrama de estado ilustra el ciclo de vida de un agente.

Figura 1:
Icono de estado |
Estado |
 |
Autónomo |
 |
En ejecución |
 |
Registrado |
 |
Conectado |
 |
Supervisado |
 |
Desregistrado |
A continuación se describen los estados y las transiciones entre estados
(que se representan mediante números en el diagrama y en la explicación que
sigue) del ciclo de vida del agente:
- Autónomo
El agente no se puede conectar a Agent Controller. Esta situación se da cuando el proceso del host carga
el agente sin que Agent Controller se esté ejecutando en la
máquina.
- De autónomo a registrado
El agente se conecta a Agent Controller. Esta transición suele tener
lugar inmediatamente después de que el proceso del host cargue el
agente.Sin embargo, si Agent Controller no se está ejecutando en ese
momento, el agente solo quedará registrado cuando se inicie el controlador.
- De registrado a autónomo
Agent Controller se detiene mientras el agente todavía está
activo.Esto provoca la transición del agente al estado autónomo.
Nota: la transición del agente entre el estado autónomo y
el estado registrado se puede dar como resultado de que se inicie o detenga
Agent Controller en cualquier momento de la vida del agente. Estos
dos estados juntos forman el estado en ejecución.
- De registrado a conectado
El cliente de prueba se conecta al agente registrado para recoger datos o
enviar mensajes de control al agente.
- De conectado a registrado
El cliente de prueba se desconecta del agente aunque este siga alojado en el
proceso del host. Sin embargo, el cliente de prueba ha terminado
de recoger datos del agente y de interaccionar con él.
- De conectado a supervisado
Después de haberse conectado al agente, el cliente de prueba empieza a
supervisar el agente, que a su vez está conectado a Agent Controller.
Nota: solo podrá empezar a supervisar un agente que todavía esté en ejecución o un agente que no
esté conectado a un cliente (que son todos los agentes menos los que estén identificados por el símbolo de detener
y el símbolo de supervisar
.) Además, solo puede haber
un cliente conectado a cada agente en un momento dado.
- De supervisado a conectado
El cliente de prueba, aunque todavía está conectado al agente (a su vez
conectado a Agent Controller), deja de supervisarlo.
- Desregistrado
La aplicación cesa o desregistra explícitamente el agente. El agente ha dejado
de estar conectado a Agent Controller, el cliente de prueba no está
conectado al agente y, por lo tanto, se detiene todo proceso de
supervisión. La transición a este estado puede producirse desde los estados
en ejecución, conectado o supervisado.
Tareas relacionadas
Administrar Agent Controller