@Override public void onNext(Result[] results, ScanController controller) { boolean terminateScan = false; for (Result result : results) { try { if (!visitor.visit(result)) { terminateScan = true; break; } } catch (Exception e) { future.completeExceptionally(e); terminateScan = true; break; } if (++currentRowCount >= rowUpperLimit) { terminateScan = true; break; } } if (terminateScan) { controller.terminate(); } } }
doReturn(true).when(visitor).visit((Result) anyObject()); verify(visitor, times(3)).visit((Result) anyObject()); doReturn(true).when(visitor).visit((Result) anyObject()); MetaTableAccessor.scanMeta(connection, visitor, tableName, null, 1000); verify(visitor, times(3)).visit((Result) anyObject()); doReturn(true).when(visitor).visit((Result) anyObject()); MetaTableAccessor.scanMeta(connection, visitor, tableName, Bytes.toBytes("region_ac"), 1000); verify(visitor, times(2)).visit((Result) anyObject()); doReturn(true).when(visitor).visit((Result) anyObject()); MetaTableAccessor.scanMeta(connection, visitor, tableName, Bytes.toBytes("region_ac"), 1); verify(visitor, times(1)).visit((Result) anyObject()); table.close();
if (data.isEmpty()) continue; if (!visitor.visit(data)) break; if (++currentRow >= rowUpperLimit) break;
if (data.isEmpty()) continue; if (!visitor.visit(data)) break; if (++currentRow >= rowUpperLimit) break;
if (data.isEmpty()) continue; if (!visitor.visit(data)) break;
doReturn(true).when(visitor).visit((Result) anyObject()); verify(visitor, times(3)).visit((Result) anyObject()); doReturn(true).when(visitor).visit((Result) anyObject()); MetaTableAccessor.scanMeta(connection, visitor, tableName, null, 1000); verify(visitor, times(3)).visit((Result) anyObject()); doReturn(true).when(visitor).visit((Result) anyObject()); MetaTableAccessor.scanMeta(connection, visitor, tableName, Bytes.toBytes("region_ac"), 1000); verify(visitor, times(2)).visit((Result) anyObject()); doReturn(true).when(visitor).visit((Result) anyObject()); MetaTableAccessor.scanMeta(connection, visitor, tableName, Bytes.toBytes("region_ac"), 1); verify(visitor, times(1)).visit((Result) anyObject()); table.close();
@Override public void onNext(Result[] results, ScanController controller) { boolean terminateScan = false; for (Result result : results) { try { if (!visitor.visit(result)) { terminateScan = true; break; } } catch (Exception e) { future.completeExceptionally(e); terminateScan = true; break; } if (++currentRowCount >= rowUpperLimit) { terminateScan = true; break; } } if (terminateScan) { controller.terminate(); } } }
if (data.isEmpty()) continue; if (!visitor.visit(data)) break; if (++currentRow >= rowUpperLimit) break;
@Override public void onNext(Result[] results, ScanController controller) { boolean terminateScan = false; for (Result result : results) { try { if (!visitor.visit(result)) { terminateScan = true; break; } } catch (Exception e) { future.completeExceptionally(e); terminateScan = true; break; } if (++currentRowCount >= rowUpperLimit) { terminateScan = true; break; } } if (terminateScan) { controller.terminate(); } } }