@Override public InternalScanner preCompact(ObserverContext<RegionCoprocessorEnvironment> e, Store store, InternalScanner scanner, ScanType type, CompactionRequest request) throws IOException { if (!e.getEnvironment().getRegion().isAvailable()) { return scanner; } LOG.info("preCompact, creates EvictionInternalScanner"); return new EvictionInternalScanner("compaction", e.getEnvironment(), scanner); }
if (!isProcessed(cell, consumerInstance)) { break; if (startRow != null && compareRowKey(cell, startRow) < 0) { consumedGroups++; || compareRowKey(result.get(0), consumerConfig.getSmallestStartRow()) < 0;
if (canEvict(consumerConfig, results)) { rowsEvicted++; results.clear();
@Override public boolean next(List<Cell> results) throws IOException { return next(results, -1); }
@Override public InternalScanner preFlush(ObserverContext<RegionCoprocessorEnvironment> e, Store store, InternalScanner scanner) throws IOException { if (!e.getEnvironment().getRegion().isAvailable()) { return scanner; } LOG.info("preFlush, creates EvictionInternalScanner"); return new EvictionInternalScanner("flush", e.getEnvironment(), scanner); }