com.sun.nfs
Class Nfs
java.lang.Object
|
+--com.sun.nfs.Nfs
- Direct Known Subclasses:
- Nfs2
- public abstract class Nfs
- extends java.lang.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.
- See Also:
Nfs2
,
Nfs3
,
Buffer
Constructor Summary |
Nfs()
|
Method Summary |
void |
close()
Close the file by flushing data and
deallocating buffers. |
void |
flush()
Flush any buffered writes to the file. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Nfs
public Nfs()
flush
public void flush()
throws java.io.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:
- java.io.IOException - if writes failed for some reason, e.g.
if server ran out of disk space.
close
public void close()
throws java.io.IOException
- Close the file by flushing data and
deallocating buffers.
- Throws:
- java.io.IOException - if failure during flushing.
toString
public java.lang.String toString()
- Overrides:
- toString in class java.lang.Object