Oversigt over konfiguration af agent og Agent Controller
Bemærk
Når der henvises til fil- og biblioteksplaceringer i dette dokument,
er
<installationsbibliotek> det bibliotek, hvor Agent Controller-pakken blev pakket ud.
Introduktion
Der er tre konfigurationsfiler, som bruges til at styre hvordan Agent Controller og agenter agerer:
-
Konfigurationsfilen serviceconfig.xml læses af Agent Controller ved programstarten for at bestemme indstillinger for forbindelse, det globale logniveau og globale indstillinger for start af programmer og agenter. Den læses også af agenter, der forsøger at registrere sig selv over for en bestemt Agent Controller. Hver forekomst af en Agent Controller, der udføres på samme system, kræver en separat serviceconfig.xml-fil med entydige indstillinger for forbindelse. Se
Filen serviceconfig.xml for at få oplysninger om elementer i konfigurationsfilen.
-
Filen agent.xml giver oplysninger om den statiske konfiguration af hver agent. Filen indeholder oplysninger, som Agent Controller har behov for at vide om hver enkelt agent. Der er oplysninger om, hvordan agenten skal startes (stinavn for eksekvérbar programfil, kommandolinjeargumenter osv.), hvilke kommandosæt (grænseflader) agenten understøtter, tilladt antal aktive forekomster af agenten, og tilladt antal samtidige brugere af agenten. Agent Controller søger i det bibliotek, som er angivet af elementet Agent i filen serviceconfig.xml (som regel defineret ved <installationsbibliotek>\agents), for at finde disse konfigurationsfiler. For hver agent er der angivet et entydigt bibliotek, og filen agent.xml er placeret i dette bibliotek (f.eks. <installationsbibliotek>\agents\org.eclipse.tptp.TimeCollector\agent.xml). Når
der sendes en anmodning på en agent, bruger Agent Controller det navn, som er angivet i konfigurationsfilen agent.xml for at finde den. Se
Filen
agent.xml for at få oplysninger om elementer i konfigurationsfilen.
Bemærk
Hvis den gamle Agent Controller-grænseflade bruges til at starte agenter, har tilstedeværelsen af en agent.xml-fil ingen effekt. Med den gamle grænseflade skal klienten kende navnet på den proces, som ønskes startet, og disse navne er defineret af programaliser. Et programalias skal være placeret i filen pluginconfig.xml eller serviceconfig.xml. Et programalias defineret i en agent.xml-fil ignoreres.
-
Filen pluginconfig.xml bruges af programmer (herunder agenter), der har behov for at udvide miljøindstillingerne eller listen med programaliaser defineret i serviceconfig.xml. Betegnelsen "plugin" kan her være misvisende, da programmet ikke behøver være et Eclipse-plugin, selvom det engang var tilfældet. Agent Controller søger i det bibliotek, som er angivet af elementet Plugin i filen serviceconfig.xml (som regel defineret ved <installationsbibliotek>\plugins). For hvert program er der defineret et entydigt bibliotek, og pluginconfig.xml-filen skal være placeret i \config under dette bibliotek. Se Filen pluginconfig.xml for at få oplysninger om elementer i konfigurationsfilen.
-
Filen agentconfig.xml giver oplysninger om
den dynamiske konfiguration af hver agent. Filen er valgfri. Det
forventes, at filen indeholder konfigurationsoplysninger, som bruges af en agent under agentens
start eller udførelse. Indhold og brug af filen defineres af den person,
som har oprettet den tilknyttede agent. Filen agentconfig.xml er som regel placeret i et \config-bibliotek under det bibliotek, som er navngivet for den pågældende agent (f.eks. <installationsbibliotek>\agents\org.eclipse.tptp.TimeCollector\config\agentconfig.xml). Konfigurationsbiblioteket
kan angives i filen agent.xml. Afhængigt af hvordan agenten selv er implementeret, kan denne konfigurationsfil blive læst af agenten en enkelt gang, mange gange, eller aldrig nogensinde. Filen læses aldrig af Agent Controller. Der kan ikke vises noget referenceeksempel til filen, da der aktuelt ingen anbefalede elementer findes til filen.
Relateret reference
Filen serviceconfig.xml
Filen agent.xml
Filen pluginconfig.xml
Copyright (C) 2005, 2006 Intel Corporation.