@Before public void setUp() { resultCache = new AllowPartialScanResultCache(); }
recordLastResult(results[results.length - 1]); if (i > 0) { results = Arrays.copyOfRange(results, i, results.length);
@After public void tearDown() { resultCache.clear(); resultCache = null; }
@Test public void test() throws IOException { assertSame(ScanResultCache.EMPTY_RESULT_ARRAY, resultCache.addAndGet(ScanResultCache.EMPTY_RESULT_ARRAY, false)); assertSame(ScanResultCache.EMPTY_RESULT_ARRAY, resultCache.addAndGet(ScanResultCache.EMPTY_RESULT_ARRAY, true)); Result[] results1 = resultCache.addAndGet( new Result[] { Result.create(Arrays.copyOf(cells1, 5), null, false, true) }, false); assertEquals(1, results1.length); Result[] results2 = resultCache.addAndGet( new Result[] { Result.create(Arrays.copyOfRange(cells1, 1, 10), null, false, true) }, false); assertEquals(1, results2.length); resultCache.addAndGet(new Result[] { Result.create(cells1), Result.create(cells2) }, false); assertEquals(1, results3.length); assertEquals(2, Bytes.toInt(results3[0].getRow()));
@Test public void test() throws IOException { assertSame(ScanResultCache.EMPTY_RESULT_ARRAY, resultCache.addAndGet(ScanResultCache.EMPTY_RESULT_ARRAY, false)); assertSame(ScanResultCache.EMPTY_RESULT_ARRAY, resultCache.addAndGet(ScanResultCache.EMPTY_RESULT_ARRAY, true)); Result[] results1 = resultCache.addAndGet( new Result[] { Result.create(Arrays.copyOf(cells1, 5), null, false, true) }, false); assertEquals(1, results1.length); Result[] results2 = resultCache.addAndGet( new Result[] { Result.create(Arrays.copyOfRange(cells1, 1, 10), null, false, true) }, false); assertEquals(1, results2.length); resultCache.addAndGet(new Result[] { Result.create(cells1), Result.create(cells2) }, false); assertEquals(1, results3.length); assertEquals(2, Bytes.toInt(results3[0].getRow()));
public static ScanResultCache createScanResultCache(Scan scan) { if (scan.getAllowPartialResults()) { return new AllowPartialScanResultCache(); } else if (scan.getBatch() > 0) { return new BatchScanResultCache(scan.getBatch()); } else { return new CompleteScanResultCache(); } }
recordLastResult(results[results.length - 1]); if (i > 0) { results = Arrays.copyOfRange(results, i, results.length);
@After public void tearDown() { resultCache.clear(); resultCache = null; }
public static ScanResultCache createScanResultCache(Scan scan) { if (scan.getAllowPartialResults()) { return new AllowPartialScanResultCache(); } else if (scan.getBatch() > 0) { return new BatchScanResultCache(scan.getBatch()); } else { return new CompleteScanResultCache(); } }
recordLastResult(results[results.length - 1]); if (i > 0) { results = Arrays.copyOfRange(results, i, results.length);
@Before public void setUp() { resultCache = new AllowPartialScanResultCache(); }
public static ScanResultCache createScanResultCache(Scan scan) { if (scan.getAllowPartialResults()) { return new AllowPartialScanResultCache(); } else if (scan.getBatch() > 0) { return new BatchScanResultCache(scan.getBatch()); } else { return new CompleteScanResultCache(); } }