Egyéni bedolgozók telepíthetők az ügynökvezérlőbe és futhatnak a távoli hosztokon. A bedolgozók a plugin könyvtár ügynökvezérlő telepítési könyvtárában vannak telepítve. Minden bedolgozó saját pluginconfig.xml fájllal rendelkezik, amely meghatározza annak a végrehajtási környezetnek és alkalmazáskörnyezetnek a beállításait, amelyben a bedolgozónak futnia kell.
Az egyéni bedolgozók végrehajtási környezetének tartalmaznia kell egy egyéni osztályútvonal definíciót. Ez biztosítani fogja, hogy csak az egyéni bedolgozókhoz szükséges jar fájlok fussanak. A végrehajtási környezet személyre szabásához:
<AgentControllerEnvironment configuration="default"> <Variable name="CLASSPATH_ORG_MYAPP" position="append" value="%PLUGINS_HOME%/org.myapp/one.jar"/> <Variable name="CLASSPATH_ORG_MYAPP" position="append" value="%PLUGINS_HOME%/org.myapp/two.jar"/> <Variable name="CLASSPATH_ORG_MYAPP" position="append" value="%PLUGINS_HOME%/org.myapp/three.jar"/> </AgentControllerEnvironment>
Megjegyzés: Bármennyi <Variable> elem hozzáadható a környezethez. A szabályok feldolgozása az "első érkezőt először kiszolgálni" alapon történik.
A bedolgozó alkalmazáskörnyezete a pluginconfig.xml fájl <Application> elemében van meghatározva. Ezek a beállítások ebben az elemben csak az alkalmazás számára láthatók. Az alkalmazás beállítható más, az ügynökvezérlőn telepített alkalmazások jar fájljainak használatára is az <Application> elem használatával. Az alkalmazáskörnyezet beállításához:
<Application configuration="default" executable="myapp2" location="%SYS_TEMP_DIR%" path="%JAVA_PATH%"> </Application>ahol
<?xml version="1.0" encoding="UTF-8"?> <PluginConfiguration> <Application configuration="default" executable="myapp2" location="%SYS_TEMP_DIR%" path="%JAVA_PATH%"> <Variable name="CLASSPATH" position="append" value="%CLASSPATH_ORG_MYAPP%"/> </Application> <Option name="my.proj2" type="version" value="1.0.0"/> </PluginConfiguration>
Kapcsolódó feladatok
Konfigurációs fájlok keresése
Az ügynökvezérlő adminisztrálása