static アダプターの Java クラスの作成
static ログ・パーサーを作成する場合は、
アダプター構成ファイルの抽出、パーサー、フォーマッターの各コンポーネントの代わりに Java クラスを使用します。
static パーサー・クラスは、インターフェース org.eclipse.hyades.logging.parser.IParser
を実装する必要があります。
これを行うには、抽象クラス org.eclipse.hyades.logging.parser.Parser を拡張します。
次に、Java クラスに必要な標準フォーマットを示します。
- public void setConfiguration(Hashtable)
このメソッドは、汎用ログ・アダプターによって呼び出され、
「ログ・ファイルのインポート」ウィザードでユーザーが指定した static パーサー・クラス、
またはアダプター構成ファイルに用意されている static パーサー・クラスに構成情報を提供します。
- public void preParse()
これは、接続の確立などの初期化作業が実行される場所です (該当する場合)。
- pubic void parser(Log)
このメソッドの実装は必要ありません。
これは org.eclipse.hyades.logging.parsers.Parser から継承することができます。
- public ICommonBaseEvent[] parseNext()
このメソッドは、
レコード・セットを構文解析してそのレコード・セット内のデータを表す共通ベース・イベント・オブジェクトの配列を戻すなど、
ログ・ファイルの解析ロジックの大半を実行します。
- public void postParse()
このメソッドでは、クリーンアップ・タスクが実行されます。
Java パーサー・クラスの作成およびテストが終わったら、
このクラスを参照するようにアダプター構成ファイルのセンサー・コンポーネントを構成することができます。
.
関連概念
Hyades 汎用ログ・アダプターの概説
共通ベース・イベント・フォーマットの仕様
関連タスク
ログ・パーサーの作成
static アダプターの作成
センサー・コンポーネントの構成
関連参照
アダプター構成ファイルの構造
アダプター構成エディター
正規表現グラマー
(C) Copyright IBM Corporation 2000, 2004. All Rights Reserved.