@Override public long getHedgedReadOps() { return this.dfsHedgedReadMetrics == null? 0: this.dfsHedgedReadMetrics.getHedgedReadOps(); }
@Override public long getHedgedReadWins() { return this.dfsHedgedReadMetrics == null? 0: this.dfsHedgedReadMetrics.getHedgedReadWins(); }
dfsClient.getHedgedReadMetrics().incHedgedReadOps(); continue; // no need to refresh block locations } catch (InterruptedException e) { dfsClient.getHedgedReadMetrics().incHedgedReadWins(); System.arraycopy(result.array(), result.position(), buf, offset, len);
@Override public void rejectedExecution(Runnable runnable, ThreadPoolExecutor e) { LOG.info("Execution rejected, Executing in current thread"); HEDGED_READ_METRIC.incHedgedReadOpsInCurThread(); // will run in the current thread super.rejectedExecution(runnable, e); } });
assertTrue(metrics.getHedgedReadOps() == 0); assertTrue(metrics.getHedgedReadOpsInCurThread() == 0); pReadFile(fileSys, file1); assertTrue(metrics.getHedgedReadOps() > 0); assertTrue(metrics.getHedgedReadOpsInCurThread() == 0); long initialReadOpsValue = metrics.getHedgedReadOps(); ExecutorService executor = Executors.newFixedThreadPool(numHedgedReads); ArrayList<Future<Void>> futures = new ArrayList<Future<Void>>(); futures.get(i).get(); assertTrue(metrics.getHedgedReadOps() > initialReadOpsValue); assertTrue(metrics.getHedgedReadOpsInCurThread() > 0); cleanupFile(fileSys, file1); executor.shutdown();
dfsClient.getHedgedReadMetrics().incHedgedReadOps(); dfsClient.getHedgedReadMetrics().incHedgedReadWins(); result.flip(); buf.put(result);
@Override public void rejectedExecution(Runnable runnable, ThreadPoolExecutor e) { LOG.info("Execution rejected, Executing in current thread"); HEDGED_READ_METRIC.incHedgedReadOpsInCurThread(); // will run in the current thread super.rejectedExecution(runnable, e); } });
dfsClient.getHedgedReadMetrics().incHedgedReadOps(); continue; // no need to refresh block locations } catch (InterruptedException e) { dfsClient.getHedgedReadMetrics().incHedgedReadWins(); System.arraycopy(result.array(), result.position(), buf, offset, len);
assertEquals(0, metrics.getHedgedReadOps()); FileSystem fileSys = cluster.getFileSystem(); try { pReadFile(fileSys, p); cleanupFile(fileSys, p); assertTrue(metrics.getHedgedReadOps() > 0); } finally { fileSys.close();
@Override public void rejectedExecution(Runnable runnable, ThreadPoolExecutor e) { LOG.info("Execution rejected, Executing in current thread"); HEDGED_READ_METRIC.incHedgedReadOpsInCurThread(); // will run in the current thread super.rejectedExecution(runnable, e); } });
assertEquals(0, metrics.getHedgedReadOps()); FileSystem fileSys = cluster.getFileSystem(); try { pReadFile(fileSys, p); cleanupFile(fileSys, p); assertTrue(metrics.getHedgedReadOps() > 0); } finally { fileSys.close();