Livssyklusen til en agent
Det følgende tilstandsdiagrammet viser livssyklusen til en agent.

Figur 1:
Tilstandsikon |
Tilstand |
 |
Frittstående |
 |
Kjører |
 |
Registrert |
 |
Tilknyttet |
 |
Overvåket |
 |
Avregistrert |
Tilstander og overganger mellom tilstander (som angis med tall
både i diagrammet og forklaringen som følger) i livssyklusen til en
agent, er beskrevet nedenfor.
- Frittstående
Agenten kan ikke koble seg til agentkontrolleren. Dette kan skje hvis
agenten er primærlastet (bootstrapped) av vertsprosessen, og agentkontrolleren
ikke kjører på maskinen for øyeblikket.
- Frittstående til registrert
Agenten kobler seg til agentkontrolleren. Dette skjer vanligvis med
en gang vertsprosessen utfører en primærlasting av agenten.
Hvis agentkontrolleren ikke kjører allerede, blir den imidlertid bare
registrert når agentkontrolleren blir startet.
- Registrert til frittstående
Agentkontrolleren har stoppet, men agenten er fremdeles aktiv. Dette tar agenten tilbake til frittstående tilstand.
Merk: Agenten kan skifte mellom frittstående tilstand og registrert tilstand fordi
agentkontrollen blir startet eller stoppet i løpet av agentens livssyklus.
Disse to tilstandene blir tilsammen referert til som tilstanden kjører (running).
- Registrert til tilknyttet
Testklienten knyttes til den registrerte agenten for å samle inn data eller sende kontrollmeldinger til agenten.
- Tilknyttet til registrert
Testklienten kobler seg fra agenten, selv om agenten fremdeles vertes av vertsprosessen. Testklienten er imidlertid ferdig med å samle inn data fra agenten og kommunisere med den.
- Tilknyttet til overvåket
Etter at testklienten har knyttet seg til agenten, starter den overvåking av agenten som er koblet til agentkontrolleren.
Merk: Det er bare mulig å starte overvåking av en agent som fremdeles kjører, eller en som ikke er knyttet til en klient (alle agenter, bortsett fra de som angis med stopp-
og overvåkingssymbolet
). Dessuten kan bare en klient være knyttet til hver agent om gangen.
- Overvåket til tilknyttet
Testklienten, selv om den fremdeles er knyttet til agenten (som er
knyttet til agentkontrolleren), stopper overvåking av agenten.
- Avregistrert
Applikasjonen avsluttes eller avregistrerer agenten eksplisitt.
Agenten er ikke lenger koblet til agentkontrolleren, testklienten er
ikke lenger knyttet til agenten, og derfor stopper all overvåking. Denne tilstanden kan nås fra alle tilstander som kjører, eller overvåkes.
Beslektede oppgaver
Administrere agentkontrolleren