@InterfaceAudience.Public @InterfaceStability.Stable public class ClientRMProxy<T> extends RMProxy<T>
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkAllowedProtocols(Class<?> protocol)
Verify the passed protocol is supported.
|
static <T> T |
createRMProxy(Configuration configuration,
Class<T> protocol)
Create a proxy to the ResourceManager for the specified protocol.
|
static Text |
getAMRMTokenService(Configuration conf) |
protected InetSocketAddress |
getRMAddress(YarnConfiguration conf,
Class<?> protocol)
Get the ResourceManager address from the provided Configuration for the
given protocol.
|
static Text |
getRMDelegationTokenService(Configuration conf)
Get the token service name to be used for RMDelegationToken.
|
static Text |
getTokenService(Configuration conf,
String address,
String defaultAddr,
int defaultPort) |
createRetryPolicy, createRMProxy, createRMProxypublic static <T> T createRMProxy(Configuration configuration, Class<T> protocol) throws IOException
T - Type of proxy.configuration - Configuration with all the required information.protocol - Client protocol for which proxy is being requested.IOException@InterfaceAudience.Private protected InetSocketAddress getRMAddress(YarnConfiguration conf, Class<?> protocol) throws IOException
RMProxygetRMAddress in class RMProxy<T>IOException@InterfaceAudience.Private protected void checkAllowedProtocols(Class<?> protocol)
RMProxycheckAllowedProtocols in class RMProxy<T>@InterfaceStability.Unstable public static Text getRMDelegationTokenService(Configuration conf)
conf - Configuration corresponding to the cluster we need the
RMDelegationToken for@InterfaceStability.Unstable public static Text getAMRMTokenService(Configuration conf)
@InterfaceStability.Unstable public static Text getTokenService(Configuration conf, String address, String defaultAddr, int defaultPort)
Copyright © 2018 CERN. All Rights Reserved.