StatsServer.java
Das zentale Hauptprogramm des Servers verarbeitet eventuell angegebene Programmparameter und startet drei Threads (SOCKETREADER, XMLTREEBUILDER, APPLETSERVER).
SocketReader.java
Diese Klasse beinhaltet den Thread, der die Daten vom MESSOBJEKT entgegennimmt. Er 'horcht' an einem festgelegten Socketport und gibt die gewonnenen Daten in Form einer EXCHANGECLASS an die SYNCCLASS weiter.
ExchangeClass.java
Diese Klasse ist nur ein Behälter für MESSPUNKT Daten. Im Konstruktor kann man gleich bei der Generierung des Objekts das Verfalldatum setzen.
SyncClass.java
SYNCCLASS synchronisiert den Austausch des EXCHANGECLASS Behälters mit dem XMLTREEBUILDER Thread.
XmlTreeBuilder.java
Dieser Thread fügt die Daten im EXCHANGECLASS Behälter der Klasse SPACECLASS zu. Außerdem wird nach jeder Aktion überprüft, ob ein Datensatz schon verfallen ist.
SpaceClass.java
Diese synchronisierte Struktur fügt die EXCHANGECLASS Daten zu einer
Listen-/Baumstruktur zusammen. Sie beinhaltet alle wichtigen Funktionen, um
die Struktur zu bearbeiten.
NodeClass.java
Diese Struktur speichert die eigentlichen Transaktionen ab. Sie wird allein von SPACECLASS genutzt. In ihr befinden sich alle Algorithmen zum Bau des Baumes.
AppletServer.java
Dieser Thread bezieht seine Daten aus der SPACECLASS Struktur und bedient damit den Client (STATISTICVIEW).