Class Nfs3ReaddirplusRequest
- All Implemented Interfaces:
NfsRequest
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.
-
Field Summary
Fields inherited from class RpcRequest
CHARSET -
Constructor Summary
ConstructorsConstructorDescriptionNfs3ReaddirplusRequest(byte[] fileHandle, long cookie, long cookieverf, int dircount, int maxcount, Credential credential) Creates the request, as specified by RFC 1813 (https://tools.ietf.org/html/rfc1813). -
Method Summary
Methods inherited from class NfsReaddirplusRequest
marshalling, toStringMethods inherited from class NfsRequestBase
getErrorMessage, getFileHandle, getIpKey, startToStringMethods inherited from class RpcRequest
cloneFileHandle, isUsePrivilegedPort, setUsePrivilegedPort, trimFileName
-
Constructor Details
-
Nfs3ReaddirplusRequest
public Nfs3ReaddirplusRequest(byte[] fileHandle, long cookie, long cookieverf, int dircount, int maxcount, Credential credential) throws FileNotFoundException Creates the request, as specified by RFC 1813 (https://tools.ietf.org/html/rfc1813).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.
- Parameters:
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 acookieas 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 acookieverfas returned by the server. Thecookieverfmust match that returned by the READDIRPLUS in which thecookiewas 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 thanmaxcountbytes of data.credential- The credential used for RPC authentication.- Throws:
FileNotFoundException
-