public static Pair<String,ClientService.Client> getConnection(ClientContext context) throws TTransportException { return getConnection(context, true); }
public static Pair<String,ClientService.Client> getConnection(ClientContext context, boolean preferCachedConnections, long rpcTimeout) throws TTransportException { return getConnection(context, new ClientService.Client.Factory(), preferCachedConnections, rpcTimeout); }
public static <CT extends TServiceClient> Pair<String,CT> getConnection(ClientContext context, TServiceClientFactory<CT> factory) throws TTransportException { return getConnection(context, factory, true, context.getClientTimeoutInMillis()); }
public static Pair<String,ClientService.Client> getConnection(ClientContext context, boolean preferCachedConnections) throws TTransportException { return getConnection(context, preferCachedConnections, context.getClientTimeoutInMillis()); }
public static <CT extends TServiceClient,RT> RT executeRaw(ClientContext context, TServiceClientFactory<CT> factory, ClientExecReturn<RT,CT> exec) throws Exception { while (true) { CT client = null; String server = null; try { Pair<String,CT> pair = ServerClient.getConnection(context, factory); server = pair.getFirst(); client = pair.getSecond(); return exec.execute(client); } catch (TApplicationException tae) { throw new AccumuloServerException(server, tae); } catch (TTransportException tte) { log.debug("ClientService request failed " + server + ", retrying ... ", tte); sleepUninterruptibly(100, TimeUnit.MILLISECONDS); } finally { if (client != null) ServerClient.close(client); } } }
public static void executeRawVoid(ClientContext context, ClientExec<ClientService.Client> exec) throws Exception { while (true) { ClientService.Client client = null; String server = null; try { Pair<String,Client> pair = ServerClient.getConnection(context); server = pair.getFirst(); client = pair.getSecond(); exec.execute(client); break; } catch (TApplicationException tae) { throw new AccumuloServerException(server, tae); } catch (TTransportException tte) { log.debug("ClientService request failed " + server + ", retrying ... ", tte); sleepUninterruptibly(100, TimeUnit.MILLISECONDS); } finally { if (client != null) ServerClient.close(client); } } }
pair = ServerClient.getConnection(context, false); diskUsages = pair.getSecond().getDiskUsage(tableNames, context.rpcCreds()); } catch (ThriftTableOperationException e) {