@InterfaceAudience.Private @InterfaceStability.Unstable public class FederationRMFailoverProxyProvider<T> extends Object implements org.apache.hadoop.yarn.client.RMFailoverProxyProvider<T>
FederationStateStore
to determine the ResourceManager to connect to.
This supports both HA and regular mode which is controlled by configuration.Constructor and Description |
---|
FederationRMFailoverProxyProvider() |
Modifier and Type | Method and Description |
---|---|
void |
close()
Close all the proxy objects which have been opened over the lifetime of
this proxy provider.
|
protected T |
createRMProxy(InetSocketAddress rmAddress) |
Class<T> |
getInterface() |
org.apache.hadoop.io.retry.FailoverProxyProvider.ProxyInfo<T> |
getProxy() |
void |
init(org.apache.hadoop.conf.Configuration configuration,
org.apache.hadoop.yarn.client.RMProxy<T> proxy,
Class<T> proto) |
void |
performFailover(T currentProxy) |
public void init(org.apache.hadoop.conf.Configuration configuration, org.apache.hadoop.yarn.client.RMProxy<T> proxy, Class<T> proto)
init
in interface org.apache.hadoop.yarn.client.RMFailoverProxyProvider<T>
protected T createRMProxy(InetSocketAddress rmAddress) throws IOException
IOException
public org.apache.hadoop.io.retry.FailoverProxyProvider.ProxyInfo<T> getProxy()
getProxy
in interface org.apache.hadoop.io.retry.FailoverProxyProvider<T>
public void performFailover(T currentProxy)
performFailover
in interface org.apache.hadoop.io.retry.FailoverProxyProvider<T>
public Class<T> getInterface()
getInterface
in interface org.apache.hadoop.io.retry.FailoverProxyProvider<T>
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
IOException
Copyright © 2008–2022 Apache Software Foundation. All rights reserved.