Java-Klasse für statischen Adapter schreiben
Beim Erstellen eines statischen Protokollparsers werden die Extrahierungsprogramm-, Parser- und
Formatierungsprogrammkomponenten der Adapterkonfigurationsdatei durch eine Java-Klasse ersetzt. Die statische
Parserklasse muss die Schnittstelle org.eclipse.hyades.logging.parser.IParser implementieren.
Hierzu kann die abstrakte Klasse org.eclipse.hyades.logging.parser.Parser erweitert werden.
Das nachstehende Standardformat ist für die Java-Klasse erforderlich.
- public void setConfiguration(Hashtable)
Diese Methode wird vom generischen Protokolladapter aufgerufen, um der statischen Parserklasse Konfigurationsdaten
zur Verfügung zu stellen, die der Benutzer im Assistenten 'Protokolldatei importieren' angegeben hat oder die in der
Adapterkonfigurationsdatei vorliegen.
- public void preParse()
Hier werden die Initialisierungsvorgänge (sofern anwendbar) wie beispielsweise das Herstellen von Verbindungen ausgeführt.
- public void parser(Log)
Die Implementierung dieser Methode ist nicht erforderlich.
Sie kann von 'org.eclipse.hyades.logging.parsers.Parser' übernommen werden.
- public ICommonBaseEvent[] parseNext()
Diese Methode führt den Großteil der Logik für die Syntaxanalyse der Protokolldatei aus wie beispielsweise die Syntaxanalyse
einer Gruppe von Datensätzen und Rückgabe eines Bereichs von Common Base Event-Objekten, die die Daten in dieser
Datensatzgruppe darstellen.
- public void postParse()
Hier werden die Tasks zur Bereinigung ausgeführt.
Nach dem Schreiben und Testen Ihrer Java-Parserklasse können Sie die Sensorkomponente der Adapterkonfigurationsdatei
konfigurieren, um auf diese Klasse zu verweisen.
.
Verwandte Konzepte
Übersicht über generischen Hyades-Protokolladapter
Spezifikation des Common Base Event-Formats
Verwandte Tasks
Protokollparser erstellen
Statischen Adapter erstellen
Sensorkomponente konfigurieren
Verwandte Verweise
Struktur der Adapterkonfigurationsdatei
Editor für Adapterkonfiguration
Grammatik von regulären Ausdrücken
(C) Copyright IBM Corporation 2000, 2004. Alle Rechte vorbehalten.