public class ThriftClientImpl extends Object implements ThriftClient
ThriftClientImpl class.
| Constructor and Description |
|---|
ThriftClientImpl(java.util.function.Supplier<List<ThriftServerInfo>> serverInfoProvider)
Constructor for ThriftClientImpl.
|
ThriftClientImpl(java.util.function.Supplier<List<ThriftServerInfo>> serverInfoProvider,
ThriftConnectionPoolProvider poolProvider)
Constructor for ThriftClientImpl.
|
| 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 ThriftClientImpl(java.util.function.Supplier<List<ThriftServerInfo>> serverInfoProvider)
Constructor for ThriftClientImpl.
serverInfoProvider - provide service listpublic ThriftClientImpl(java.util.function.Supplier<List<ThriftServerInfo>> serverInfoProvider, ThriftConnectionPoolProvider poolProvider)
Constructor for ThriftClientImpl.
serverInfoProvider - provide service listpoolProvider - provide a poolpublic <X extends org.apache.thrift.TServiceClient> X iface(Class<X> ifaceClass)
iface.
iface.
iface in interface ThriftClientifaceClass - a Class object.public <X extends org.apache.thrift.TServiceClient> X iface(Class<X> ifaceClass, int hash)
iface.
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.
iface in interface ThriftClientifaceClass - a Class object.protocolProvider - a Function object.hash - a int.Copyright © 2015. All rights reserved.