throws NoConnectionsException, IOException, ProcCallException {
long start = System.currentTimeMillis();
ClientImpl currentClient = this.getClient();
try {
// If connections are lost try reconnecting.
ClientResponse response = currentClient.callProcedureWithTimeout(procedure, timeout, TimeUnit.SECONDS, parameters);
return response;
}
catch (ProcCallException pce) {
throw pce;
}