@Override public void close() { tableSplitReader.close(); } }
@Override public void close() throws IOException { splitReader.close(); } }
@Override public void close() { this.reader.close(); } }
@Override public void close() { delegate.close(); nextKey = null; nextValue = null; } }
@Override public void close() { splitReader.close(); }
@Override public void close() { tableSplitReader.close(); } }
@Override public void close() throws IOException { splitReader.close(); } }
@Override public void close() { splitReader.close(); }
@Override public void close() { delegate.close(); }
@Override public void close() { delegate.close(); }
@Override public void apply() throws Exception { List<Split> splits = records.getSplits(1, null, rowkey); List<Record> recordsRead = new ArrayList<>(); for (Split split : splits) { SplitReader<byte[], Record> splitReader = records.createSplitReader(split); try { splitReader.initialize(split); while (splitReader.nextKeyValue()) { recordsRead.add(splitReader.getCurrentValue()); } } finally { splitReader.close(); } } Assert.assertEquals(0, recordsRead.size()); } });
@Override public void apply() throws Exception { List<Split> splits = records.getSplits(1, rowkey, null); List<Record> recordsRead = new ArrayList<>(); for (Split split : splits) { SplitReader<byte[], Record> splitReader = records.createSplitReader(split); try { splitReader.initialize(split); while (splitReader.nextKeyValue()) { recordsRead.add(splitReader.getCurrentValue()); } } finally { splitReader.close(); } } Assert.assertEquals(1, recordsRead.size()); Assert.assertEquals(record, recordsRead.get(0)); } });