Livssyklusen til en agent

Det følgende tilstandsdiagrammet viser livssyklusen til en agent.

Diagram som viser livssyklusen til en agent Frittstående tilstand Avregistrert tilstand Overvåket tilstand Kjørende tilstand Tilknyttet tilstand Registrert tilstand

Figur 1:
Tilstandsikon Tilstand
frittstående-ikon Frittstående
kjører-ikon Kjører
registrert-ikon Registrert
tilknyttet-ikon Tilknyttet
overvåk-ikon Overvåket
stopp-ikon (avregistrert) 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.

  1. 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.
  2. 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.
  3. 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).
  4. Registrert til tilknyttet
    Testklienten knyttes til den registrerte agenten for å samle inn data eller sende kontrollmeldinger til agenten.
  5. 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.
  6. 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- stoppsymbol og overvåkingssymbolet overvåkingssymbol). Dessuten kan bare en klient være knyttet til hver agent om gangen. 
  7. Overvåket til tilknyttet
    Testklienten, selv om den fremdeles er knyttet til agenten (som er knyttet til agentkontrolleren), stopper overvåking av agenten.
  8. 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
 


(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.