public class ThriftClient<T> extends Object
| Constructor and Description |
|---|
ThriftClient(ThriftClientManager clientManager,
Class<T> clientType) |
ThriftClient(ThriftClientManager clientManager,
Class<T> clientType,
String clientName,
io.airlift.units.Duration connectTimeout,
io.airlift.units.Duration receiveTimeout,
io.airlift.units.Duration readTimeout,
io.airlift.units.Duration writeTimeout,
com.google.common.net.HostAndPort socksProxy,
int maxFrameSize,
List<? extends ThriftClientEventHandler> eventHandlers) |
ThriftClient(ThriftClientManager clientManager,
Class<T> clientType,
ThriftClientConfig clientConfig,
String clientName) |
ThriftClient(ThriftClientManager clientManager,
Class<T> clientType,
ThriftClientConfig clientConfig,
String clientName,
List<? extends ThriftClientEventHandler> eventHandlers) |
| Modifier and Type | Method and Description |
|---|---|
String |
getClientName() |
String |
getClientType() |
String |
getConnectTimeout() |
int |
getMaxFrameSize() |
String |
getReadTimeout() |
String |
getReceiveTimeout() |
String |
getSocksProxy() |
String |
getWriteTimeout() |
com.google.common.util.concurrent.ListenableFuture<T> |
open(com.facebook.nifty.client.NiftyClientConnector<? extends com.facebook.nifty.client.NiftyClientChannel> connector)
Asynchronously connect to a service to create a new client
|
T |
open(com.facebook.nifty.client.RequestChannel channel)
Create a new client from an existing connection
|
ThriftClient<T> |
withConnectTimeout(io.airlift.units.Duration connectTimeout) |
ThriftClient<T> |
withReadTimeout(io.airlift.units.Duration readTimeout) |
ThriftClient<T> |
withReceiveTimeout(io.airlift.units.Duration receiveTimeout) |
ThriftClient<T> |
withWriteTimeout(io.airlift.units.Duration writeTimeout) |
@Inject public ThriftClient(ThriftClientManager clientManager, Class<T> clientType)
public ThriftClient(ThriftClientManager clientManager, Class<T> clientType, ThriftClientConfig clientConfig, String clientName)
public ThriftClient(ThriftClientManager clientManager, Class<T> clientType, ThriftClientConfig clientConfig, String clientName, List<? extends ThriftClientEventHandler> eventHandlers)
public ThriftClient(ThriftClientManager clientManager, Class<T> clientType, String clientName, io.airlift.units.Duration connectTimeout, io.airlift.units.Duration receiveTimeout, io.airlift.units.Duration readTimeout, io.airlift.units.Duration writeTimeout, @Nullable com.google.common.net.HostAndPort socksProxy, int maxFrameSize, List<? extends ThriftClientEventHandler> eventHandlers)
public ThriftClient<T> withConnectTimeout(io.airlift.units.Duration connectTimeout)
public ThriftClient<T> withReceiveTimeout(io.airlift.units.Duration receiveTimeout)
public ThriftClient<T> withReadTimeout(io.airlift.units.Duration readTimeout)
public ThriftClient<T> withWriteTimeout(io.airlift.units.Duration writeTimeout)
public String getClientType()
public String getClientName()
public String getConnectTimeout()
public String getReceiveTimeout()
public String getReadTimeout()
public String getWriteTimeout()
public String getSocksProxy()
public int getMaxFrameSize()
public com.google.common.util.concurrent.ListenableFuture<T> open(com.facebook.nifty.client.NiftyClientConnector<? extends com.facebook.nifty.client.NiftyClientChannel> connector)
connector - Connector used to establish the new connectionpublic T open(com.facebook.nifty.client.RequestChannel channel)
channel - Established client connectionCopyright © 2012–2015 Facebook, Inc.. All rights reserved.