使用 IBM DB2 跟踪和 Eclipse Modeling Framework 检测资源泄漏
2010-02-04 00:00:00 来源:WEB开发网核心提示: 操作系统详细信息 — 关于操作系统的详细信息JVM 详细信息 — 关于跟踪应用程序所使用的 JVM 的详细信息跟踪应用程序所使用的语句列表和结果集除了上面列出的项目之外,DB2 跟踪文件还包含其他一些元素,使用 IBM DB2 跟踪和 Eclipse Modeling F
操作系统详细信息 — 关于操作系统的详细信息
JVM 详细信息 — 关于跟踪应用程序所使用的 JVM 的详细信息
跟踪应用程序所使用的语句列表和结果集
除了上面列出的项目之外,DB2 跟踪文件还包含其他一些元素。它们对于全面理解跟踪应用程序如何使用数据库服务器非常重要。
本文的作用域并不包括创建 EMF 模型的详细信息。有关详细信息,请访问 Eclipse Modeling Framework 项目网站。
图 1 显示了为 DB2 跟踪文件元素创建的 EMF 模型的一个示例,它可以帮助发现资源泄漏。它们与以上列表中描述的跟踪文件元素相同。
图 1. DB2 跟踪文件内容的基本 EMF 模型
基于 EMF 模型生成 EMF 插件
创建 EMF 模型之后,您可以使用 EMF 自动生成一组 EMF 插件。这些插件包含用于读取、操作和保存模型跟踪文件的内容的代码。其中一些插件是用于呈现模型 DB2 跟踪文件的内容的 Eclipse 视图。您可以使用这个插件来查看 DB2 跟踪文件并检测资源漏泄。
要从模型文件生成 EMF 插件,请执行以下操作:
在 Eclipse 环境中打开 EMF 模型文件。
右键单击该模型。
从上下文菜单中,选择 Generate All。
这将创建以下插件:
edit
editor
tests
定制 EMF 编辑器插件使用资源工厂
默认情况下,EMF 模型的实例将被序列化为使用 XML Metadata Interchange (XMI) 格式的文件。这意味着模型文件将被解释为 XML 文件。EMF 提供了一个特性来支持这种格式的文件。
更多精彩
赞助商链接