diff --git a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/mount/MountInterface.java b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/mount/MountInterface.java index 7002d5388ab..9d2693d1bd1 100644 --- a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/mount/MountInterface.java +++ b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/mount/MountInterface.java @@ -43,7 +43,10 @@ public interface MountInterface { return ordinal(); } - /** @return the procedure corresponding to the value. */ + /** The procedure of given value. + * @param value specifies the procedure index + * @return the procedure corresponding to the value. + */ public static MNTPROC fromValue(int value) { if (value < 0 || value >= values().length) { return null; @@ -52,19 +55,51 @@ public interface MountInterface { } } - /** MNTPROC_NULL - Do Nothing */ + /** + * MNTPRC_NULL - Do Nothing. + * @param out XDR response used in NFS protocol + * @param xid transaction id + * @param client represents IP address + * @return XDR response + */ public XDR nullOp(XDR out, int xid, InetAddress client); - /** MNTPROC_MNT - Add mount entry */ + /** + * MNTPROC_MNT - Add mount entry. + * @param xdr XDR message used in NFS protocol + * @param out XDR response used in NFS protocol + * @param xid transaction id + * @param client represents IP address + * @return XDR response + */ public XDR mnt(XDR xdr, XDR out, int xid, InetAddress client); - /** MNTPROC_DUMP - Return mount entries */ + /** + * MNTPROC_DUMP - Return mount entries. + * @param out XDR response used in NFS protocol + * @param xid transaction id + * @param client represents IP address + * @return XDR response + */ public XDR dump(XDR out, int xid, InetAddress client); - /** MNTPROC_UMNT - Remove mount entry */ + /** + * MNTPROC_UMNT - Remove mount entry. + * @param xdr XDR message used in NFS protocol + * @param out XDR response used in NFS protocol + * @param xid transaction id + * @param client represents IP address + * @return XDR response + */ public XDR umnt(XDR xdr, XDR out, int xid, InetAddress client); - /** MNTPROC_UMNTALL - Remove all mount entries */ + /** + * MNTPROC_UMNTALL - Remove all mount entries. + * @param out XDR response used in NFS protocol + * @param xid transaction id + * @param client represents IP address + * @return XDR response + */ public XDR umntall(XDR out, int xid, InetAddress client); /** MNTPROC_EXPORT and MNTPROC_EXPORTALL - Return export list */ diff --git a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/mount/MountResponse.java b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/mount/MountResponse.java index a073f87715e..07b779ee07e 100644 --- a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/mount/MountResponse.java +++ b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/mount/MountResponse.java @@ -36,7 +36,14 @@ public class MountResponse { private MountResponse() { } - /** Response for RPC call {@link MountInterface.MNTPROC#MNT} */ + /** + * Response for RPC call {@link MountInterface.MNTPROC#MNT}. + * @param status status of mount response + * @param xdr XDR message object + * @param xid transaction id + * @param handle file handle + * @return response XDR + */ public static XDR writeMNTResponse(int status, XDR xdr, int xid, byte[] handle) { RpcAcceptedReply.getAcceptInstance(xid, new VerifierNone()).write(xdr); @@ -50,7 +57,13 @@ public class MountResponse { return xdr; } - /** Response for RPC call {@link MountInterface.MNTPROC#DUMP} */ + /** + * Response for RPC call {@link MountInterface.MNTPROC#DUMP}. + * @param xdr XDR message object + * @param xid transaction id + * @param mounts mount entries + * @return response XDR + */ public static XDR writeMountList(XDR xdr, int xid, List mounts) { RpcAcceptedReply.getAcceptInstance(xid, new VerifierNone()).write(xdr); for (MountEntry mountEntry : mounts) { @@ -62,7 +75,14 @@ public class MountResponse { return xdr; } - /** Response for RPC call {@link MountInterface.MNTPROC#EXPORT} */ + /** + * Response for RPC call {@link MountInterface.MNTPROC#EXPORT}. + * @param xdr XDR message object + * @param xid transaction id + * @param exports export list + * @param hostMatcher the list of export host + * @return response XDR + */ public static XDR writeExportList(XDR xdr, int xid, List exports, List hostMatcher) { assert (exports.size() == hostMatcher.size()); diff --git a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/mount/MountdBase.java b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/mount/MountdBase.java index 92ca7ec84f2..1ef00856db3 100644 --- a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/mount/MountdBase.java +++ b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/mount/MountdBase.java @@ -48,8 +48,8 @@ abstract public class MountdBase { /** * Constructor - * @param program - * @throws IOException + * @param program rpc server which handles mount request + * @throws IOException fail to construct MountdBase */ public MountdBase(RpcProgram program) throws IOException { rpcProgram = program; diff --git a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/NfsExports.java b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/NfsExports.java index af965655ed3..a299ff08d4b 100644 --- a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/NfsExports.java +++ b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/NfsExports.java @@ -172,6 +172,7 @@ public class NfsExports { /** * Return the configured group list + * @return host group list */ public String[] getHostGroupList() { int listSize = mMatches.size(); diff --git a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/NfsTime.java b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/NfsTime.java index 8a76667b548..3caf720e6d9 100644 --- a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/NfsTime.java +++ b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/NfsTime.java @@ -54,6 +54,7 @@ public class NfsTime { /** * Get the total time in milliseconds + * @return convert to milli seconds */ public long getMilliSeconds() { return (long) (seconds) * 1000 + (long) (nseconds) / 1000000; diff --git a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/FileHandle.java b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/FileHandle.java index f58c8b322f8..bff5eecee70 100644 --- a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/FileHandle.java +++ b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/FileHandle.java @@ -45,6 +45,7 @@ public class FileHandle { /** * Handle is a 32 bytes number. For HDFS, the last 8 bytes is fileId. + * @param v file id */ public FileHandle(long v) { fileId = v; diff --git a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/Nfs3Constant.java b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/Nfs3Constant.java index 6ab6f6fe48b..de587a659c6 100644 --- a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/Nfs3Constant.java +++ b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/Nfs3Constant.java @@ -76,7 +76,11 @@ public class Nfs3Constant { return ordinal(); } - /** @return the procedure corresponding to the value. */ + /** + * Convert to NFS procedure. + * @param value specify the index of NFS procedure + * @return the procedure corresponding to the value. + */ public static NFSPROC3 fromValue(int value) { if (value < 0 || value >= values().length) { return null; diff --git a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/Nfs3Interface.java b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/Nfs3Interface.java index 9bca9e7afce..b54785d0cdf 100644 --- a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/Nfs3Interface.java +++ b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/Nfs3Interface.java @@ -26,69 +26,176 @@ import org.apache.hadoop.oncrpc.XDR; */ public interface Nfs3Interface { - /** NULL: Do nothing */ + /** + * NULL: Do nothing. + * @return null NFS procedure + */ public NFS3Response nullProcedure(); - /** GETATTR: Get file attributes */ + /** + * GETATTR: Get file attributes. + * @param xdr XDR message + * @param info context of rpc message + * @return NFSv3 response + */ public NFS3Response getattr(XDR xdr, RpcInfo info); - /** SETATTR: Set file attributes */ + /** + * SETATTR: Set file attributes. + * @param xdr XDR message + * @param info context of rpc message + * @return NFSv3 response + */ public NFS3Response setattr(XDR xdr, RpcInfo info); - /** LOOKUP: Lookup filename */ + /** + * LOOKUP: Lookup filename. + * @param xdr XDR message + * @param info context of rpc message + * @return NFSv3 response + */ public NFS3Response lookup(XDR xdr, RpcInfo info); - /** ACCESS: Check access permission */ + /** + * ACCESS: Check access permission. + * @param xdr XDR message + * @param info context of rpc message + * @return NFSv3 response + */ public NFS3Response access(XDR xdr, RpcInfo info); - /** READLINK: Read from symbolic link */ + /** READLINK: Read from symbolic link. + * @param xdr XDR message + * @param info context of rpc message + * @return NFSv3 response + */ public NFS3Response readlink(XDR xdr, RpcInfo info); - /** READ: Read from file */ + /** + * READ: Read from file. + * @param xdr XDR message + * @param info context of rpc message + * @return NFSv3 response + */ public NFS3Response read(XDR xdr, RpcInfo info); - /** WRITE: Write to file */ + /** + * WRITE: Write to file. + * @param xdr XDR message + * @param info context of rpc message + * @return NFSv3 response + */ public NFS3Response write(XDR xdr, RpcInfo info); - /** CREATE: Create a file */ + /** + * CREATE: Create a file. + * @param xdr XDR message + * @param info context of rpc message + * @return NFSv3 response + */ public NFS3Response create(XDR xdr, RpcInfo info); - /** MKDIR: Create a directory */ + /** + * MKDIR: Create a directory. + * @param xdr XDR message + * @param info context of rpc message + * @return NFSv3 response + */ public NFS3Response mkdir(XDR xdr, RpcInfo info); - /** SYMLINK: Create a symbolic link */ + /** + * SYMLINK: Create a symbolic link. + * @param xdr XDR message + * @param info context of rpc message + * @return NFSv3 response + */ public NFS3Response symlink(XDR xdr, RpcInfo info); - /** MKNOD: Create a special device */ + /** + * MKNOD: Create a special device. + * @param xdr XDR message + * @param info context of rpc message + * @return NFSv3 response + */ public NFS3Response mknod(XDR xdr, RpcInfo info); - /** REMOVE: Remove a file */ + /** + * REMOVE: Remove a file. + * @param xdr XDR message + * @param info context of rpc message + * @return NFSv3 response + */ public NFS3Response remove(XDR xdr, RpcInfo info); - /** RMDIR: Remove a directory */ + /** + * RMDIR: Remove a directory. + * @param xdr XDR message + * @param info context of rpc message + * @return NFSv3 response + */ public NFS3Response rmdir(XDR xdr, RpcInfo info); - /** RENAME: Rename a file or directory */ + /** + * RENAME: Rename a file or directory. + * @param xdr XDR message + * @param info context of rpc message + * @return NFSv3 response + */ public NFS3Response rename(XDR xdr, RpcInfo info); - /** LINK: create link to an object */ + /** + * LINK: create link to an object. + * @param xdr XDR message + * @param info context of rpc message + * @return NFSv3 response + */ public NFS3Response link(XDR xdr, RpcInfo info); - /** READDIR: Read From directory */ + /** + * READDIR: Read From directory. + * @param xdr XDR message + * @param info context of rpc message + * @return NFSv3 response + */ public NFS3Response readdir(XDR xdr, RpcInfo info); - /** READDIRPLUS: Extended read from directory */ + /** + * READDIRPLUS: Extended read from directory. + * @param xdr XDR message + * @param info context of rpc message + * @return NFSv3 response + */ public NFS3Response readdirplus(XDR xdr, RpcInfo info); - /** FSSTAT: Get dynamic file system information */ + /** + * FSSTAT: Get dynamic file system information. + * @param xdr XDR message + * @param info context of rpc message + * @return NFSv3 response + */ public NFS3Response fsstat(XDR xdr, RpcInfo info); - /** FSINFO: Get static file system information */ + /** + * FSINFO: Get static file system information. + * @param xdr XDR message + * @param info context of rpc message + * @return NFSv3 response + */ public NFS3Response fsinfo(XDR xdr, RpcInfo info); - /** PATHCONF: Retrieve POSIX information */ + /** + * PATHCONF: Retrieve POSIX information. + * @param xdr XDR message + * @param info context of rpc message + * @return NFSv3 response + */ public NFS3Response pathconf(XDR xdr, RpcInfo info); - /** COMMIT: Commit cached data on a server to stable storage */ + /** + * COMMIT: Commit cached data on a server to stable storage. + * @param xdr XDR message + * @param info context of rpc message + * @return NFSv3 response + */ public NFS3Response commit(XDR xdr, RpcInfo info); } diff --git a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/request/NFS3Request.java b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/request/NFS3Request.java index cffa215f313..b8e7a9bcadc 100644 --- a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/request/NFS3Request.java +++ b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/request/NFS3Request.java @@ -40,6 +40,7 @@ public abstract class NFS3Request { /** * Subclass should implement. Usually handle is the first to be serialized + * @param xdr XDR message */ public abstract void serialize(XDR xdr); } diff --git a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/response/NFS3Response.java b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/response/NFS3Response.java index 2a2a1e40267..98a9db3c141 100644 --- a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/response/NFS3Response.java +++ b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/response/NFS3Response.java @@ -43,6 +43,10 @@ public class NFS3Response { /** * Write the response, along with the rpc header (including verifier), to the * XDR. + * @param out XDR output message + * @param xid transaction id + * @param verifier verifies reply + * @return XDR response */ public XDR serialize(XDR out, int xid, Verifier verifier) { RpcAcceptedReply reply = RpcAcceptedReply.getAcceptInstance(xid, verifier); diff --git a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/oncrpc/RpcCallCache.java b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/oncrpc/RpcCallCache.java index 0c857be9bb0..2d6f30ecb56 100644 --- a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/oncrpc/RpcCallCache.java +++ b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/oncrpc/RpcCallCache.java @@ -122,12 +122,20 @@ public class RpcCallCache { }; } - /** Return the program name */ + /** + * Return the program name. + * @return RPC program name + */ public String getProgram() { return program; } - /** Mark a request as completed and add corresponding response to the cache */ + /** + * Mark a request as completed and add corresponding response to the cache. + * @param clientId client IP address + * @param xid transaction id + * @param response RPC response + */ public void callCompleted(InetAddress clientId, int xid, RpcResponse response) { ClientRequest req = new ClientRequest(clientId, xid); CacheEntry e; @@ -140,6 +148,9 @@ public class RpcCallCache { /** * Check the cache for an entry. If it does not exist, add the request * as in progress. + * @param clientId client IP address + * @param xid transaction id + * @return cached entry */ public CacheEntry checkOrAddToCache(InetAddress clientId, int xid) { ClientRequest req = new ClientRequest(clientId, xid); @@ -154,14 +165,17 @@ public class RpcCallCache { return e; } - /** Return number of cached entries */ + /** + * Return number of cached entries. + * @return cache size + */ public int size() { return map.size(); } /** - * Iterator to the cache entries - * @return iterator + * Iterator to the cache entries. + * @return iterator cache iterator */ @VisibleForTesting public Iterator> iterator() { diff --git a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/oncrpc/RpcProgram.java b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/oncrpc/RpcProgram.java index b782ae5ab99..cebfcfaee08 100644 --- a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/oncrpc/RpcProgram.java +++ b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/oncrpc/RpcProgram.java @@ -87,6 +87,8 @@ public abstract class RpcProgram extends SimpleChannelUpstreamHandler { /** * Register this program with the local portmapper. + * @param transport transport layer for port map + * @param boundPort port number of bounded RPC program */ public void register(int transport, int boundPort) { if (boundPort != port) { @@ -104,6 +106,8 @@ public abstract class RpcProgram extends SimpleChannelUpstreamHandler { /** * Unregister this program with the local portmapper. + * @param transport transport layer for port map + * @param boundPort port number of bounded RPC program */ public void unregister(int transport, int boundPort) { if (boundPort != port) { @@ -121,6 +125,8 @@ public abstract class RpcProgram extends SimpleChannelUpstreamHandler { /** * Register the program with Portmap or Rpcbind + * @param mapEntry port map entries + * @param set specifies registration or not */ protected void register(PortmapMapping mapEntry, boolean set) { XDR mappingRequest = PortmapRequest.create(mapEntry, set); diff --git a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/oncrpc/XDR.java b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/oncrpc/XDR.java index b1353886925..acdc51c9545 100644 --- a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/oncrpc/XDR.java +++ b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/oncrpc/XDR.java @@ -219,7 +219,12 @@ public final class XDR { } } - /** check if the rest of data has more than len bytes */ + /** + * check if the rest of data has more than len bytes. + * @param xdr XDR message + * @param len minimum remaining length + * @return specify remaining length is enough or not + */ public static boolean verifyLength(XDR xdr, int len) { return xdr.buf.remaining() >= len; } @@ -231,7 +236,12 @@ public final class XDR { return b; } - /** Write an XDR message to a TCP ChannelBuffer */ + /** + * Write an XDR message to a TCP ChannelBuffer. + * @param request XDR request + * @param last specifies last request or not + * @return TCP buffer + */ public static ChannelBuffer writeMessageTcp(XDR request, boolean last) { Preconditions.checkState(request.state == XDR.State.WRITING); ByteBuffer b = request.buf.duplicate(); @@ -243,7 +253,11 @@ public final class XDR { return ChannelBuffers.copiedBuffer(headerBuf, b); } - /** Write an XDR message to a UDP ChannelBuffer */ + /** + * Write an XDR message to a UDP ChannelBuffer. + * @param response XDR response + * @return UDP buffer + */ public static ChannelBuffer writeMessageUdp(XDR response) { Preconditions.checkState(response.state == XDR.State.READING); // TODO: Investigate whether making a copy of the buffer is necessary. diff --git a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/oncrpc/security/Credentials.java b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/oncrpc/security/Credentials.java index 639a1e55485..fe4350be17c 100644 --- a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/oncrpc/security/Credentials.java +++ b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/oncrpc/security/Credentials.java @@ -48,6 +48,8 @@ public abstract class Credentials extends RpcAuthInfo { /** * Write AuthFlavor and the credentials to the XDR + * @param cred credentials + * @param xdr XDR message */ public static void writeFlavorAndCredentials(Credentials cred, XDR xdr) { if (cred instanceof CredentialsNone) { diff --git a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/oncrpc/security/RpcAuthInfo.java b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/oncrpc/security/RpcAuthInfo.java index 65ebd304a25..52442720ed6 100644 --- a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/oncrpc/security/RpcAuthInfo.java +++ b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/oncrpc/security/RpcAuthInfo.java @@ -57,10 +57,15 @@ public abstract class RpcAuthInfo { this.flavor = flavor; } - /** Load auth info */ + /** + * Load auth info. + * @param xdr XDR message + */ public abstract void read(XDR xdr); - /** Write auth info */ + /** Write auth info. + * @param xdr XDR message + */ public abstract void write(XDR xdr); public AuthFlavor getFlavor() { diff --git a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/oncrpc/security/SecurityHandler.java b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/oncrpc/security/SecurityHandler.java index 063082e4c4d..93efba89a51 100644 --- a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/oncrpc/security/SecurityHandler.java +++ b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/oncrpc/security/SecurityHandler.java @@ -41,27 +41,51 @@ public abstract class SecurityHandler { return false; } - /** Used by GSS */ + /** + * Used by GSS. + * @param request RPC request + * @param data request data + * @throws IOException fail to unwrap RPC call + * @return XDR response + */ public XDR unwrap(RpcCall request, byte[] data ) throws IOException { throw new UnsupportedOperationException(); } - /** Used by GSS */ + /** + * Used by GSS. + * @param request RPC request + * @param response RPC response + * @throws IOException fail to wrap RPC call + * @return response byte buffer + */ public byte[] wrap(RpcCall request, XDR response) throws IOException { throw new UnsupportedOperationException(); } - /** Used by AUTH_SYS */ + /** + * Used by AUTH_SYS. + * Return the uid of the NFS user credential. + * @return uid + */ public int getUid() { throw new UnsupportedOperationException(); } - /** Used by AUTH_SYS */ + /** + * Used by AUTH_SYS. + * Return the gid of the NFS user credential. + * @return gid + */ public int getGid() { throw new UnsupportedOperationException(); } - /** Used by AUTH_SYS */ + /** + * Used by AUTH_SYS. + * Return the auxiliary gids of the NFS user credential. + * @return auxiliary gids + */ public int[] getAuxGids() { throw new UnsupportedOperationException(); } diff --git a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/oncrpc/security/Verifier.java b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/oncrpc/security/Verifier.java index e60db97fd50..f3202a1d33c 100644 --- a/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/oncrpc/security/Verifier.java +++ b/hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/oncrpc/security/Verifier.java @@ -33,7 +33,11 @@ public abstract class Verifier extends RpcAuthInfo { super(flavor); } - /** Read both AuthFlavor and the verifier from the XDR */ + /** + * Read both AuthFlavor and the verifier from the XDR. + * @param xdr XDR message + * @return verifier + */ public static Verifier readFlavorAndVerifier(XDR xdr) { AuthFlavor flavor = AuthFlavor.fromValue(xdr.readInt()); final Verifier verifer; @@ -50,7 +54,9 @@ public abstract class Verifier extends RpcAuthInfo { } /** - * Write AuthFlavor and the verifier to the XDR + * Write AuthFlavor and the verifier to the XDR. + * @param verifier written to XDR + * @param xdr XDR message */ public static void writeFlavorAndVerifier(Verifier verifier, XDR xdr) { if (verifier instanceof VerifierNone) {