WebNFS Developer's Guide

Architecture

The following picture shows the extended filesystem architecture. The XFile (com.sun.xfile.*) layer of the architecture mirrors the standard java.io.File* programmatic interfaces. Under this layer is a set of XFileAccessors. There is one XFileAccessor interface implementation for each filesystem being supported. (Currently only NFS and native filesystems are supported.) The accessors implement the XFileAccessor interface. They are responsible for all aspects of file access. The API classes are responsible for multiplexing between the different filesystems as requests are made from the application.

Table 2-1 Extended Filesystem Architecture

Java Application 

com.sun.xfile.*
 nfs: cifs: file: native:

The WebNFS SDK includes support for dynamic loading of file systems. Please see Chapter 4, The XFileAccessor Interface Class and Methods.