YARN-1642. RMDTRenewer#getRMClient should use ClientRMProxy (kasha)
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1561990 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
a99d4201e6
commit
8006467e58
@ -463,6 +463,8 @@ Release 2.4.0 - UNRELEASED
|
||||
YARN-1575. Public localizer crashes with "Localized unkown resource"
|
||||
(jlowe)
|
||||
|
||||
YARN-1642. RMDTRenewer#getRMClient should use ClientRMProxy (kasha)
|
||||
|
||||
Release 2.3.0 - UNRELEASED
|
||||
|
||||
INCOMPATIBLE CHANGES
|
||||
|
@ -37,8 +37,8 @@
|
||||
import org.apache.hadoop.yarn.api.ApplicationClientProtocol;
|
||||
import org.apache.hadoop.yarn.api.protocolrecords.CancelDelegationTokenRequest;
|
||||
import org.apache.hadoop.yarn.api.protocolrecords.RenewDelegationTokenRequest;
|
||||
import org.apache.hadoop.yarn.client.ClientRMProxy;
|
||||
import org.apache.hadoop.yarn.exceptions.YarnException;
|
||||
import org.apache.hadoop.yarn.ipc.YarnRPC;
|
||||
import org.apache.hadoop.yarn.util.Records;
|
||||
|
||||
/**
|
||||
@ -138,7 +138,7 @@ public void cancel(Token<?> token, Configuration conf) throws IOException,
|
||||
}
|
||||
|
||||
private static ApplicationClientProtocol getRmClient(Token<?> token,
|
||||
Configuration conf) {
|
||||
Configuration conf) throws IOException {
|
||||
InetSocketAddress addr = SecurityUtil.getTokenServiceAddr(token);
|
||||
if (localSecretManager != null) {
|
||||
// return null if it's our token
|
||||
@ -151,8 +151,7 @@ private static ApplicationClientProtocol getRmClient(Token<?> token,
|
||||
return null;
|
||||
}
|
||||
}
|
||||
final YarnRPC rpc = YarnRPC.create(conf);
|
||||
return (ApplicationClientProtocol)rpc.getProxy(ApplicationClientProtocol.class, addr, conf);
|
||||
return ClientRMProxy.createRMProxy(conf, ApplicationClientProtocol.class);
|
||||
}
|
||||
|
||||
// get renewer so we can always renew our own tokens
|
||||
|
Loading…
Reference in New Issue
Block a user