Details
Description
Remove redundant RPC requests for getFileLinkInfo in ClientNamenodeProtocolTranslatorPB. The original logic is as follows:
@Override public HdfsFileStatus getFileLinkInfo(String src) throws IOException { GetFileLinkInfoRequestProto req = GetFileLinkInfoRequestProto.newBuilder() .setSrc(src).build(); try { GetFileLinkInfoResponseProto result = rpcProxy.getFileLinkInfo(null, req);// First getFileLinkInfo RPC request return result.hasFs() ? PBHelperClient.convert(rpcProxy.getFileLinkInfo(null, req).getFs()) :// Repeated getFileLinkInfo RPC request null; } catch (ServiceException e) { throw ProtobufHelper.getRemoteException(e); } }