public class FailoverThriftClientImpl extends Object implements ThriftClient
FailoverThriftClientImpl class.
| Constructor and Description |
|---|
FailoverThriftClientImpl(FailoverCheckingStrategy<ThriftServerInfo> failoverCheckingStrategy,
java.util.function.Supplier<List<ThriftServerInfo>> serverInfoProvider,
ThriftConnectionPoolProvider poolProvider)
Constructor for FailoverThriftClientImpl.
|
FailoverThriftClientImpl(java.util.function.Supplier<List<ThriftServerInfo>> serverInfoProvider)
Constructor for FailoverThriftClientImpl.
|
| Modifier and Type | Method and Description |
|---|---|
<X extends org.apache.thrift.TServiceClient> |
iface(Class<X> ifaceClass)
iface.
|
<X extends org.apache.thrift.TServiceClient> |
iface(Class<X> ifaceClass,
java.util.function.Function<org.apache.thrift.transport.TTransport,org.apache.thrift.protocol.TProtocol> protocolProvider,
int hash)
iface.
|
<X extends org.apache.thrift.TServiceClient> |
iface(Class<X> ifaceClass,
int hash)
iface.
|
public FailoverThriftClientImpl(java.util.function.Supplier<List<ThriftServerInfo>> serverInfoProvider)
Constructor for FailoverThriftClientImpl.
serverInfoProvider - a Supplier
object.public FailoverThriftClientImpl(FailoverCheckingStrategy<ThriftServerInfo> failoverCheckingStrategy, java.util.function.Supplier<List<ThriftServerInfo>> serverInfoProvider, ThriftConnectionPoolProvider poolProvider)
Constructor for FailoverThriftClientImpl.
failoverCheckingStrategy - a
FailoverCheckingStrategy
object.serverInfoProvider - a Supplier
object.poolProvider - a
ThriftConnectionPoolProvider
object.public <X extends org.apache.thrift.TServiceClient> X iface(Class<X> ifaceClass)
iface.
iface in interface ThriftClientifaceClass - a Class object.public <X extends org.apache.thrift.TServiceClient> X iface(Class<X> ifaceClass, int hash)
iface.
iface in interface ThriftClientifaceClass - a Class object.hash - a int.public <X extends org.apache.thrift.TServiceClient> X iface(Class<X> ifaceClass, java.util.function.Function<org.apache.thrift.transport.TTransport,org.apache.thrift.protocol.TProtocol> protocolProvider, int hash)
iface.
iface in interface ThriftClientifaceClass - a Class object.protocolProvider - a Function object.hash - a int.Copyright © 2015. All rights reserved.