public class Nfs3CreateRequest extends NfsCreateRequest
Procedure CREATE creates a regular file.
CHARSET| Constructor and Description |
|---|
Nfs3CreateRequest(NfsCreateMode createMode,
byte[] parentDirectoryFileHandle,
java.lang.String name,
NfsSetAttributes attributes,
byte[] verifier,
Credential credential)
Creates the request, as specified by RFC 1813
(https://tools.ietf.org/html/rfc1813).
|
getVerifier, marshalling, toStringgetErrorMessage, getFileHandle, getIpKey, startToStringcloneFileHandle, isUsePrivilegedPort, setUsePrivilegedPort, trimFileNamepublic Nfs3CreateRequest(NfsCreateMode createMode, byte[] parentDirectoryFileHandle, java.lang.String name, NfsSetAttributes attributes, byte[] verifier, Credential credential) throws java.io.FileNotFoundException
Procedure CREATE creates a regular file.
createMode - The instance describing how the file is to be created.
UNCHECKED means that the file should be created without
checking for the existence of a duplicate file in the same
directory. In this case, how.obj_attributes is a sattr3
describing the initial attributes for the file. GUARDED
specifies that the server should check for the presence of a
duplicate file before performing the create and should fail
the request with NFS3ERR_EXIST if a duplicate file exists. If
the file does not exist, the request is performed as described
for UNCHECKED. EXCLUSIVE specifies that the server is to
follow exclusive creation semantics, using the verifier to
ensure exclusive creation of the target. No attributes may be
provided in this case, since the server may use the target
file metadata to store the createverf3 verifier.parentDirectoryFileHandle - The file handle for the directory in which the file is to be
created.name - The name that is to be associated with the created file.attributes - The initial attributes for the new file.verifier - A unique identifier to ensure exclusive creation of the new
file. If no value is provided for exclusive creation, this is
generated.credential - The credential to use for the requestjava.io.FileNotFoundException