Protokoll

NetCheck wird mit Hilfe einer XML-Datei konfiguriert.

Die Protokolle (protocol) werden ebenfalls mit Hilfe von XML bereitgestellt.Das heißt, dass in der Datei “protocol.xml” die verwendeten Protokolle definiert werden.
Dieses ist Teil des Modularen Plugin-Systems. Es werden die Checks und der dazugehörige Bezeichner zugewiesen.

Diese Konfiguration sieht exemplarisch wie folgt aus:

<?xml version="1.0" encoding="UTF-8"?>
<enlightware project="netcheck">
        <protocol name="http" class="com.enlightware.netcheck.protocol.Http">
                <author>Stephan Laukien</author>
                <description>Checks a webserver via port 80</description>
        </protocol>
</enlightware>

Wie man sieht, wird das Protokoll “http” definiert, welches auf eine Java-Klasse verweist. Das bedeutet, dass auf diese Weise beliebige Checks definiert werden können.

  • <enlightware project=”netcheck”> sorgt dafür, dass NetCheck nicht versehentlich eine fremde Konfiguration versucht zu verarbeiten.
  • <protocol name=”http” class=”com.enlightware.netcheck.protocol.Http”> ist die eigentliche Definition. Mit “name” wird die Referenz zum Check gebildet. “class” weißt auf die Java-Klasse, die den eigentlichen Check ausführt.
  • <author> ist optional und folgt dem Bedarf den Urheber festzuhalten.
  • <description> ist ebenfalls Optional, hilft aber in ähnlichen Konfigurationen, eine einfache Zuweisung zu machen.

protocol.xml

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: KEINE!!! :-P