public class WrappedFailoverProxyProvider<T> extends AbstractNNFailoverProxyProvider<T>
FailoverProxyProvider
interface.
It is assumed that the old impelmentation is using logical URI.AbstractNNFailoverProxyProvider.NNProxyInfo<T>
conf, factory, fallbackToSimpleAuth, LOG, ugi, xface
Constructor and Description |
---|
WrappedFailoverProxyProvider(org.apache.hadoop.io.retry.FailoverProxyProvider<T> provider)
Wrap the given instance of an old FailoverProxyProvider.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Close the proxy,
|
Class<T> |
getInterface() |
org.apache.hadoop.io.retry.FailoverProxyProvider.ProxyInfo<T> |
getProxy() |
void |
performFailover(T currentProxy) |
boolean |
useLogicalURI()
Assume logical URI is used for old proxy provider implementations.
|
createProxyIfNeeded, getFallbackToSimpleAuth, getProxyAddresses, getRandomOrder, setFallbackToSimpleAuth
public WrappedFailoverProxyProvider(org.apache.hadoop.io.retry.FailoverProxyProvider<T> provider)
public Class<T> getInterface()
getInterface
in interface org.apache.hadoop.io.retry.FailoverProxyProvider<T>
getInterface
in class AbstractNNFailoverProxyProvider<T>
public org.apache.hadoop.io.retry.FailoverProxyProvider.ProxyInfo<T> getProxy()
public void performFailover(T currentProxy)
public void close() throws IOException
IOException
public boolean useLogicalURI()
useLogicalURI
in class AbstractNNFailoverProxyProvider<T>
Copyright © 2018 Apache Software Foundation. All Rights Reserved.