Class NfsLinkRequest
java.lang.Object
com.emc.ecs.nfsclient.rpc.RpcRequest
com.emc.ecs.nfsclient.nfs.NfsRequestBase
com.emc.ecs.nfsclient.nfs.NfsLinkRequest
- All Implemented Interfaces:
NfsRequest
- Direct Known Subclasses:
Nfs3LinkRequest
The request, as specified by RFC 1813 (https://tools.ietf.org/html/rfc1813).
Procedure LINK creates a hard link from fileHandle to name, in the
directory, parentDirectoryFileHandle. fileHandle and
parentDirectoryFileHandle must reside on the same file system and server.
-
Field Summary
Fields inherited from class RpcRequest
CHARSET -
Constructor Summary
ConstructorsConstructorDescriptionNfsLinkRequest(byte[] fileHandle, byte[] parentDirectoryFileHandle, String name, Credential credential, int nfsVersion) Creates the request, as specified by RFC 1813 (https://tools.ietf.org/html/rfc1813). -
Method Summary
Modifier and TypeMethodDescriptionvoidmarshalling(Xdr xdr) Writes the RPC call header and authentication credentials to the XDR buffer.toString()Methods inherited from class NfsRequestBase
getErrorMessage, getFileHandle, getIpKey, startToStringMethods inherited from class RpcRequest
cloneFileHandle, isUsePrivilegedPort, setUsePrivilegedPort, trimFileName
-
Constructor Details
-
NfsLinkRequest
public NfsLinkRequest(byte[] fileHandle, byte[] parentDirectoryFileHandle, String name, Credential credential, int nfsVersion) throws FileNotFoundException Creates the request, as specified by RFC 1813 (https://tools.ietf.org/html/rfc1813).Procedure LINK creates a hard link from
fileHandletoname, in the directory,parentDirectoryFileHandle.fileHandleandparentDirectoryFileHandlemust reside on the same file system and server.- Parameters:
fileHandle- The file handle for the existing file system object.parentDirectoryFileHandle- The file handle for the directory in which the link is to be created.name- The name that is to be associated with the created link.credential- The credential used for RPC authentication.nfsVersion- The NFS version number- Throws:
FileNotFoundException
-
-
Method Details
-
marshalling
Writes the RPC call header and authentication credentials to the XDR buffer.- Specified by:
marshallingin interfaceNfsRequest- Overrides:
marshallingin classNfsRequestBase- Parameters:
xdr- the Xdr to be sent.
-
toString
-