Package com.sun.nfs

Class Nfs

java.lang.Object
com.sun.nfs.Nfs
Direct Known Subclasses:
Nfs2

public abstract class Nfs extends Object
Container class for an NFS object: either a file or a directory. Herein are common methods that are not version specific. This class holds the file's filehandle, name, and attributes. If a regular file then data may be cached in an XDR buffer. If a directory then the string array for the entries will be cached. There's also a static hash table that's used to cache these Nfs objects.
Author:
Brent Callaghan, Ricardo Labiaga
See Also:
  • Constructor Details

    • Nfs

      public Nfs()
  • Method Details

    • flush

      public void flush() throws IOException
      Flush any buffered writes to the file. This must be called after any series of writes to guarantee that the data reach the server.
      Throws:
      IOException - if writes failed for some reason, e.g. if server ran out of disk space.
    • close

      public void close() throws IOException
      Close the file by flushing data and deallocating buffers.
      Throws:
      IOException - if failure during flushing.
    • finalize

      protected void finalize() throws Throwable
      Overrides:
      finalize in class Object
      Throws:
      Throwable
    • toString

      public String toString()
      Overrides:
      toString in class Object