为静态适配器编写 Java 类
在创建静态日志解析器时,适配器配置文件的抽取程序、解析器和格式化程序组件会被替换为
Java 类。静态解析器类必须实现接口 org.eclipse.hyades.logging.parser.IParser。这可以通过继承抽象类 org.eclipse.hyades.logging.parser.Parser 来完成。以下是 Java 类需要的标准格式。
- public void setConfiguration(Hashtable)
此方法由“通用日志适配器”调用来为静态解析器类提供配置信息,该静态解析器类是用户在“导入日志文件”向导中指定的或是在适配器配置文件中提供的。
- public void preParse()
这是执行诸如建立连接之类的初始化工作的位置(如果适用的话)。
- pubic void parser(Log)
此方法的实现不是必需的。可以从 org.eclipse.hyades.logging.parsers.Parser 继承它。
- public ICommonBaseEvent[] parseNext()
此方法将执行解析日志文件的逻辑的主要部分,例如,解析一组记录并返回表示该组记录中的数据的大量“公共基本事件”对象。
- public void postParse()
这是执行任何清除任务的位置。
一旦编写并测试了 Java 解析器类,就可以配置适配器配置文件的传感器组件以引用此类。
相关概念
Hyades 通用日志适配器概述
公共基本事件格式规范
相关任务
创建日志解析器
创建静态适配器
配置传感器组件
相关参考
适配器配置文件结构
适配器配置编辑器
正则表达式语法
(C) Copyright IBM Corporation 2000, 2004. All Rights Reserved.