예제 #1
0
        /// <exception cref="Org.Apache.Hadoop.FS.UnresolvedLinkException"/>
        /// <exception cref="Org.Apache.Hadoop.Hdfs.Protocol.QuotaExceededException"/>
        internal static INodeSymlink UnprotectedAddSymlink(FSDirectory fsd, INodesInPath
                                                           iip, byte[] localName, long id, string target, long mtime, long atime, PermissionStatus
                                                           perm)
        {
            System.Diagnostics.Debug.Assert(fsd.HasWriteLock());
            INodeSymlink symlink = new INodeSymlink(id, null, perm, mtime, atime, target);

            symlink.SetLocalName(localName);
            return(fsd.AddINode(iip, symlink) != null ? symlink : null);
        }