WEB开发网
开发学院数据库DB2 使用 IBM DB2 跟踪和 Eclipse Modeling Framework... 阅读

使用 IBM DB2 跟踪和 Eclipse Modeling Framework 检测资源泄漏

 2010-02-04 00:00:00 来源:WEB开发网   
核心提示: 您还可以提供自己的 Java 类来读取和保存自定义格式的文件,这些类表示 EMF 资源工厂,使用 IBM DB2 跟踪和 Eclipse Modeling Framework 检测资源泄漏(6), 资源工厂的基本 EMF 框架类是 org.eclipse.emf.ecore.resource.R

您还可以提供自己的 Java 类来读取和保存自定义格式的文件。这些类表示 EMF 资源工厂。

资源工厂的基本 EMF 框架类是 org.eclipse.emf.ecore.resource.Resource.Factory 接口,其基本实现是 org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl。该工厂负责提供一个 org.eclipse.emf.ecore.resource.Resource 实例。Resource 类是一个基类,它包含用于操作 EMF 资源的方法,包括读取和保存内容的方法。要读取 DB2 跟踪文件,您只需要提供用于读取跟踪文件格式(而不是 XML 格式)的自定义实现。

要读取 DB2 跟踪格式,您需要为 DB2 跟踪文件格式提供解析器(领域特定语言)。可行的两种方案如下:

重新编写一个解析器。

使用解析器生成器框架(比如 ANTLR)。

无论决定如何创建解析器,您都需要理解 DB2 跟踪文件的语法,并为此语法设计文法。

DB2 跟踪文件基本语法

在此场景中,您最关心的是 EMF 模型中用于检测数据库资源泄漏的跟踪文件元素。

以下 EMF 元素是通过相应的 DB2 跟踪文件行构建的:

DB2 服务器元数据将由以下部分表示:

Database product version

Driver name

Driver version

DB2 连接详细信息包括:

Successfully connected to server

User:

操作系统详细信息包含在使用以下内容开头的行中:

Operating system

JVM 详细信息包含在使用以下内容开头的行中:

Java

JDBC 语句列出在包含以下内容的行中:

[Connection@<Connection ID>] createStatement

PreparedStatements 列出在包含以下内容的行中:

上一页  1 2 3 4 5 6 7 8  下一页

Tags:使用 IBM DB

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接