|
@@ -190,7 +190,7 @@ public class NameNodeProxies {
|
|
InetSocketAddress address, Configuration conf, UserGroupInformation ugi)
|
|
InetSocketAddress address, Configuration conf, UserGroupInformation ugi)
|
|
throws IOException {
|
|
throws IOException {
|
|
JournalProtocolPB proxy = (JournalProtocolPB) createNameNodeProxy(address,
|
|
JournalProtocolPB proxy = (JournalProtocolPB) createNameNodeProxy(address,
|
|
- conf, ugi, JournalProtocolPB.class);
|
|
|
|
|
|
+ conf, ugi, JournalProtocolPB.class, 30000);
|
|
return new JournalProtocolTranslatorPB(proxy);
|
|
return new JournalProtocolTranslatorPB(proxy);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -198,7 +198,7 @@ public class NameNodeProxies {
|
|
createNNProxyWithRefreshAuthorizationPolicyProtocol(InetSocketAddress address,
|
|
createNNProxyWithRefreshAuthorizationPolicyProtocol(InetSocketAddress address,
|
|
Configuration conf, UserGroupInformation ugi) throws IOException {
|
|
Configuration conf, UserGroupInformation ugi) throws IOException {
|
|
RefreshAuthorizationPolicyProtocolPB proxy = (RefreshAuthorizationPolicyProtocolPB)
|
|
RefreshAuthorizationPolicyProtocolPB proxy = (RefreshAuthorizationPolicyProtocolPB)
|
|
- createNameNodeProxy(address, conf, ugi, RefreshAuthorizationPolicyProtocolPB.class);
|
|
|
|
|
|
+ createNameNodeProxy(address, conf, ugi, RefreshAuthorizationPolicyProtocolPB.class, 0);
|
|
return new RefreshAuthorizationPolicyProtocolClientSideTranslatorPB(proxy);
|
|
return new RefreshAuthorizationPolicyProtocolClientSideTranslatorPB(proxy);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -206,7 +206,7 @@ public class NameNodeProxies {
|
|
createNNProxyWithRefreshUserMappingsProtocol(InetSocketAddress address,
|
|
createNNProxyWithRefreshUserMappingsProtocol(InetSocketAddress address,
|
|
Configuration conf, UserGroupInformation ugi) throws IOException {
|
|
Configuration conf, UserGroupInformation ugi) throws IOException {
|
|
RefreshUserMappingsProtocolPB proxy = (RefreshUserMappingsProtocolPB)
|
|
RefreshUserMappingsProtocolPB proxy = (RefreshUserMappingsProtocolPB)
|
|
- createNameNodeProxy(address, conf, ugi, RefreshUserMappingsProtocolPB.class);
|
|
|
|
|
|
+ createNameNodeProxy(address, conf, ugi, RefreshUserMappingsProtocolPB.class, 0);
|
|
return new RefreshUserMappingsProtocolClientSideTranslatorPB(proxy);
|
|
return new RefreshUserMappingsProtocolClientSideTranslatorPB(proxy);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -214,7 +214,7 @@ public class NameNodeProxies {
|
|
InetSocketAddress address, Configuration conf, UserGroupInformation ugi)
|
|
InetSocketAddress address, Configuration conf, UserGroupInformation ugi)
|
|
throws IOException {
|
|
throws IOException {
|
|
GetUserMappingsProtocolPB proxy = (GetUserMappingsProtocolPB)
|
|
GetUserMappingsProtocolPB proxy = (GetUserMappingsProtocolPB)
|
|
- createNameNodeProxy(address, conf, ugi, GetUserMappingsProtocolPB.class);
|
|
|
|
|
|
+ createNameNodeProxy(address, conf, ugi, GetUserMappingsProtocolPB.class, 0);
|
|
return new GetUserMappingsProtocolClientSideTranslatorPB(proxy);
|
|
return new GetUserMappingsProtocolClientSideTranslatorPB(proxy);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -222,7 +222,7 @@ public class NameNodeProxies {
|
|
InetSocketAddress address, Configuration conf, UserGroupInformation ugi,
|
|
InetSocketAddress address, Configuration conf, UserGroupInformation ugi,
|
|
boolean withRetries) throws IOException {
|
|
boolean withRetries) throws IOException {
|
|
NamenodeProtocolPB proxy = (NamenodeProtocolPB) createNameNodeProxy(
|
|
NamenodeProtocolPB proxy = (NamenodeProtocolPB) createNameNodeProxy(
|
|
- address, conf, ugi, NamenodeProtocolPB.class);
|
|
|
|
|
|
+ address, conf, ugi, NamenodeProtocolPB.class, 0);
|
|
if (withRetries) { // create the proxy with retries
|
|
if (withRetries) { // create the proxy with retries
|
|
RetryPolicy timeoutPolicy = RetryPolicies.exponentialBackoffRetry(5, 200,
|
|
RetryPolicy timeoutPolicy = RetryPolicies.exponentialBackoffRetry(5, 200,
|
|
TimeUnit.MILLISECONDS);
|
|
TimeUnit.MILLISECONDS);
|
|
@@ -244,7 +244,7 @@ public class NameNodeProxies {
|
|
InetSocketAddress address, Configuration conf, UserGroupInformation ugi,
|
|
InetSocketAddress address, Configuration conf, UserGroupInformation ugi,
|
|
boolean withRetries) throws IOException {
|
|
boolean withRetries) throws IOException {
|
|
ClientNamenodeProtocolPB proxy = (ClientNamenodeProtocolPB) NameNodeProxies
|
|
ClientNamenodeProtocolPB proxy = (ClientNamenodeProtocolPB) NameNodeProxies
|
|
- .createNameNodeProxy(address, conf, ugi, ClientNamenodeProtocolPB.class);
|
|
|
|
|
|
+ .createNameNodeProxy(address, conf, ugi, ClientNamenodeProtocolPB.class, 0);
|
|
if (withRetries) { // create the proxy with retries
|
|
if (withRetries) { // create the proxy with retries
|
|
RetryPolicy createPolicy = RetryPolicies
|
|
RetryPolicy createPolicy = RetryPolicies
|
|
.retryUpToMaximumCountWithFixedSleep(5,
|
|
.retryUpToMaximumCountWithFixedSleep(5,
|
|
@@ -275,11 +275,11 @@ public class NameNodeProxies {
|
|
|
|
|
|
@SuppressWarnings("unchecked")
|
|
@SuppressWarnings("unchecked")
|
|
private static Object createNameNodeProxy(InetSocketAddress address,
|
|
private static Object createNameNodeProxy(InetSocketAddress address,
|
|
- Configuration conf, UserGroupInformation ugi, Class xface)
|
|
|
|
|
|
+ Configuration conf, UserGroupInformation ugi, Class xface, int rpcTimeout)
|
|
throws IOException {
|
|
throws IOException {
|
|
RPC.setProtocolEngine(conf, xface, ProtobufRpcEngine.class);
|
|
RPC.setProtocolEngine(conf, xface, ProtobufRpcEngine.class);
|
|
Object proxy = RPC.getProxy(xface, RPC.getProtocolVersion(xface), address,
|
|
Object proxy = RPC.getProxy(xface, RPC.getProtocolVersion(xface), address,
|
|
- ugi, conf, NetUtils.getDefaultSocketFactory(conf));
|
|
|
|
|
|
+ ugi, conf, NetUtils.getDefaultSocketFactory(conf), rpcTimeout);
|
|
return proxy;
|
|
return proxy;
|
|
}
|
|
}
|
|
|
|
|