public TransferRateInterval DataXferRate( String header, String hostIP, int port, int timeout, int xferLength, int nTrials) { for (int trial = 0; trial < nTrials; trial++) { try { TransferRate.start("tcp"); DataXfer(header, hostIP, port, timeout, xferLength); TransferRate.stop("tcp", xferLength); } catch (Exception e) { TransferRate.abort("tcp", xferLength); System.out.println("TCP trial failed: " + e.getMessage()); } } return TransferRate.get("tcp"); }