HDFS-4393. Merge 1434844 from trunk.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-2@1434852 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
7b5b90599f
commit
8b080841dd
|
@ -202,6 +202,9 @@ Release 2.0.3-alpha - Unreleased
|
||||||
HDFS-4392. Use NetUtils#getFreeSocketPort in MiniDFSCluster.
|
HDFS-4392. Use NetUtils#getFreeSocketPort in MiniDFSCluster.
|
||||||
(Andrew Purtell via suresh)
|
(Andrew Purtell via suresh)
|
||||||
|
|
||||||
|
HDFS-4393. Make empty request and responses in protocol translators can be
|
||||||
|
static final members. (Brandon Li via suresh)
|
||||||
|
|
||||||
OPTIMIZATIONS
|
OPTIMIZATIONS
|
||||||
|
|
||||||
HDFS-3429. DataNode reads checksums even if client does not need them (todd)
|
HDFS-3429. DataNode reads checksums even if client does not need them (todd)
|
||||||
|
|
|
@ -77,7 +77,7 @@ public class ClientDatanodeProtocolTranslatorPB implements
|
||||||
/** RpcController is not used and hence is set to null */
|
/** RpcController is not used and hence is set to null */
|
||||||
private final static RpcController NULL_CONTROLLER = null;
|
private final static RpcController NULL_CONTROLLER = null;
|
||||||
private final ClientDatanodeProtocolPB rpcProxy;
|
private final ClientDatanodeProtocolPB rpcProxy;
|
||||||
private final static RefreshNamenodesRequestProto REFRESH_NAMENODES =
|
private final static RefreshNamenodesRequestProto VOID_REFRESH_NAMENODES =
|
||||||
RefreshNamenodesRequestProto.newBuilder().build();
|
RefreshNamenodesRequestProto.newBuilder().build();
|
||||||
|
|
||||||
public ClientDatanodeProtocolTranslatorPB(DatanodeID datanodeid,
|
public ClientDatanodeProtocolTranslatorPB(DatanodeID datanodeid,
|
||||||
|
@ -170,7 +170,7 @@ public class ClientDatanodeProtocolTranslatorPB implements
|
||||||
@Override
|
@Override
|
||||||
public void refreshNamenodes() throws IOException {
|
public void refreshNamenodes() throws IOException {
|
||||||
try {
|
try {
|
||||||
rpcProxy.refreshNamenodes(NULL_CONTROLLER, REFRESH_NAMENODES);
|
rpcProxy.refreshNamenodes(NULL_CONTROLLER, VOID_REFRESH_NAMENODES);
|
||||||
} catch (ServiceException e) {
|
} catch (ServiceException e) {
|
||||||
throw ProtobufHelper.getRemoteException(e);
|
throw ProtobufHelper.getRemoteException(e);
|
||||||
}
|
}
|
||||||
|
|
|
@ -148,6 +148,78 @@ public class ClientNamenodeProtocolServerSideTranslatorPB implements
|
||||||
ClientNamenodeProtocolPB {
|
ClientNamenodeProtocolPB {
|
||||||
final private ClientProtocol server;
|
final private ClientProtocol server;
|
||||||
|
|
||||||
|
private static final CreateResponseProto VOID_CREATE_RESPONSE =
|
||||||
|
CreateResponseProto.newBuilder().build();
|
||||||
|
|
||||||
|
private static final AppendResponseProto VOID_APPEND_RESPONSE =
|
||||||
|
AppendResponseProto.newBuilder().build();
|
||||||
|
|
||||||
|
private static final SetPermissionResponseProto VOID_SET_PERM_RESPONSE =
|
||||||
|
SetPermissionResponseProto.newBuilder().build();
|
||||||
|
|
||||||
|
private static final SetOwnerResponseProto VOID_SET_OWNER_RESPONSE =
|
||||||
|
SetOwnerResponseProto.newBuilder().build();
|
||||||
|
|
||||||
|
private static final AbandonBlockResponseProto VOID_ADD_BLOCK_RESPONSE =
|
||||||
|
AbandonBlockResponseProto.newBuilder().build();
|
||||||
|
|
||||||
|
private static final ReportBadBlocksResponseProto VOID_REP_BAD_BLOCK_RESPONSE =
|
||||||
|
ReportBadBlocksResponseProto.newBuilder().build();
|
||||||
|
|
||||||
|
private static final ConcatResponseProto VOID_CONCAT_RESPONSE =
|
||||||
|
ConcatResponseProto.newBuilder().build();
|
||||||
|
|
||||||
|
private static final Rename2ResponseProto VOID_RENAME2_RESPONSE =
|
||||||
|
Rename2ResponseProto.newBuilder().build();
|
||||||
|
|
||||||
|
private static final GetListingResponseProto VOID_GETLISTING_RESPONSE =
|
||||||
|
GetListingResponseProto.newBuilder().build();
|
||||||
|
|
||||||
|
private static final RenewLeaseResponseProto VOID_RENEWLEASE_RESPONSE =
|
||||||
|
RenewLeaseResponseProto.newBuilder().build();
|
||||||
|
|
||||||
|
private static final SaveNamespaceResponseProto VOID_SAVENAMESPACE_RESPONSE =
|
||||||
|
SaveNamespaceResponseProto.newBuilder().build();
|
||||||
|
|
||||||
|
private static final RefreshNodesResponseProto VOID_REFRESHNODES_RESPONSE =
|
||||||
|
RefreshNodesResponseProto.newBuilder().build();
|
||||||
|
|
||||||
|
private static final FinalizeUpgradeResponseProto VOID_FINALIZEUPGRADE_RESPONSE =
|
||||||
|
FinalizeUpgradeResponseProto.newBuilder().build();
|
||||||
|
|
||||||
|
private static final MetaSaveResponseProto VOID_METASAVE_RESPONSE =
|
||||||
|
MetaSaveResponseProto.newBuilder().build();
|
||||||
|
|
||||||
|
private static final GetFileInfoResponseProto VOID_GETFILEINFO_RESPONSE =
|
||||||
|
GetFileInfoResponseProto.newBuilder().build();
|
||||||
|
|
||||||
|
private static final GetFileLinkInfoResponseProto VOID_GETFILELINKINFO_RESPONSE =
|
||||||
|
GetFileLinkInfoResponseProto.newBuilder().build();
|
||||||
|
|
||||||
|
private static final SetQuotaResponseProto VOID_SETQUOTA_RESPONSE =
|
||||||
|
SetQuotaResponseProto.newBuilder().build();
|
||||||
|
|
||||||
|
private static final FsyncResponseProto VOID_FSYNC_RESPONSE =
|
||||||
|
FsyncResponseProto.newBuilder().build();
|
||||||
|
|
||||||
|
private static final SetTimesResponseProto VOID_SETTIMES_RESPONSE =
|
||||||
|
SetTimesResponseProto.newBuilder().build();
|
||||||
|
|
||||||
|
private static final CreateSymlinkResponseProto VOID_CREATESYMLINK_RESPONSE =
|
||||||
|
CreateSymlinkResponseProto.newBuilder().build();
|
||||||
|
|
||||||
|
private static final UpdatePipelineResponseProto
|
||||||
|
VOID_UPDATEPIPELINE_RESPONSE =
|
||||||
|
UpdatePipelineResponseProto.newBuilder().build();
|
||||||
|
|
||||||
|
private static final CancelDelegationTokenResponseProto
|
||||||
|
VOID_CANCELDELEGATIONTOKEN_RESPONSE =
|
||||||
|
CancelDelegationTokenResponseProto.newBuilder().build();
|
||||||
|
|
||||||
|
private static final SetBalancerBandwidthResponseProto
|
||||||
|
VOID_SETBALANCERBANDWIDTH_RESPONSE =
|
||||||
|
SetBalancerBandwidthResponseProto.newBuilder().build();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor
|
* Constructor
|
||||||
*
|
*
|
||||||
|
@ -192,9 +264,6 @@ public class ClientNamenodeProtocolServerSideTranslatorPB implements
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static final CreateResponseProto VOID_CREATE_RESPONSE =
|
|
||||||
CreateResponseProto.newBuilder().build();
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CreateResponseProto create(RpcController controller,
|
public CreateResponseProto create(RpcController controller,
|
||||||
CreateRequestProto req) throws ServiceException {
|
CreateRequestProto req) throws ServiceException {
|
||||||
|
@ -209,9 +278,6 @@ public class ClientNamenodeProtocolServerSideTranslatorPB implements
|
||||||
return VOID_CREATE_RESPONSE;
|
return VOID_CREATE_RESPONSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static final AppendResponseProto NULL_APPEND_RESPONSE =
|
|
||||||
AppendResponseProto.newBuilder().build();
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AppendResponseProto append(RpcController controller,
|
public AppendResponseProto append(RpcController controller,
|
||||||
AppendRequestProto req) throws ServiceException {
|
AppendRequestProto req) throws ServiceException {
|
||||||
|
@ -221,7 +287,7 @@ public class ClientNamenodeProtocolServerSideTranslatorPB implements
|
||||||
return AppendResponseProto.newBuilder()
|
return AppendResponseProto.newBuilder()
|
||||||
.setBlock(PBHelper.convert(result)).build();
|
.setBlock(PBHelper.convert(result)).build();
|
||||||
}
|
}
|
||||||
return NULL_APPEND_RESPONSE;
|
return VOID_APPEND_RESPONSE;
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw new ServiceException(e);
|
throw new ServiceException(e);
|
||||||
}
|
}
|
||||||
|
@ -240,9 +306,6 @@ public class ClientNamenodeProtocolServerSideTranslatorPB implements
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static final SetPermissionResponseProto VOID_SET_PERM_RESPONSE =
|
|
||||||
SetPermissionResponseProto.newBuilder().build();
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SetPermissionResponseProto setPermission(RpcController controller,
|
public SetPermissionResponseProto setPermission(RpcController controller,
|
||||||
SetPermissionRequestProto req) throws ServiceException {
|
SetPermissionRequestProto req) throws ServiceException {
|
||||||
|
@ -254,9 +317,6 @@ public class ClientNamenodeProtocolServerSideTranslatorPB implements
|
||||||
return VOID_SET_PERM_RESPONSE;
|
return VOID_SET_PERM_RESPONSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static final SetOwnerResponseProto VOID_SET_OWNER_RESPONSE =
|
|
||||||
SetOwnerResponseProto.newBuilder().build();
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SetOwnerResponseProto setOwner(RpcController controller,
|
public SetOwnerResponseProto setOwner(RpcController controller,
|
||||||
SetOwnerRequestProto req) throws ServiceException {
|
SetOwnerRequestProto req) throws ServiceException {
|
||||||
|
@ -270,9 +330,6 @@ public class ClientNamenodeProtocolServerSideTranslatorPB implements
|
||||||
return VOID_SET_OWNER_RESPONSE;
|
return VOID_SET_OWNER_RESPONSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static final AbandonBlockResponseProto VOID_ADD_BLOCK_RESPONSE =
|
|
||||||
AbandonBlockResponseProto.newBuilder().build();
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AbandonBlockResponseProto abandonBlock(RpcController controller,
|
public AbandonBlockResponseProto abandonBlock(RpcController controller,
|
||||||
AbandonBlockRequestProto req) throws ServiceException {
|
AbandonBlockRequestProto req) throws ServiceException {
|
||||||
|
@ -338,9 +395,6 @@ public class ClientNamenodeProtocolServerSideTranslatorPB implements
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static final ReportBadBlocksResponseProto VOID_REP_BAD_BLOCK_RESPONSE =
|
|
||||||
ReportBadBlocksResponseProto.newBuilder().build();
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ReportBadBlocksResponseProto reportBadBlocks(RpcController controller,
|
public ReportBadBlocksResponseProto reportBadBlocks(RpcController controller,
|
||||||
ReportBadBlocksRequestProto req) throws ServiceException {
|
ReportBadBlocksRequestProto req) throws ServiceException {
|
||||||
|
@ -354,9 +408,6 @@ public class ClientNamenodeProtocolServerSideTranslatorPB implements
|
||||||
return VOID_REP_BAD_BLOCK_RESPONSE;
|
return VOID_REP_BAD_BLOCK_RESPONSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static final ConcatResponseProto VOID_CONCAT_RESPONSE =
|
|
||||||
ConcatResponseProto.newBuilder().build();
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ConcatResponseProto concat(RpcController controller,
|
public ConcatResponseProto concat(RpcController controller,
|
||||||
ConcatRequestProto req) throws ServiceException {
|
ConcatRequestProto req) throws ServiceException {
|
||||||
|
@ -380,9 +431,6 @@ public class ClientNamenodeProtocolServerSideTranslatorPB implements
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static final Rename2ResponseProto VOID_RENAME2_RESPONSE =
|
|
||||||
Rename2ResponseProto.newBuilder().build();
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Rename2ResponseProto rename2(RpcController controller,
|
public Rename2ResponseProto rename2(RpcController controller,
|
||||||
Rename2RequestProto req) throws ServiceException {
|
Rename2RequestProto req) throws ServiceException {
|
||||||
|
@ -419,8 +467,6 @@ public class ClientNamenodeProtocolServerSideTranslatorPB implements
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static final GetListingResponseProto NULL_GETLISTING_RESPONSE =
|
|
||||||
GetListingResponseProto.newBuilder().build();
|
|
||||||
@Override
|
@Override
|
||||||
public GetListingResponseProto getListing(RpcController controller,
|
public GetListingResponseProto getListing(RpcController controller,
|
||||||
GetListingRequestProto req) throws ServiceException {
|
GetListingRequestProto req) throws ServiceException {
|
||||||
|
@ -432,16 +478,13 @@ public class ClientNamenodeProtocolServerSideTranslatorPB implements
|
||||||
return GetListingResponseProto.newBuilder().setDirList(
|
return GetListingResponseProto.newBuilder().setDirList(
|
||||||
PBHelper.convert(result)).build();
|
PBHelper.convert(result)).build();
|
||||||
} else {
|
} else {
|
||||||
return NULL_GETLISTING_RESPONSE;
|
return VOID_GETLISTING_RESPONSE;
|
||||||
}
|
}
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw new ServiceException(e);
|
throw new ServiceException(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static final RenewLeaseResponseProto VOID_RENEWLEASE_RESPONSE =
|
|
||||||
RenewLeaseResponseProto.newBuilder().build();
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public RenewLeaseResponseProto renewLease(RpcController controller,
|
public RenewLeaseResponseProto renewLease(RpcController controller,
|
||||||
RenewLeaseRequestProto req) throws ServiceException {
|
RenewLeaseRequestProto req) throws ServiceException {
|
||||||
|
@ -526,9 +569,6 @@ public class ClientNamenodeProtocolServerSideTranslatorPB implements
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static final SaveNamespaceResponseProto VOID_SAVENAMESPACE_RESPONSE =
|
|
||||||
SaveNamespaceResponseProto.newBuilder().build();
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SaveNamespaceResponseProto saveNamespace(RpcController controller,
|
public SaveNamespaceResponseProto saveNamespace(RpcController controller,
|
||||||
SaveNamespaceRequestProto req) throws ServiceException {
|
SaveNamespaceRequestProto req) throws ServiceException {
|
||||||
|
@ -555,9 +595,6 @@ public class ClientNamenodeProtocolServerSideTranslatorPB implements
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static final RefreshNodesResponseProto VOID_REFRESHNODES_RESPONSE =
|
|
||||||
RefreshNodesResponseProto.newBuilder().build();
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public RefreshNodesResponseProto refreshNodes(RpcController controller,
|
public RefreshNodesResponseProto refreshNodes(RpcController controller,
|
||||||
RefreshNodesRequestProto req) throws ServiceException {
|
RefreshNodesRequestProto req) throws ServiceException {
|
||||||
|
@ -570,9 +607,6 @@ public class ClientNamenodeProtocolServerSideTranslatorPB implements
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static final FinalizeUpgradeResponseProto VOID_FINALIZEUPGRADE_RESPONSE =
|
|
||||||
FinalizeUpgradeResponseProto.newBuilder().build();
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public FinalizeUpgradeResponseProto finalizeUpgrade(RpcController controller,
|
public FinalizeUpgradeResponseProto finalizeUpgrade(RpcController controller,
|
||||||
FinalizeUpgradeRequestProto req) throws ServiceException {
|
FinalizeUpgradeRequestProto req) throws ServiceException {
|
||||||
|
@ -599,9 +633,6 @@ public class ClientNamenodeProtocolServerSideTranslatorPB implements
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static final MetaSaveResponseProto VOID_METASAVE_RESPONSE =
|
|
||||||
MetaSaveResponseProto.newBuilder().build();
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public MetaSaveResponseProto metaSave(RpcController controller,
|
public MetaSaveResponseProto metaSave(RpcController controller,
|
||||||
MetaSaveRequestProto req) throws ServiceException {
|
MetaSaveRequestProto req) throws ServiceException {
|
||||||
|
@ -614,8 +645,6 @@ public class ClientNamenodeProtocolServerSideTranslatorPB implements
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static final GetFileInfoResponseProto NULL_GETFILEINFO_RESPONSE =
|
|
||||||
GetFileInfoResponseProto.newBuilder().build();
|
|
||||||
@Override
|
@Override
|
||||||
public GetFileInfoResponseProto getFileInfo(RpcController controller,
|
public GetFileInfoResponseProto getFileInfo(RpcController controller,
|
||||||
GetFileInfoRequestProto req) throws ServiceException {
|
GetFileInfoRequestProto req) throws ServiceException {
|
||||||
|
@ -626,14 +655,12 @@ public class ClientNamenodeProtocolServerSideTranslatorPB implements
|
||||||
return GetFileInfoResponseProto.newBuilder().setFs(
|
return GetFileInfoResponseProto.newBuilder().setFs(
|
||||||
PBHelper.convert(result)).build();
|
PBHelper.convert(result)).build();
|
||||||
}
|
}
|
||||||
return NULL_GETFILEINFO_RESPONSE;
|
return VOID_GETFILEINFO_RESPONSE;
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw new ServiceException(e);
|
throw new ServiceException(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static final GetFileLinkInfoResponseProto NULL_GETFILELINKINFO_RESPONSE =
|
|
||||||
GetFileLinkInfoResponseProto.newBuilder().build();
|
|
||||||
@Override
|
@Override
|
||||||
public GetFileLinkInfoResponseProto getFileLinkInfo(RpcController controller,
|
public GetFileLinkInfoResponseProto getFileLinkInfo(RpcController controller,
|
||||||
GetFileLinkInfoRequestProto req) throws ServiceException {
|
GetFileLinkInfoRequestProto req) throws ServiceException {
|
||||||
|
@ -645,7 +672,7 @@ public class ClientNamenodeProtocolServerSideTranslatorPB implements
|
||||||
PBHelper.convert(result)).build();
|
PBHelper.convert(result)).build();
|
||||||
} else {
|
} else {
|
||||||
System.out.println("got null result for getFileLinkInfo for " + req.getSrc());
|
System.out.println("got null result for getFileLinkInfo for " + req.getSrc());
|
||||||
return NULL_GETFILELINKINFO_RESPONSE;
|
return VOID_GETFILELINKINFO_RESPONSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
|
@ -666,9 +693,6 @@ public class ClientNamenodeProtocolServerSideTranslatorPB implements
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static final SetQuotaResponseProto VOID_SETQUOTA_RESPONSE =
|
|
||||||
SetQuotaResponseProto.newBuilder().build();
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SetQuotaResponseProto setQuota(RpcController controller,
|
public SetQuotaResponseProto setQuota(RpcController controller,
|
||||||
SetQuotaRequestProto req) throws ServiceException {
|
SetQuotaRequestProto req) throws ServiceException {
|
||||||
|
@ -681,9 +705,6 @@ public class ClientNamenodeProtocolServerSideTranslatorPB implements
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static final FsyncResponseProto VOID_FSYNC_RESPONSE =
|
|
||||||
FsyncResponseProto.newBuilder().build();
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public FsyncResponseProto fsync(RpcController controller,
|
public FsyncResponseProto fsync(RpcController controller,
|
||||||
FsyncRequestProto req) throws ServiceException {
|
FsyncRequestProto req) throws ServiceException {
|
||||||
|
@ -695,9 +716,6 @@ public class ClientNamenodeProtocolServerSideTranslatorPB implements
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static final SetTimesResponseProto VOID_SETTIMES_RESPONSE =
|
|
||||||
SetTimesResponseProto.newBuilder().build();
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SetTimesResponseProto setTimes(RpcController controller,
|
public SetTimesResponseProto setTimes(RpcController controller,
|
||||||
SetTimesRequestProto req) throws ServiceException {
|
SetTimesRequestProto req) throws ServiceException {
|
||||||
|
@ -709,9 +727,6 @@ public class ClientNamenodeProtocolServerSideTranslatorPB implements
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static final CreateSymlinkResponseProto VOID_CREATESYMLINK_RESPONSE =
|
|
||||||
CreateSymlinkResponseProto.newBuilder().build();
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CreateSymlinkResponseProto createSymlink(RpcController controller,
|
public CreateSymlinkResponseProto createSymlink(RpcController controller,
|
||||||
CreateSymlinkRequestProto req) throws ServiceException {
|
CreateSymlinkRequestProto req) throws ServiceException {
|
||||||
|
@ -755,9 +770,6 @@ public class ClientNamenodeProtocolServerSideTranslatorPB implements
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static final UpdatePipelineResponseProto VOID_UPDATEPIPELINE_RESPONSE =
|
|
||||||
UpdatePipelineResponseProto.newBuilder().build();
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public UpdatePipelineResponseProto updatePipeline(RpcController controller,
|
public UpdatePipelineResponseProto updatePipeline(RpcController controller,
|
||||||
UpdatePipelineRequestProto req) throws ServiceException {
|
UpdatePipelineRequestProto req) throws ServiceException {
|
||||||
|
@ -805,10 +817,6 @@ public class ClientNamenodeProtocolServerSideTranslatorPB implements
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static final CancelDelegationTokenResponseProto
|
|
||||||
VOID_CANCELDELEGATIONTOKEN_RESPONSE =
|
|
||||||
CancelDelegationTokenResponseProto.newBuilder().build();
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CancelDelegationTokenResponseProto cancelDelegationToken(
|
public CancelDelegationTokenResponseProto cancelDelegationToken(
|
||||||
RpcController controller, CancelDelegationTokenRequestProto req)
|
RpcController controller, CancelDelegationTokenRequestProto req)
|
||||||
|
@ -822,10 +830,6 @@ public class ClientNamenodeProtocolServerSideTranslatorPB implements
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static final SetBalancerBandwidthResponseProto
|
|
||||||
VOID_SETBALANCERBANDWIDTH_RESPONSE =
|
|
||||||
SetBalancerBandwidthResponseProto.newBuilder().build();
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SetBalancerBandwidthResponseProto setBalancerBandwidth(
|
public SetBalancerBandwidthResponseProto setBalancerBandwidth(
|
||||||
RpcController controller, SetBalancerBandwidthRequestProto req)
|
RpcController controller, SetBalancerBandwidthRequestProto req)
|
||||||
|
|
|
@ -129,6 +129,29 @@ public class ClientNamenodeProtocolTranslatorPB implements
|
||||||
ProtocolMetaInterface, ClientProtocol, Closeable, ProtocolTranslator {
|
ProtocolMetaInterface, ClientProtocol, Closeable, ProtocolTranslator {
|
||||||
final private ClientNamenodeProtocolPB rpcProxy;
|
final private ClientNamenodeProtocolPB rpcProxy;
|
||||||
|
|
||||||
|
static final GetServerDefaultsRequestProto VOID_GET_SERVER_DEFAULT_REQUEST =
|
||||||
|
GetServerDefaultsRequestProto.newBuilder().build();
|
||||||
|
|
||||||
|
private final static GetFsStatusRequestProto VOID_GET_FSSTATUS_REQUEST =
|
||||||
|
GetFsStatusRequestProto.newBuilder().build();
|
||||||
|
|
||||||
|
private final static SaveNamespaceRequestProto VOID_SAVE_NAMESPACE_REQUEST =
|
||||||
|
SaveNamespaceRequestProto.newBuilder().build();
|
||||||
|
|
||||||
|
private final static RollEditsRequestProto VOID_ROLLEDITS_REQUEST =
|
||||||
|
RollEditsRequestProto.getDefaultInstance();
|
||||||
|
|
||||||
|
private final static RefreshNodesRequestProto VOID_REFRESH_NODES_REQUEST =
|
||||||
|
RefreshNodesRequestProto.newBuilder().build();
|
||||||
|
|
||||||
|
private final static FinalizeUpgradeRequestProto
|
||||||
|
VOID_FINALIZE_UPGRADE_REQUEST =
|
||||||
|
FinalizeUpgradeRequestProto.newBuilder().build();
|
||||||
|
|
||||||
|
private final static GetDataEncryptionKeyRequestProto
|
||||||
|
VOID_GET_DATA_ENCRYPTIONKEY_REQUEST =
|
||||||
|
GetDataEncryptionKeyRequestProto.newBuilder().build();
|
||||||
|
|
||||||
public ClientNamenodeProtocolTranslatorPB(ClientNamenodeProtocolPB proxy) {
|
public ClientNamenodeProtocolTranslatorPB(ClientNamenodeProtocolPB proxy) {
|
||||||
rpcProxy = proxy;
|
rpcProxy = proxy;
|
||||||
}
|
}
|
||||||
|
@ -160,7 +183,7 @@ public class ClientNamenodeProtocolTranslatorPB implements
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public FsServerDefaults getServerDefaults() throws IOException {
|
public FsServerDefaults getServerDefaults() throws IOException {
|
||||||
GetServerDefaultsRequestProto req = GetServerDefaultsRequestProto.newBuilder().build();
|
GetServerDefaultsRequestProto req = VOID_GET_SERVER_DEFAULT_REQUEST;
|
||||||
try {
|
try {
|
||||||
return PBHelper
|
return PBHelper
|
||||||
.convert(rpcProxy.getServerDefaults(null, req).getServerDefaults());
|
.convert(rpcProxy.getServerDefaults(null, req).getServerDefaults());
|
||||||
|
@ -473,9 +496,9 @@ public class ClientNamenodeProtocolTranslatorPB implements
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public long[] getStats() throws IOException {
|
public long[] getStats() throws IOException {
|
||||||
GetFsStatusRequestProto req = GetFsStatusRequestProto.newBuilder().build();
|
|
||||||
try {
|
try {
|
||||||
return PBHelper.convert(rpcProxy.getFsStats(null, req));
|
return PBHelper.convert(rpcProxy.getFsStats(null,
|
||||||
|
VOID_GET_FSSTATUS_REQUEST));
|
||||||
} catch (ServiceException e) {
|
} catch (ServiceException e) {
|
||||||
throw ProtobufHelper.getRemoteException(e);
|
throw ProtobufHelper.getRemoteException(e);
|
||||||
}
|
}
|
||||||
|
@ -522,10 +545,8 @@ public class ClientNamenodeProtocolTranslatorPB implements
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void saveNamespace() throws AccessControlException, IOException {
|
public void saveNamespace() throws AccessControlException, IOException {
|
||||||
SaveNamespaceRequestProto req = SaveNamespaceRequestProto.newBuilder()
|
|
||||||
.build();
|
|
||||||
try {
|
try {
|
||||||
rpcProxy.saveNamespace(null, req);
|
rpcProxy.saveNamespace(null, VOID_SAVE_NAMESPACE_REQUEST);
|
||||||
} catch (ServiceException e) {
|
} catch (ServiceException e) {
|
||||||
throw ProtobufHelper.getRemoteException(e);
|
throw ProtobufHelper.getRemoteException(e);
|
||||||
}
|
}
|
||||||
|
@ -533,9 +554,9 @@ public class ClientNamenodeProtocolTranslatorPB implements
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public long rollEdits() throws AccessControlException, IOException {
|
public long rollEdits() throws AccessControlException, IOException {
|
||||||
RollEditsRequestProto req = RollEditsRequestProto.getDefaultInstance();
|
|
||||||
try {
|
try {
|
||||||
RollEditsResponseProto resp = rpcProxy.rollEdits(null, req);
|
RollEditsResponseProto resp = rpcProxy.rollEdits(null,
|
||||||
|
VOID_ROLLEDITS_REQUEST);
|
||||||
return resp.getNewSegmentTxId();
|
return resp.getNewSegmentTxId();
|
||||||
} catch (ServiceException se) {
|
} catch (ServiceException se) {
|
||||||
throw ProtobufHelper.getRemoteException(se);
|
throw ProtobufHelper.getRemoteException(se);
|
||||||
|
@ -557,9 +578,8 @@ public class ClientNamenodeProtocolTranslatorPB implements
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void refreshNodes() throws IOException {
|
public void refreshNodes() throws IOException {
|
||||||
RefreshNodesRequestProto req = RefreshNodesRequestProto.newBuilder().build();
|
|
||||||
try {
|
try {
|
||||||
rpcProxy.refreshNodes(null, req);
|
rpcProxy.refreshNodes(null, VOID_REFRESH_NODES_REQUEST);
|
||||||
} catch (ServiceException e) {
|
} catch (ServiceException e) {
|
||||||
throw ProtobufHelper.getRemoteException(e);
|
throw ProtobufHelper.getRemoteException(e);
|
||||||
}
|
}
|
||||||
|
@ -567,9 +587,8 @@ public class ClientNamenodeProtocolTranslatorPB implements
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void finalizeUpgrade() throws IOException {
|
public void finalizeUpgrade() throws IOException {
|
||||||
FinalizeUpgradeRequestProto req = FinalizeUpgradeRequestProto.newBuilder().build();
|
|
||||||
try {
|
try {
|
||||||
rpcProxy.finalizeUpgrade(null, req);
|
rpcProxy.finalizeUpgrade(null, VOID_FINALIZE_UPGRADE_REQUEST);
|
||||||
} catch (ServiceException e) {
|
} catch (ServiceException e) {
|
||||||
throw ProtobufHelper.getRemoteException(e);
|
throw ProtobufHelper.getRemoteException(e);
|
||||||
}
|
}
|
||||||
|
@ -818,12 +837,10 @@ public class ClientNamenodeProtocolTranslatorPB implements
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public DataEncryptionKey getDataEncryptionKey() throws IOException {
|
public DataEncryptionKey getDataEncryptionKey() throws IOException {
|
||||||
GetDataEncryptionKeyRequestProto req = GetDataEncryptionKeyRequestProto
|
|
||||||
.newBuilder().build();
|
|
||||||
try {
|
try {
|
||||||
GetDataEncryptionKeyResponseProto rsp =
|
GetDataEncryptionKeyResponseProto rsp = rpcProxy.getDataEncryptionKey(
|
||||||
rpcProxy.getDataEncryptionKey(null, req);
|
null, VOID_GET_DATA_ENCRYPTIONKEY_REQUEST);
|
||||||
return rsp.hasDataEncryptionKey() ?
|
return rsp.hasDataEncryptionKey() ?
|
||||||
PBHelper.convert(rsp.getDataEncryptionKey()) : null;
|
PBHelper.convert(rsp.getDataEncryptionKey()) : null;
|
||||||
} catch (ServiceException e) {
|
} catch (ServiceException e) {
|
||||||
throw ProtobufHelper.getRemoteException(e);
|
throw ProtobufHelper.getRemoteException(e);
|
||||||
|
|
|
@ -84,7 +84,7 @@ public class DatanodeProtocolClientSideTranslatorPB implements
|
||||||
|
|
||||||
/** RpcController is not used and hence is set to null */
|
/** RpcController is not used and hence is set to null */
|
||||||
private final DatanodeProtocolPB rpcProxy;
|
private final DatanodeProtocolPB rpcProxy;
|
||||||
private static final VersionRequestProto VERSION_REQUEST =
|
private static final VersionRequestProto VOID_VERSION_REQUEST =
|
||||||
VersionRequestProto.newBuilder().build();
|
VersionRequestProto.newBuilder().build();
|
||||||
private final static RpcController NULL_CONTROLLER = null;
|
private final static RpcController NULL_CONTROLLER = null;
|
||||||
|
|
||||||
|
@ -243,7 +243,7 @@ public class DatanodeProtocolClientSideTranslatorPB implements
|
||||||
public NamespaceInfo versionRequest() throws IOException {
|
public NamespaceInfo versionRequest() throws IOException {
|
||||||
try {
|
try {
|
||||||
return PBHelper.convert(rpcProxy.versionRequest(NULL_CONTROLLER,
|
return PBHelper.convert(rpcProxy.versionRequest(NULL_CONTROLLER,
|
||||||
VERSION_REQUEST).getInfo());
|
VOID_VERSION_REQUEST).getInfo());
|
||||||
} catch (ServiceException e) {
|
} catch (ServiceException e) {
|
||||||
throw ProtobufHelper.getRemoteException(e);
|
throw ProtobufHelper.getRemoteException(e);
|
||||||
}
|
}
|
||||||
|
|
|
@ -62,15 +62,17 @@ public class DatanodeProtocolServerSideTranslatorPB implements
|
||||||
DatanodeProtocolPB {
|
DatanodeProtocolPB {
|
||||||
|
|
||||||
private final DatanodeProtocol impl;
|
private final DatanodeProtocol impl;
|
||||||
private static final ErrorReportResponseProto ERROR_REPORT_RESPONSE_PROTO =
|
private static final ErrorReportResponseProto
|
||||||
ErrorReportResponseProto.newBuilder().build();
|
VOID_ERROR_REPORT_RESPONSE_PROTO =
|
||||||
|
ErrorReportResponseProto.newBuilder().build();
|
||||||
private static final BlockReceivedAndDeletedResponseProto
|
private static final BlockReceivedAndDeletedResponseProto
|
||||||
BLOCK_RECEIVED_AND_DELETE_RESPONSE =
|
VOID_BLOCK_RECEIVED_AND_DELETE_RESPONSE =
|
||||||
BlockReceivedAndDeletedResponseProto.newBuilder().build();
|
BlockReceivedAndDeletedResponseProto.newBuilder().build();
|
||||||
private static final ReportBadBlocksResponseProto REPORT_BAD_BLOCK_RESPONSE =
|
private static final ReportBadBlocksResponseProto
|
||||||
ReportBadBlocksResponseProto.newBuilder().build();
|
VOID_REPORT_BAD_BLOCK_RESPONSE =
|
||||||
|
ReportBadBlocksResponseProto.newBuilder().build();
|
||||||
private static final CommitBlockSynchronizationResponseProto
|
private static final CommitBlockSynchronizationResponseProto
|
||||||
COMMIT_BLOCK_SYNCHRONIZATION_RESPONSE_PROTO =
|
VOID_COMMIT_BLOCK_SYNCHRONIZATION_RESPONSE_PROTO =
|
||||||
CommitBlockSynchronizationResponseProto.newBuilder().build();
|
CommitBlockSynchronizationResponseProto.newBuilder().build();
|
||||||
|
|
||||||
public DatanodeProtocolServerSideTranslatorPB(DatanodeProtocol impl) {
|
public DatanodeProtocolServerSideTranslatorPB(DatanodeProtocol impl) {
|
||||||
|
@ -180,7 +182,7 @@ public class DatanodeProtocolServerSideTranslatorPB implements
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw new ServiceException(e);
|
throw new ServiceException(e);
|
||||||
}
|
}
|
||||||
return BLOCK_RECEIVED_AND_DELETE_RESPONSE;
|
return VOID_BLOCK_RECEIVED_AND_DELETE_RESPONSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -192,7 +194,7 @@ public class DatanodeProtocolServerSideTranslatorPB implements
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw new ServiceException(e);
|
throw new ServiceException(e);
|
||||||
}
|
}
|
||||||
return ERROR_REPORT_RESPONSE_PROTO;
|
return VOID_ERROR_REPORT_RESPONSE_PROTO;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -221,7 +223,7 @@ public class DatanodeProtocolServerSideTranslatorPB implements
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw new ServiceException(e);
|
throw new ServiceException(e);
|
||||||
}
|
}
|
||||||
return REPORT_BAD_BLOCK_RESPONSE;
|
return VOID_REPORT_BAD_BLOCK_RESPONSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -242,6 +244,6 @@ public class DatanodeProtocolServerSideTranslatorPB implements
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw new ServiceException(e);
|
throw new ServiceException(e);
|
||||||
}
|
}
|
||||||
return COMMIT_BLOCK_SYNCHRONIZATION_RESPONSE_PROTO;
|
return VOID_COMMIT_BLOCK_SYNCHRONIZATION_RESPONSE_PROTO;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -42,6 +42,13 @@ public class JournalProtocolServerSideTranslatorPB implements JournalProtocolPB
|
||||||
/** Server side implementation to delegate the requests to */
|
/** Server side implementation to delegate the requests to */
|
||||||
private final JournalProtocol impl;
|
private final JournalProtocol impl;
|
||||||
|
|
||||||
|
private final static JournalResponseProto VOID_JOURNAL_RESPONSE =
|
||||||
|
JournalResponseProto.newBuilder().build();
|
||||||
|
|
||||||
|
private final static StartLogSegmentResponseProto
|
||||||
|
VOID_START_LOG_SEGMENT_RESPONSE =
|
||||||
|
StartLogSegmentResponseProto.newBuilder().build();
|
||||||
|
|
||||||
public JournalProtocolServerSideTranslatorPB(JournalProtocol impl) {
|
public JournalProtocolServerSideTranslatorPB(JournalProtocol impl) {
|
||||||
this.impl = impl;
|
this.impl = impl;
|
||||||
}
|
}
|
||||||
|
@ -56,7 +63,7 @@ public class JournalProtocolServerSideTranslatorPB implements JournalProtocolPB
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw new ServiceException(e);
|
throw new ServiceException(e);
|
||||||
}
|
}
|
||||||
return JournalResponseProto.newBuilder().build();
|
return VOID_JOURNAL_RESPONSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @see JournalProtocol#startLogSegment */
|
/** @see JournalProtocol#startLogSegment */
|
||||||
|
@ -69,7 +76,7 @@ public class JournalProtocolServerSideTranslatorPB implements JournalProtocolPB
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw new ServiceException(e);
|
throw new ServiceException(e);
|
||||||
}
|
}
|
||||||
return StartLogSegmentResponseProto.newBuilder().build();
|
return VOID_START_LOG_SEGMENT_RESPONSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -63,6 +63,12 @@ public class NamenodeProtocolServerSideTranslatorPB implements
|
||||||
NamenodeProtocolPB {
|
NamenodeProtocolPB {
|
||||||
private final NamenodeProtocol impl;
|
private final NamenodeProtocol impl;
|
||||||
|
|
||||||
|
private final static ErrorReportResponseProto VOID_ERROR_REPORT_RESPONSE =
|
||||||
|
ErrorReportResponseProto.newBuilder().build();
|
||||||
|
|
||||||
|
private final static EndCheckpointResponseProto VOID_END_CHECKPOINT_RESPONSE =
|
||||||
|
EndCheckpointResponseProto.newBuilder().build();
|
||||||
|
|
||||||
public NamenodeProtocolServerSideTranslatorPB(NamenodeProtocol impl) {
|
public NamenodeProtocolServerSideTranslatorPB(NamenodeProtocol impl) {
|
||||||
this.impl = impl;
|
this.impl = impl;
|
||||||
}
|
}
|
||||||
|
@ -147,7 +153,7 @@ public class NamenodeProtocolServerSideTranslatorPB implements
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw new ServiceException(e);
|
throw new ServiceException(e);
|
||||||
}
|
}
|
||||||
return ErrorReportResponseProto.newBuilder().build();
|
return VOID_ERROR_REPORT_RESPONSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -185,7 +191,7 @@ public class NamenodeProtocolServerSideTranslatorPB implements
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw new ServiceException(e);
|
throw new ServiceException(e);
|
||||||
}
|
}
|
||||||
return EndCheckpointResponseProto.newBuilder().build();
|
return VOID_END_CHECKPOINT_RESPONSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -68,13 +68,13 @@ public class NamenodeProtocolTranslatorPB implements NamenodeProtocol,
|
||||||
/*
|
/*
|
||||||
* Protobuf requests with no parameters instantiated only once
|
* Protobuf requests with no parameters instantiated only once
|
||||||
*/
|
*/
|
||||||
private static final GetBlockKeysRequestProto GET_BLOCKKEYS =
|
private static final GetBlockKeysRequestProto VOID_GET_BLOCKKEYS_REQUEST =
|
||||||
GetBlockKeysRequestProto.newBuilder().build();
|
GetBlockKeysRequestProto.newBuilder().build();
|
||||||
private static final GetTransactionIdRequestProto GET_TRANSACTIONID =
|
private static final GetTransactionIdRequestProto VOID_GET_TRANSACTIONID_REQUEST =
|
||||||
GetTransactionIdRequestProto.newBuilder().build();
|
GetTransactionIdRequestProto.newBuilder().build();
|
||||||
private static final RollEditLogRequestProto ROLL_EDITLOG =
|
private static final RollEditLogRequestProto VOID_ROLL_EDITLOG_REQUEST =
|
||||||
RollEditLogRequestProto.newBuilder().build();
|
RollEditLogRequestProto.newBuilder().build();
|
||||||
private static final VersionRequestProto VERSION_REQUEST =
|
private static final VersionRequestProto VOID_VERSION_REQUEST =
|
||||||
VersionRequestProto.newBuilder().build();
|
VersionRequestProto.newBuilder().build();
|
||||||
|
|
||||||
final private NamenodeProtocolPB rpcProxy;
|
final private NamenodeProtocolPB rpcProxy;
|
||||||
|
@ -106,7 +106,7 @@ public class NamenodeProtocolTranslatorPB implements NamenodeProtocol,
|
||||||
public ExportedBlockKeys getBlockKeys() throws IOException {
|
public ExportedBlockKeys getBlockKeys() throws IOException {
|
||||||
try {
|
try {
|
||||||
GetBlockKeysResponseProto rsp = rpcProxy.getBlockKeys(NULL_CONTROLLER,
|
GetBlockKeysResponseProto rsp = rpcProxy.getBlockKeys(NULL_CONTROLLER,
|
||||||
GET_BLOCKKEYS);
|
VOID_GET_BLOCKKEYS_REQUEST);
|
||||||
return rsp.hasKeys() ? PBHelper.convert(rsp.getKeys()) : null;
|
return rsp.hasKeys() ? PBHelper.convert(rsp.getKeys()) : null;
|
||||||
} catch (ServiceException e) {
|
} catch (ServiceException e) {
|
||||||
throw ProtobufHelper.getRemoteException(e);
|
throw ProtobufHelper.getRemoteException(e);
|
||||||
|
@ -116,8 +116,8 @@ public class NamenodeProtocolTranslatorPB implements NamenodeProtocol,
|
||||||
@Override
|
@Override
|
||||||
public long getTransactionID() throws IOException {
|
public long getTransactionID() throws IOException {
|
||||||
try {
|
try {
|
||||||
return rpcProxy.getTransactionId(NULL_CONTROLLER, GET_TRANSACTIONID)
|
return rpcProxy.getTransactionId(NULL_CONTROLLER,
|
||||||
.getTxId();
|
VOID_GET_TRANSACTIONID_REQUEST).getTxId();
|
||||||
} catch (ServiceException e) {
|
} catch (ServiceException e) {
|
||||||
throw ProtobufHelper.getRemoteException(e);
|
throw ProtobufHelper.getRemoteException(e);
|
||||||
}
|
}
|
||||||
|
@ -137,7 +137,7 @@ public class NamenodeProtocolTranslatorPB implements NamenodeProtocol,
|
||||||
public CheckpointSignature rollEditLog() throws IOException {
|
public CheckpointSignature rollEditLog() throws IOException {
|
||||||
try {
|
try {
|
||||||
return PBHelper.convert(rpcProxy.rollEditLog(NULL_CONTROLLER,
|
return PBHelper.convert(rpcProxy.rollEditLog(NULL_CONTROLLER,
|
||||||
ROLL_EDITLOG).getSignature());
|
VOID_ROLL_EDITLOG_REQUEST).getSignature());
|
||||||
} catch (ServiceException e) {
|
} catch (ServiceException e) {
|
||||||
throw ProtobufHelper.getRemoteException(e);
|
throw ProtobufHelper.getRemoteException(e);
|
||||||
}
|
}
|
||||||
|
@ -147,7 +147,7 @@ public class NamenodeProtocolTranslatorPB implements NamenodeProtocol,
|
||||||
public NamespaceInfo versionRequest() throws IOException {
|
public NamespaceInfo versionRequest() throws IOException {
|
||||||
try {
|
try {
|
||||||
return PBHelper.convert(rpcProxy.versionRequest(NULL_CONTROLLER,
|
return PBHelper.convert(rpcProxy.versionRequest(NULL_CONTROLLER,
|
||||||
VERSION_REQUEST).getInfo());
|
VOID_VERSION_REQUEST).getInfo());
|
||||||
} catch (ServiceException e) {
|
} catch (ServiceException e) {
|
||||||
throw ProtobufHelper.getRemoteException(e);
|
throw ProtobufHelper.getRemoteException(e);
|
||||||
}
|
}
|
||||||
|
|
|
@ -38,6 +38,10 @@ public class RefreshAuthorizationPolicyProtocolClientSideTranslatorPB implements
|
||||||
private final static RpcController NULL_CONTROLLER = null;
|
private final static RpcController NULL_CONTROLLER = null;
|
||||||
private final RefreshAuthorizationPolicyProtocolPB rpcProxy;
|
private final RefreshAuthorizationPolicyProtocolPB rpcProxy;
|
||||||
|
|
||||||
|
private final static RefreshServiceAclRequestProto
|
||||||
|
VOID_REFRESH_SERVICE_ACL_REQUEST =
|
||||||
|
RefreshServiceAclRequestProto.newBuilder().build();
|
||||||
|
|
||||||
public RefreshAuthorizationPolicyProtocolClientSideTranslatorPB(
|
public RefreshAuthorizationPolicyProtocolClientSideTranslatorPB(
|
||||||
RefreshAuthorizationPolicyProtocolPB rpcProxy) {
|
RefreshAuthorizationPolicyProtocolPB rpcProxy) {
|
||||||
this.rpcProxy = rpcProxy;
|
this.rpcProxy = rpcProxy;
|
||||||
|
@ -50,10 +54,9 @@ public class RefreshAuthorizationPolicyProtocolClientSideTranslatorPB implements
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void refreshServiceAcl() throws IOException {
|
public void refreshServiceAcl() throws IOException {
|
||||||
RefreshServiceAclRequestProto request = RefreshServiceAclRequestProto
|
|
||||||
.newBuilder().build();
|
|
||||||
try {
|
try {
|
||||||
rpcProxy.refreshServiceAcl(NULL_CONTROLLER, request);
|
rpcProxy.refreshServiceAcl(NULL_CONTROLLER,
|
||||||
|
VOID_REFRESH_SERVICE_ACL_REQUEST);
|
||||||
} catch (ServiceException se) {
|
} catch (ServiceException se) {
|
||||||
throw ProtobufHelper.getRemoteException(se);
|
throw ProtobufHelper.getRemoteException(se);
|
||||||
}
|
}
|
||||||
|
|
|
@ -32,6 +32,10 @@ public class RefreshAuthorizationPolicyProtocolServerSideTranslatorPB implements
|
||||||
|
|
||||||
private final RefreshAuthorizationPolicyProtocol impl;
|
private final RefreshAuthorizationPolicyProtocol impl;
|
||||||
|
|
||||||
|
private final static RefreshServiceAclResponseProto
|
||||||
|
VOID_REFRESH_SERVICE_ACL_RESPONSE = RefreshServiceAclResponseProto
|
||||||
|
.newBuilder().build();
|
||||||
|
|
||||||
public RefreshAuthorizationPolicyProtocolServerSideTranslatorPB(
|
public RefreshAuthorizationPolicyProtocolServerSideTranslatorPB(
|
||||||
RefreshAuthorizationPolicyProtocol impl) {
|
RefreshAuthorizationPolicyProtocol impl) {
|
||||||
this.impl = impl;
|
this.impl = impl;
|
||||||
|
@ -46,6 +50,6 @@ public class RefreshAuthorizationPolicyProtocolServerSideTranslatorPB implements
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw new ServiceException(e);
|
throw new ServiceException(e);
|
||||||
}
|
}
|
||||||
return RefreshServiceAclResponseProto.newBuilder().build();
|
return VOID_REFRESH_SERVICE_ACL_RESPONSE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -39,6 +39,14 @@ public class RefreshUserMappingsProtocolClientSideTranslatorPB implements
|
||||||
private final static RpcController NULL_CONTROLLER = null;
|
private final static RpcController NULL_CONTROLLER = null;
|
||||||
private final RefreshUserMappingsProtocolPB rpcProxy;
|
private final RefreshUserMappingsProtocolPB rpcProxy;
|
||||||
|
|
||||||
|
private final static RefreshUserToGroupsMappingsRequestProto
|
||||||
|
VOID_REFRESH_USER_TO_GROUPS_MAPPING_REQUEST =
|
||||||
|
RefreshUserToGroupsMappingsRequestProto.newBuilder().build();
|
||||||
|
|
||||||
|
private final static RefreshSuperUserGroupsConfigurationRequestProto
|
||||||
|
VOID_REFRESH_SUPERUSER_GROUPS_CONFIGURATION_REQUEST =
|
||||||
|
RefreshSuperUserGroupsConfigurationRequestProto.newBuilder().build();
|
||||||
|
|
||||||
public RefreshUserMappingsProtocolClientSideTranslatorPB(
|
public RefreshUserMappingsProtocolClientSideTranslatorPB(
|
||||||
RefreshUserMappingsProtocolPB rpcProxy) {
|
RefreshUserMappingsProtocolPB rpcProxy) {
|
||||||
this.rpcProxy = rpcProxy;
|
this.rpcProxy = rpcProxy;
|
||||||
|
@ -51,10 +59,9 @@ public class RefreshUserMappingsProtocolClientSideTranslatorPB implements
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void refreshUserToGroupsMappings() throws IOException {
|
public void refreshUserToGroupsMappings() throws IOException {
|
||||||
RefreshUserToGroupsMappingsRequestProto request =
|
|
||||||
RefreshUserToGroupsMappingsRequestProto.newBuilder().build();
|
|
||||||
try {
|
try {
|
||||||
rpcProxy.refreshUserToGroupsMappings(NULL_CONTROLLER, request);
|
rpcProxy.refreshUserToGroupsMappings(NULL_CONTROLLER,
|
||||||
|
VOID_REFRESH_USER_TO_GROUPS_MAPPING_REQUEST);
|
||||||
} catch (ServiceException se) {
|
} catch (ServiceException se) {
|
||||||
throw ProtobufHelper.getRemoteException(se);
|
throw ProtobufHelper.getRemoteException(se);
|
||||||
}
|
}
|
||||||
|
@ -62,10 +69,9 @@ public class RefreshUserMappingsProtocolClientSideTranslatorPB implements
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void refreshSuperUserGroupsConfiguration() throws IOException {
|
public void refreshSuperUserGroupsConfiguration() throws IOException {
|
||||||
RefreshSuperUserGroupsConfigurationRequestProto request =
|
|
||||||
RefreshSuperUserGroupsConfigurationRequestProto.newBuilder().build();
|
|
||||||
try {
|
try {
|
||||||
rpcProxy.refreshSuperUserGroupsConfiguration(NULL_CONTROLLER, request);
|
rpcProxy.refreshSuperUserGroupsConfiguration(NULL_CONTROLLER,
|
||||||
|
VOID_REFRESH_SUPERUSER_GROUPS_CONFIGURATION_REQUEST);
|
||||||
} catch (ServiceException se) {
|
} catch (ServiceException se) {
|
||||||
throw ProtobufHelper.getRemoteException(se);
|
throw ProtobufHelper.getRemoteException(se);
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,6 +33,15 @@ public class RefreshUserMappingsProtocolServerSideTranslatorPB implements Refres
|
||||||
|
|
||||||
private final RefreshUserMappingsProtocol impl;
|
private final RefreshUserMappingsProtocol impl;
|
||||||
|
|
||||||
|
private final static RefreshUserToGroupsMappingsResponseProto
|
||||||
|
VOID_REFRESH_USER_GROUPS_MAPPING_RESPONSE =
|
||||||
|
RefreshUserToGroupsMappingsResponseProto.newBuilder().build();
|
||||||
|
|
||||||
|
private final static RefreshSuperUserGroupsConfigurationResponseProto
|
||||||
|
VOID_REFRESH_SUPERUSER_GROUPS_CONFIGURATION_RESPONSE =
|
||||||
|
RefreshSuperUserGroupsConfigurationResponseProto.newBuilder()
|
||||||
|
.build();
|
||||||
|
|
||||||
public RefreshUserMappingsProtocolServerSideTranslatorPB(RefreshUserMappingsProtocol impl) {
|
public RefreshUserMappingsProtocolServerSideTranslatorPB(RefreshUserMappingsProtocol impl) {
|
||||||
this.impl = impl;
|
this.impl = impl;
|
||||||
}
|
}
|
||||||
|
@ -47,7 +56,7 @@ public class RefreshUserMappingsProtocolServerSideTranslatorPB implements Refres
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw new ServiceException(e);
|
throw new ServiceException(e);
|
||||||
}
|
}
|
||||||
return RefreshUserToGroupsMappingsResponseProto.newBuilder().build();
|
return VOID_REFRESH_USER_GROUPS_MAPPING_RESPONSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -60,7 +69,6 @@ public class RefreshUserMappingsProtocolServerSideTranslatorPB implements Refres
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw new ServiceException(e);
|
throw new ServiceException(e);
|
||||||
}
|
}
|
||||||
return RefreshSuperUserGroupsConfigurationResponseProto.newBuilder()
|
return VOID_REFRESH_SUPERUSER_GROUPS_CONFIGURATION_RESPONSE;
|
||||||
.build();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -65,6 +65,13 @@ public class QJournalProtocolServerSideTranslatorPB implements QJournalProtocolP
|
||||||
/** Server side implementation to delegate the requests to */
|
/** Server side implementation to delegate the requests to */
|
||||||
private final QJournalProtocol impl;
|
private final QJournalProtocol impl;
|
||||||
|
|
||||||
|
private final static JournalResponseProto VOID_JOURNAL_RESPONSE =
|
||||||
|
JournalResponseProto.newBuilder().build();
|
||||||
|
|
||||||
|
private final static StartLogSegmentResponseProto
|
||||||
|
VOID_START_LOG_SEGMENT_RESPONSE =
|
||||||
|
StartLogSegmentResponseProto.newBuilder().build();
|
||||||
|
|
||||||
public QJournalProtocolServerSideTranslatorPB(QJournalProtocol impl) {
|
public QJournalProtocolServerSideTranslatorPB(QJournalProtocol impl) {
|
||||||
this.impl = impl;
|
this.impl = impl;
|
||||||
}
|
}
|
||||||
|
@ -135,7 +142,7 @@ public class QJournalProtocolServerSideTranslatorPB implements QJournalProtocolP
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw new ServiceException(e);
|
throw new ServiceException(e);
|
||||||
}
|
}
|
||||||
return JournalResponseProto.newBuilder().build();
|
return VOID_JOURNAL_RESPONSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @see JournalProtocol#heartbeat */
|
/** @see JournalProtocol#heartbeat */
|
||||||
|
@ -160,7 +167,7 @@ public class QJournalProtocolServerSideTranslatorPB implements QJournalProtocolP
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw new ServiceException(e);
|
throw new ServiceException(e);
|
||||||
}
|
}
|
||||||
return StartLogSegmentResponseProto.newBuilder().build();
|
return VOID_START_LOG_SEGMENT_RESPONSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -168,7 +168,7 @@ message RenameRequestProto {
|
||||||
required string dst = 2;
|
required string dst = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
message RenameResponseProto { // void response
|
message RenameResponseProto {
|
||||||
required bool result = 1;
|
required bool result = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue