值得信赖: J/XFS介绍,第2部分 - 编程入门网
该代码就要损失可移植性。在多数情况下,您应该通过抛出 JxfsException 异常(错误代码 JxfsConst.JXFS_E_NOT_SUPPORTED )来实现 directIO ,如清单 14 所示。
清单 14.directIO 的典型实现
特定设备操作 独立的 Java 接口用于声明 J/XFS 所支持的不同的硬件类型的功能。每种类型的硬件至少有一个接口。如果您想为给定的硬件类型建一个新的设备服务,您只需在实现上面所概述的 IJxfsBaseService 时同时实现针对于那种类型的硬件的适当的接口即可。 如果您不想支持在接口定义中所描述的某一特殊函数,在多数情况下,您可以通过抛出 JxfsException 异常(错误代码是 JxfsConst.JXFS_E_NOT_SUPPORTED )来表明这一点。 例如,描述打印机功能的接口之一是 IJxfsPrinterService 。它与其它的接口都包含的操作之一是用于复位打印机硬件的 resetPrinter 操作。如果您要写一个提供可复位硬件的打印机设备服务,那么您就要写一个新的类来实现 IJxfsBaseService 和 IJxfsPrinterService ,并把复位硬件的必要代码放在 resetPrinter 方法中。 FDI for J/XFS 面向 J/XFS 的金融设备接口是 J/XFS 内核的实现。您可以从 J/XFS 论坛主页上免费下载该接口(请参阅 参考资料)。除了实现标准的规范以外,FDI for J/XFS 还包括许多旨在方便在 J/XFS 环境中的软件开发的有用的条款。我们将在接下来的几节中研究这份文档。 文档 在包含 FDI for J/XFS 的 ZIP 压缩文档中,您将看到描述框架的信息的五种来源: 对于开发者来说也许最重要的进入点是 HTML 格式的完整的 API 文档。标准中所没有涵盖的每个细节在该文档中都可以找到。 对于想要成为设备服务开发者的人来说第二个最重要的文档是 《Device Service Programming Guide》。它包含了几乎与本文相同的主题,然而本文中还提供了一些那份文档中所没有的信息。 如果您想熟悉 FDI for J/XFS 的全部概念,请参阅 《System Overview》。当然,也许您想看看 这个系列的第一篇文章。 FDI for J/XFS 的安装和配置在 《Administration Guide》中介绍。 《Application Programming Guide》没有包含很多的用于开发设备服务的有用的信息。 值得信赖: J/XFS介绍,第2部分(8)时间:2011-02-07 IBM Christoph Czernohous数据包概述 与设备服务开发相关的数据包层次结构如下: com.jxfs.control.cdr com.jxfs.control.msd com.jxfs.control.pin com.jxfs.control.ptr com.jxfs.control.tio 设备操作所需的所有的类都在与这些数据包一起的 J/XFS 标准中定义。下面的是一些附加的数据包: com.jxfs.events 数据包包含了所有的 J/XFS 事件类,当然差劲的 JxfsException 类也在其中。 com.jxfs.forum.support 数据包包含用于提供方便的额外的辅助类。 com.jxfs.general 数据包将 J/XFS 的核心的类和接口分组。包括 JxfsConst JxfsLocalDeviceInformation JxfsMediaStatus JxfsStatus JxfsThresholdStatus JxfsType JxfsVersion com.jxfs.service 数据包很重要。它包含 IJxfsBaseService 接口和所有的设备服务接口。 下面的数据包为每种 J/XFS 所支持的设备类型包含一个抽象的超类: com.jxfs.service.alm com.jxfs.service.cdr com.jxfs.service.msd com.jxfs.service.pin com.jxfs.service.ptr com.jxfs.service.tio 值得信赖: J/XFS介绍,第2部分(9)时间:2011-02-07 IBM Christoph Czernohous日志和跟踪支持 J/XFS 定义了内置的日志和跟踪支持。当涉及到跟踪代码,尤其是一旦对于产品时,这就会很方便。发送 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |