private void openScanner() { incRegionCountMetrics(scanMetrics); openScannerTries.set(1); addListener( timelineConsistentRead(conn.getLocator(), tableName, scan, scan.getStartRow(), getLocateType(scan), this::openScanner, rpcTimeoutNs, getPrimaryTimeoutNs(), retryTimer), (resp, error) -> { if (error != null) { consumer.onError(error); return; } startScan(resp); }); }
primaryOperationTimeout, scan, getRetries(), scannerTimeout, caching, conf, caller); this.callable.setCaching(this.caching); incRegionCountMetrics(scanMetrics); return true;
primaryOperationTimeout, scan, getRetries(), scannerTimeout, caching, conf, caller); this.callable.setCaching(this.caching); incRegionCountMetrics(scanMetrics); return true;
private void openScanner() { incRegionCountMetrics(scanMetrics); openScannerTries = 1; conn.callerFactory.<OpenScannerResponse> single().table(tableName).row(scan.getStartRow()) .locateType(getLocateType(scan)).rpcTimeout(rpcTimeoutNs, TimeUnit.NANOSECONDS) .operationTimeout(scanTimeoutNs, TimeUnit.NANOSECONDS).pause(pauseNs, TimeUnit.NANOSECONDS) .maxAttempts(maxAttempts).startLogErrorsCnt(startLogErrorsCnt).action(this::callOpenScanner) .call().whenComplete((resp, error) -> { if (error != null) { consumer.onError(error); return; } startScan(resp); }); }
primaryOperationTimeout, scan, getRetries(), scannerTimeout, caching, conf, caller); this.callable.setCaching(this.caching); incRegionCountMetrics(scanMetrics); return true;
private void openScanner() { incRegionCountMetrics(scanMetrics); openScannerTries = 1; conn.callerFactory.<OpenScannerResponse> single().table(tableName).row(scan.getStartRow()) .locateType(getLocateType(scan)).rpcTimeout(rpcTimeoutNs, TimeUnit.NANOSECONDS) .operationTimeout(scanTimeoutNs, TimeUnit.NANOSECONDS).pause(pauseNs, TimeUnit.NANOSECONDS) .maxAttempts(maxAttempts).startLogErrorsCnt(startLogErrorsCnt).action(this::callOpenScanner) .call().whenComplete((resp, error) -> { if (error != null) { consumer.onError(error); return; } startScan(resp); }); }