public void close() { if (this.scanner != null) { this.scanner.close(); } } }
@Override public void close() { if (currentRegionScanner != null) { currentRegionScanner.close(); } // if snapshotAlreadyRestored is true, then we should invoke cleanup() method by hand. if (!this.snapshotAlreadyRestored) { cleanup(); } }
@Override public Result next() throws IOException { Result result = null; while (true) { if (currentRegionScanner == null) { currentRegion++; if (currentRegion >= regions.size()) { return null; } RegionInfo hri = regions.get(currentRegion); currentRegionScanner = new ClientSideRegionScanner(conf, fs, restoreDir, htd, hri, scan, scanMetrics); if (this.scanMetrics != null) { this.scanMetrics.countOfRegions.incrementAndGet(); } } try { result = currentRegionScanner.next(); if (result != null) { return result; } } finally { if (result == null) { currentRegionScanner.close(); currentRegionScanner = null; } } } }
public void close() { if (this.scanner != null) { this.scanner.close(); } } }
public void close() { if (this.scanner != null) { this.scanner.close(); } } }
public void close() { if (this.scanner != null) { this.scanner.close(); } } }
@Override public void close() { if (currentRegionScanner != null) { currentRegionScanner.close(); } try { fs.delete(this.restoreDir, true); } catch (IOException ex) { LOG.warn("Could not delete restore directory for the snapshot:" + ex); } }
@Override public Result next() throws IOException { Result result = null; while (true) { if (currentRegionScanner == null) { currentRegion++; if (currentRegion >= regions.size()) { return null; } HRegionInfo hri = regions.get(currentRegion); currentRegionScanner = new ClientSideRegionScanner(conf, fs, restoreDir, htd, hri, scan, scanMetrics); if (this.scanMetrics != null) { this.scanMetrics.countOfRegions.incrementAndGet(); } } try { result = currentRegionScanner.next(); if (result != null) { return result; } } finally { if (result == null) { currentRegionScanner.close(); currentRegionScanner = null; } } } }