MultiLoad kennt 3 XML-Konfigurationen, über das sich die Funktion herstellen lässt. Diese befinden sich unter “WEB-INF/config” der Server-Definition.
admin.xml
Die Benutzer-Struktur ist denkbar flach. – Es gibt nur Administratoren, da “normale” Benutzer an dem Balancer nicht’s zu suchen haben.
<?xml version="1.0" encoding="UTF-8"?>
<Admin>
<!--MultiLoad:admin-->
<User name="admin" password="geheim"/>
</Admin>
messages.xml
Die Status-Meldungen von MultiLoad lassen sich frei definieren. Es gibt die Bereiche “error”, “warning” und “information”, welche wiederum eine Definition bestimmter Ausgaben definiert.
<?xml version="1.0" encoding="UTF-8"?>
<Messages>
<Error>
<Null>NullPointerException</Null>
<File>
<Config>Check Config-File</Config>
<Source>Check Source-File</Source>
<Admin>Check Admin-File</Admin>
</File>
<Tomcat>MultLoad tries to find Tomcat-Structure but it fails</Tomcat>
<Parameter>Wrong parameter</Parameter>
<Domain>Unregistered domain</Domain>
<Unknown>Unknown error</Unknown>
</Error>
<Warning>
</Warning>
<Information>
<Name>MultiLoad</Name>
<Version>1.5</Version>
<Copyright>(c) 2005-2007 Laukien dot COM</Copyright>
<Homepage>http://lasoft.laukien.com/multiload</Homepage>
</Information>
</Messages>
sources.xml
Hier werden die zu bilanzierenden Daten angegeben, deren Quellen (Server) und die dazugehörige Priorität definiert.
<?xml version="1.0" encoding="UTF-8"?>
<Sources>
<!-- Download -->
<Domain name="la-lib">
<Server priority="5">http://download.laukien.com/la-lib</Server>
<Server priority="10">http://lasoft.laukien.com/la-lib</Server>
</Domain>
<Domain name="la-taglib">
<Server priority="5">http://download.laukien.com/la-taglib</Server>
<Server priority="10">http://lasoft.laukien.com/la-taglib</Server>
</Domain>
<Domain name="la-bean">
<Server priority="5">http://download.laukien.com/la-bean</Server>
<Server priority="10">http://lasoft.laukien.com/la-bean</Server> </Domain>
<Domain name="la-xsl">
<Server priority="5">http://download.laukien.com/la-xsl</Server>
<Server priority="10">http://la-soft.laukien.com/la-xsl</Server>
</Domain>
<Domain name="la-os">
<Server priority="5">http://download.laukien.com/la-os</Server>
<Server priority="10">http://la-soft.laukien.com/la-os</Server> </Domain>
<Domain name="enlightware">
<Server priority="5">http://download.laukien.com/enlightware</Server>
<Server priority="15">http://lasoft.laukien.com/enlightware</Server>
<Server priority="10">http://download.enlightware.com/enlightware</Server>
</Domain>
<Domain name="laukien">
<Server priority="10">http://download.laukien.com/laukien</Server>
</Domain>
<Domain name="smart-unix">
<Server priority="10">http://download.laukien.com/smart-unix</Server>
<Server priority="10">http://download.enlightware.com/smart-unix</Server>
</Domain>
<Domain name="smart-java">
<Server priority="10">http://download.laukien.com/smart-java</Server>
<Server priority="10">http://download.enlightware.com/smart-java</Server>
</Domain>
<!-- XMLSchema -->
<Domain name="schema.laukien">
<Server priority="10">http://download.laukien.com/XMLSchema/laukien</Server>
</Domain>
<Domain name="schema.la-os">
<Server priority="10">http://download.laukien.com/XMLSchema/la-os</Server>
<Server priority="10">http://la-os.laukien.com/XMLSchema/la-os</Server>
</Domain>
<Domain name="schema.la-os.config">
<Server priority="10">http://download.laukien.com/XMLSchema/la-os/config</Server>
<Server priority="10">http://la-os.laukien.com/XMLSchema/la-os/config</Server>
</Domain>
<Domain name="schema.la-os.module">
<Server priority="10">http://download.laukien.com/XMLSchema/la-os/module</Server>
<Server priority="10">http://la-os.laukien.com/XMLSchema/la-os/module</Server>
</Domain>
<Domain name="schema.la-xsl">
<Server priority="10">http://download.laukien.com/XMLSchema/la-xsl</Server>
<Server priority="10">http://la-os.laukien.com/XMLSchema/la-xsl</Server>
</Domain>
</Sources>
Die Statistik wird, anders als dir Konfigurationen, in einer einfachen Text-Datei geführt. Hier wird ein einfaches “Key-Value”-Format geführt. – XML wäre an dieser Stelle einfach unsinnig gewesen.
Beispiel:
la-lib.la-Lib_5.jar=12
la-lib.la-Lib.XML_4.jar=15
la-lib.la-Lib.Debug.sa_4.jar=10
la-lib.la-Lib.Crypt_4.jar=16
la-lib.la-Lib.Javadoc.zip=8
la-lib.la-Lib.Crypt.sa_5.jar=12
la-lib.la-Lib.Desktop.sa_5.jar=14
la-lib.la-Lib.Debug_5.jar=13
enlightware.JDing.all.torrent=13
enlightware.Text2HtmlInstall.exe=2288
la-lib.la-Lib.Database.sa_5.jar=13
enlightware.VBuster.zip=98
laukien.MultiLoad.tgz=60
enlightware.TextCrypt.win.torrent=1
la-lib.la-Lib.I18n_4.jar=13
la-lib.la-Lib.XML.sa_4.jar=10
la-lib.la-Lib.DateTime.sa_4.jar=14
enlightware.TextCryptInstall.exe=2301
enlightware.VBusterInstall.exe=2996
la-lib.la-Lib_4.jar=15
la-lib.la-Lib.I18n.sa_5.jar=12
enlightware.JDingInstall.exe=2472
la-lib.la-Lib.Crypt.sa_4.jar=10
enlightware.TextCrypt.all.torrent=39
schema.la-os.basic.xsd.20050101=1
la-lib.la-Lib.Desktop.sa_4.jar=16
la-lib.la-Lib.Debug_4.jar=14
la-lib.la-Lib.Database.sa_4.jar=13
la-lib.la-Lib.DateTime_5.jar=14
la-lib.la-Lib.Network.sa_5.jar=16
enlightware.Text2Html.zip/=1
la-lib.la-Lib.Desktop_5.jar=12
la-lib.la-Lib.Common.sa_5.jar=16
enlightware.Malen.all.torrent=1
la-lib.la-Lib.Network_5.jar=13
enlightware.TextCrypt.zip=274
enlightware.Text2Html.win.torrent=1
la-lib.la-Lib.I18n.sa_4.jar=10
enlightware.MalenInstall.exe=3782
enlightware.Malen.zip=190
enlightware.JDing.zip=344
enlightware.Text2Html.zip=126
la-lib.la-Lib.Database_5.jar=13
enlightware.VBuster.win.torrent=1
la-lib.la-Lib.DateTime_4.jar=10
la-lib.la-Lib.Network.sa_4.jar=11
la-lib.la-Lib.XML_5.jar=13
la-lib.la-Lib.Debug.sa_5.jar=13
la-lib.la-Lib.Desktop_4.jar=13
la-lib.la-Lib.Common.sa_4.jar=13
la-lib.la-Lib.Network_4.jar=12
la-lib.la-Lib.Crypt_5.jar=13
la-lib.la-Lib.I18n_5.jar=14
la-lib.la-Lib.XML.sa_5.jar=14
la-lib.la-Lib.Database_4.jar=13
laukien.MultiLoad.zip=41
la-lib.la-Lib.DateTime.sa_5.jar=15