public class NfsReaddirplusRequest extends NfsRequestBase
Procedure READDIRPLUS retrieves a variable number of entries from a file system directory and returns complete information about each along with information to allow the client to request additional directory entries in a subsequent READDIRPLUS. READDIRPLUS differs from READDIR only in the amount of information returned for each entry. In READDIR, each entry returns the filename and the fileid. In READDIRPLUS, each entry returns the name, the fileid, attributes (including the fileid), and file handle.
CHARSET| Constructor and Description |
|---|
NfsReaddirplusRequest(byte[] fileHandle,
long cookie,
long cookieverf,
int dircount,
int maxcount,
Credential credential,
int nfsVersion)
Creates the request, as specified by RFC 1813
(https://tools.ietf.org/html/rfc1813).
|
| Modifier and Type | Method and Description |
|---|---|
void |
marshalling(Xdr xdr)
Transfer data to an Xdr object for RPC use.
|
java.lang.String |
toString() |
getErrorMessage, getFileHandle, getIpKey, startToStringcloneFileHandle, isUsePrivilegedPort, setUsePrivilegedPort, trimFileNamepublic NfsReaddirplusRequest(byte[] fileHandle,
long cookie,
long cookieverf,
int dircount,
int maxcount,
Credential credential,
int nfsVersion)
throws java.io.FileNotFoundException
Procedure READDIRPLUS retrieves a variable number of entries from a file system directory and returns complete information about each along with information to allow the client to request additional directory entries in a subsequent READDIRPLUS. READDIRPLUS differs from READDIR only in the amount of information returned for each entry. In READDIR, each entry returns the filename and the fileid. In READDIRPLUS, each entry returns the name, the fileid, attributes (including the fileid), and file handle.
fileHandle - The file handle for the directory to be read.cookie - This should be set to 0 in the first request to read the
directory. On subsequent requests, it should be a
cookie as returned by the server.cookieverf - This should be set to 0 in the first request to read the
directory. On subsequent requests, it should be a
cookieverf as returned by the server. The
cookieverf must match that returned by the
READDIRPLUS in which the cookie was acquired.dircount - The maximum number of bytes of directory information returned.
This number should not include the size of the attributes and
file handle portions of the result.maxcount - The maximum size of the READDIRPLUS3resok structure, in bytes.
The size must include all XDR overhead. The server is free to
return less than maxcount bytes of data.credential - The credential used for RPC authentication.nfsVersion - The NFS version numberjava.io.FileNotFoundExceptionpublic void marshalling(Xdr xdr)
NfsRequestmarshalling in interface NfsRequestmarshalling in class NfsRequestBasexdr - the Xdr to be sent.public java.lang.String toString()
toString in class java.lang.Object