|
@@ -220,12 +220,15 @@ class NameNodeRpcServer implements NamenodeProtocols {
|
|
|
int serviceHandlerCount =
|
|
|
conf.getInt(DFS_NAMENODE_SERVICE_HANDLER_COUNT_KEY,
|
|
|
DFS_NAMENODE_SERVICE_HANDLER_COUNT_DEFAULT);
|
|
|
- this.serviceRpcServer =
|
|
|
- RPC.getServer(org.apache.hadoop.hdfs.protocolPB.
|
|
|
- ClientNamenodeProtocolPB.class, clientNNPbService,
|
|
|
- serviceRpcAddr.getHostName(), serviceRpcAddr.getPort(),
|
|
|
- serviceHandlerCount,
|
|
|
- false, conf, namesystem.getDelegationTokenSecretManager());
|
|
|
+ this.serviceRpcServer = new RPC.Builder(conf)
|
|
|
+ .setProtocol(
|
|
|
+ org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolPB.class)
|
|
|
+ .setInstance(clientNNPbService)
|
|
|
+ .setBindAddress(serviceRpcAddr.getHostName())
|
|
|
+ .setPort(serviceRpcAddr.getPort()).setNumHandlers(serviceHandlerCount)
|
|
|
+ .setVerbose(false)
|
|
|
+ .setSecretManager(namesystem.getDelegationTokenSecretManager())
|
|
|
+ .build();
|
|
|
|
|
|
// Add all the RPC protocols that the namenode implements
|
|
|
DFSUtil.addPBProtocol(conf, HAServiceProtocolPB.class, haPbService,
|
|
@@ -248,11 +251,13 @@ class NameNodeRpcServer implements NamenodeProtocols {
|
|
|
serviceRPCAddress = null;
|
|
|
}
|
|
|
InetSocketAddress rpcAddr = nn.getRpcServerAddress(conf);
|
|
|
- this.clientRpcServer = RPC.getServer(
|
|
|
- org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolPB.class,
|
|
|
- clientNNPbService, rpcAddr.getHostName(),
|
|
|
- rpcAddr.getPort(), handlerCount, false, conf,
|
|
|
- namesystem.getDelegationTokenSecretManager());
|
|
|
+ this.clientRpcServer = new RPC.Builder(conf)
|
|
|
+ .setProtocol(
|
|
|
+ org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolPB.class)
|
|
|
+ .setInstance(clientNNPbService).setBindAddress(rpcAddr.getHostName())
|
|
|
+ .setPort(rpcAddr.getPort()).setNumHandlers(handlerCount)
|
|
|
+ .setVerbose(false)
|
|
|
+ .setSecretManager(namesystem.getDelegationTokenSecretManager()).build();
|
|
|
|
|
|
// Add all the RPC protocols that the namenode implements
|
|
|
DFSUtil.addPBProtocol(conf, HAServiceProtocolPB.class, haPbService,
|