public static Pair<String,ClientService.Client> getConnection(ClientContext context, boolean preferCachedConnections) throws TTransportException { return getConnection(context, preferCachedConnections, context.getClientTimeoutInMillis()); }
public static <CT extends TServiceClient> Pair<String,CT> getConnection(ClientContext context, TServiceClientFactory<CT> factory) throws TTransportException { return getConnection(context, factory, true, context.getClientTimeoutInMillis()); }
private TabletClientService.Iface getClient(HostAndPort location) throws TTransportException { TabletClientService.Iface client; if (timeout < context.getClientTimeoutInMillis()) client = ThriftUtil.getTServerClient(location, context, timeout); else client = ThriftUtil.getTServerClient(location, context); return client; }
/** * Create a transport that is not pooled * * @param address * Server address to open the transport to * @param context * RPC options */ public static TTransport createTransport(HostAndPort address, ClientContext context) throws TException { return createClientTransport(address, (int) context.getClientTimeoutInMillis(), context.getClientSslParams(), context.getSaslParams()); }
/** * Create a Thrift client using the given factory with a pooled transport (if available), the * address and client context. Client timeout is extracted from the ClientContext * * @param factory * Thrift client factory * @param address * Server address for client to connect to * @param context * RPC options */ public static <T extends TServiceClient> T getClient(TServiceClientFactory<T> factory, HostAndPort address, ClientContext context) throws TTransportException { TTransport transport = ThriftTransportPool.getInstance().getTransport(address, context.getClientTimeoutInMillis(), context); return createClient(factory, transport); }
final TabletClientService.Iface client; if (timeoutTracker.getTimeOut() < context.getClientTimeoutInMillis()) client = ThriftUtil.getTServerClient(parsedServer, context, timeoutTracker.getTimeOut()); else
final HostAndPort parsedServer = HostAndPort.fromString(server); final TabletClientService.Client client; if (timeoutTracker.getTimeOut() < context.getClientTimeoutInMillis()) client = ThriftUtil.getTServerClient(parsedServer, context, timeoutTracker.getTimeOut()); else