Skip to content

Commit fded2b9

Browse files
authored
HBASE-23846 Removed deprecated setMaxVersions(int) from Scan
Signed-off-by: Duo Zhang <zhangduo@apache.org> Signed-off-by: Viraj Jasani <vjasani@apache.org>
1 parent 3d4124c commit fded2b9

File tree

35 files changed

+96
-110
lines changed

35 files changed

+96
-110
lines changed

hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/impl/BackupSystemTable.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1189,7 +1189,7 @@ public List<String> listBackupSets() throws IOException {
11891189
List<String> list = new ArrayList<>();
11901190
try (Table table = connection.getTable(tableName)) {
11911191
Scan scan = createScanForBackupSetList();
1192-
scan.setMaxVersions(1);
1192+
scan.readVersions(1);
11931193
try (ResultScanner scanner = table.getScanner(scan)) {
11941194
Result res;
11951195
while ((res = scanner.next()) != null) {
@@ -1504,7 +1504,7 @@ private Scan createScanForBackupHistory() {
15041504
scan.withStartRow(startRow);
15051505
scan.setStopRow(stopRow);
15061506
scan.addFamily(BackupSystemTable.SESSIONS_FAMILY);
1507-
scan.setMaxVersions(1);
1507+
scan.readVersions(1);
15081508
return scan;
15091509
}
15101510

@@ -1585,7 +1585,7 @@ private Scan createScanForReadRegionServerLastLogRollResult(String backupRoot) {
15851585
scan.withStartRow(startRow);
15861586
scan.setStopRow(stopRow);
15871587
scan.addFamily(BackupSystemTable.META_FAMILY);
1588-
scan.setMaxVersions(1);
1588+
scan.readVersions(1);
15891589

15901590
return scan;
15911591
}
@@ -1859,7 +1859,7 @@ static Scan createScanForOrigBulkLoadedFiles(TableName table) {
18591859
scan.withStartRow(startRow);
18601860
scan.withStopRow(stopRow);
18611861
scan.addFamily(BackupSystemTable.META_FAMILY);
1862-
scan.setMaxVersions(1);
1862+
scan.readVersions(1);
18631863
return scan;
18641864
}
18651865

@@ -1894,7 +1894,7 @@ static Scan createScanForBulkLoadedFiles(String backupId) {
18941894
scan.withStartRow(startRow);
18951895
scan.setStopRow(stopRow);
18961896
scan.addFamily(BackupSystemTable.META_FAMILY);
1897-
scan.setMaxVersions(1);
1897+
scan.readVersions(1);
18981898
return scan;
18991899
}
19001900

hbase-client/src/main/java/org/apache/hadoop/hbase/client/Scan.java

Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
* To only retrieve columns with a specific timestamp, call {@link #setTimestamp(long) setTimestamp}
6060
* .
6161
* <p>
62-
* To limit the number of versions of each column to be returned, call {@link #setMaxVersions(int)}.
62+
* To limit the number of versions of each column to be returned, call {@link #readVersions(int)}.
6363
* <p>
6464
* To limit the maximum number of values returned for each call to next(), call
6565
* {@link #setBatch(int) setBatch}.
@@ -341,7 +341,7 @@ public Scan addColumn(byte [] family, byte [] qualifier) {
341341
* @param minStamp minimum timestamp value, inclusive
342342
* @param maxStamp maximum timestamp value, exclusive
343343
* @see #readAllVersions()
344-
* @see #setMaxVersions(int)
344+
* @see #readVersions(int)
345345
* @return this
346346
*/
347347
public Scan setTimeRange(long minStamp, long maxStamp) throws IOException {
@@ -356,7 +356,7 @@ public Scan setTimeRange(long minStamp, long maxStamp) throws IOException {
356356
* defaut.
357357
* @param timestamp version timestamp
358358
* @see #readAllVersions()
359-
* @see #setMaxVersions(int)
359+
* @see #readVersions(int)
360360
* @return this
361361
* @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.
362362
* Use {@link #setTimestamp(long)} instead
@@ -374,7 +374,7 @@ public Scan setTimeStamp(long timestamp)
374374
* defaut.
375375
* @param timestamp version timestamp
376376
* @see #readAllVersions()
377-
* @see #setMaxVersions(int)
377+
* @see #readVersions(int)
378378
* @return this
379379
*/
380380
public Scan setTimestamp(long timestamp) {
@@ -516,20 +516,6 @@ public Scan setRowPrefixFilter(byte[] rowPrefix) {
516516
return this;
517517
}
518518

519-
/**
520-
* Get up to the specified number of versions of each column.
521-
* @param maxVersions maximum versions for each column
522-
* @return this
523-
* @deprecated since 2.0.0 and will be removed in 3.0.0. It is easy to misunderstand with column
524-
* family's max versions, so use {@link #readVersions(int)} instead.
525-
* @see #readVersions(int)
526-
* @see <a href="https://issues.apache.org/jira/browse/HBASE-17125">HBASE-17125</a>
527-
*/
528-
@Deprecated
529-
public Scan setMaxVersions(int maxVersions) {
530-
return readVersions(maxVersions);
531-
}
532-
533519
/**
534520
* Get all available versions.
535521
* @return this

hbase-client/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/ProtobufUtil.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1190,7 +1190,7 @@ public static Scan toScan(
11901190
scan.setCacheBlocks(proto.getCacheBlocks());
11911191
}
11921192
if (proto.hasMaxVersions()) {
1193-
scan.setMaxVersions(proto.getMaxVersions());
1193+
scan.readVersions(proto.getMaxVersions());
11941194
}
11951195
if (proto.hasStoreLimit()) {
11961196
scan.setMaxResultsPerColumnFamily(proto.getStoreLimit());

hbase-it/src/test/java/org/apache/hadoop/hbase/mapreduce/IntegrationTestBulkLoad.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -705,7 +705,7 @@ private void runCheck() throws IOException, ClassNotFoundException, InterruptedE
705705
Scan scan = new Scan();
706706
scan.addFamily(CHAIN_FAM);
707707
scan.addFamily(SORT_FAM);
708-
scan.setMaxVersions(1);
708+
scan.readVersions(1);
709709
scan.setCacheBlocks(false);
710710
scan.setBatch(1000);
711711

hbase-it/src/test/java/org/apache/hadoop/hbase/mttr/IntegrationTestMTTR.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -542,7 +542,7 @@ protected boolean doAction() throws Exception {
542542
s.setBatch(2);
543543
s.addFamily(FAMILY);
544544
s.setFilter(new KeyOnlyFilter());
545-
s.setMaxVersions(1);
545+
s.readVersions(1);
546546

547547
rs = table.getScanner(s);
548548
Result result = rs.next();

hbase-mapreduce/src/main/java/org/apache/hadoop/hbase/mapreduce/CellCounter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ private static Scan getConfiguredScanForJob(Configuration conf, String[] args)
234234
// Set Scan Versions
235235
if (conf.get(TableInputFormat.SCAN_MAXVERSIONS) == null) {
236236
// default to all versions unless explicitly set
237-
s.setMaxVersions(Integer.MAX_VALUE);
237+
s.readVersions(Integer.MAX_VALUE);
238238
}
239239
s.setCacheBlocks(false);
240240
// Set RowFilter or Prefix Filter if applicable.

hbase-mapreduce/src/main/java/org/apache/hadoop/hbase/mapreduce/ExportUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ static Scan getScanFromCommandLine(Configuration conf, String[] args) throws IOE
112112
// Optional arguments.
113113
// Set Scan Versions
114114
int versions = args.length > 2? Integer.parseInt(args[2]): 1;
115-
s.setMaxVersions(versions);
115+
s.readVersions(versions);
116116
// Set Scan Range
117117
long startTime = args.length > 3? Long.parseLong(args[3]): 0L;
118118
long endTime = args.length > 4? Long.parseLong(args[4]): Long.MAX_VALUE;

hbase-mapreduce/src/main/java/org/apache/hadoop/hbase/mapreduce/HashTable.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ Scan initScan() throws IOException {
192192
scan.setBatch(scanBatch);
193193
}
194194
if (versions >= 0) {
195-
scan.setMaxVersions(versions);
195+
scan.readVersions(versions);
196196
}
197197
if (!isTableStartRow(startRow)) {
198198
scan.withStartRow(startRow);

hbase-mapreduce/src/main/java/org/apache/hadoop/hbase/mapreduce/TableInputFormat.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ public static Scan createScanFromConfiguration(Configuration conf) throws IOExce
174174
}
175175

176176
if (conf.get(SCAN_MAXVERSIONS) != null) {
177-
scan.setMaxVersions(Integer.parseInt(conf.get(SCAN_MAXVERSIONS)));
177+
scan.readVersions(Integer.parseInt(conf.get(SCAN_MAXVERSIONS)));
178178
}
179179

180180
if (conf.get(SCAN_CACHEDROWS) != null) {

hbase-mapreduce/src/main/java/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ public void map(ImmutableBytesWritable row, final Result value,
182182
int versions = conf.getInt(NAME+".versions", -1);
183183
LOG.info("Setting number of version inside map as: " + versions);
184184
if (versions >= 0) {
185-
scan.setMaxVersions(versions);
185+
scan.readVersions(versions);
186186
}
187187
TableName tableName = TableName.valueOf(conf.get(NAME + ".tableName"));
188188
sourceConnection = ConnectionFactory.createConnection(conf);
@@ -459,7 +459,7 @@ public Job createSubmittableJob(Configuration conf, String[] args)
459459
scan.setBatch(batch);
460460
}
461461
if (versions >= 0) {
462-
scan.setMaxVersions(versions);
462+
scan.readVersions(versions);
463463
LOG.info("Number of versions set to " + versions);
464464
}
465465
if(families != null) {

hbase-mapreduce/src/main/java/org/apache/hadoop/hbase/mob/mapreduce/MobRefReporter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -459,7 +459,7 @@ public int run(String[] args) throws IOException, InterruptedException {
459459
// a full table scan and don't want to impact other clients badly.
460460
scan.setCaching(conf.getInt(HConstants.HBASE_CLIENT_SCANNER_CACHING, 10000));
461461
scan.setCacheBlocks(false);
462-
scan.setMaxVersions(maxVersions);
462+
scan.readVersions(maxVersions);
463463
conf.set(REPORT_JOB_ID, id);
464464

465465
job = Job.getInstance(conf);

hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/ScanPerformanceEvaluation.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ protected void testHdfsStreaming(Path filename) throws IOException {
134134
private Scan getScan() {
135135
Scan scan = new Scan(); // default scan settings
136136
scan.setCacheBlocks(false);
137-
scan.setMaxVersions(1);
137+
scan.readVersions(1);
138138
scan.setScanMetricsEnabled(true);
139139
if (caching != null) {
140140
scan.setCaching(Integer.parseInt(caching));

hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/mapreduce/TestTimeRangeMapRed.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ private void runTestOnTable()
200200
private void verify(final Table table) throws IOException {
201201
Scan scan = new Scan();
202202
scan.addColumn(FAMILY_NAME, COLUMN_NAME);
203-
scan.setMaxVersions(1);
203+
scan.readVersions(1);
204204
ResultScanner scanner = table.getScanner(scan);
205205
for (Result r: scanner) {
206206
for (Cell kv : r.listCells()) {

hbase-rest/src/main/java/org/apache/hadoop/hbase/rest/ScannerResultGenerator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ public ScannerResultGenerator(final String tableName, final RowSpec rowspec,
9191
}
9292
}
9393
scan.setTimeRange(rowspec.getStartTime(), rowspec.getEndTime());
94-
scan.setMaxVersions(rowspec.getMaxVersions());
94+
scan.readVersions(rowspec.getMaxVersions());
9595
if (filter != null) {
9696
scan.setFilter(filter);
9797
}

hbase-rest/src/main/java/org/apache/hadoop/hbase/rest/TableResource.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ public TableScanResource getScanResource(
151151
}
152152
Table hTable = RESTServlet.getInstance().getTable(this.table);
153153
tableScan.setBatch(batchSize);
154-
tableScan.setMaxVersions(maxVersions);
154+
tableScan.readVersions(maxVersions);
155155
tableScan.setTimeRange(startTime, endTime);
156156
if (!startRow.isEmpty()) {
157157
tableScan.withStartRow(Bytes.toBytes(startRow));

hbase-server/src/test/java/org/apache/hadoop/hbase/TestSerialization.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,7 @@ private HRegionInfo createRandomRegion(final String name) {
349349
Scan scan = new Scan(startRow, stopRow);
350350
scan.addColumn(fam, qf1);
351351
scan.setTimeRange(ts, ts+1);
352-
scan.setMaxVersions(maxVersions);
352+
scan.readVersions(maxVersions);
353353

354354
ClientProtos.Scan scanProto = ProtobufUtil.toScan(scan);
355355
Scan desScan = ProtobufUtil.toScan(scanProto);

hbase-server/src/test/java/org/apache/hadoop/hbase/client/FromClientSideBase.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -586,7 +586,7 @@ protected void scanVersionRangeAndVerifyGreaterThan(Table ht, byte [] row,
586586
int start, int end) throws IOException {
587587
Scan scan = new Scan(row);
588588
scan.addColumn(family, qualifier);
589-
scan.setMaxVersions(Integer.MAX_VALUE);
589+
scan.readVersions(Integer.MAX_VALUE);
590590
scan.setTimeRange(stamps[start+1], Long.MAX_VALUE);
591591
Result result = getSingleScanResult(ht, scan);
592592
assertNResult(result, row, family, qualifier, stamps, values, start+1, end);
@@ -596,7 +596,7 @@ protected void scanVersionRangeAndVerify(Table ht, byte [] row, byte [] family,
596596
byte [] qualifier, long [] stamps, byte [][] values, int start, int end) throws IOException {
597597
Scan scan = new Scan(row);
598598
scan.addColumn(family, qualifier);
599-
scan.setMaxVersions(Integer.MAX_VALUE);
599+
scan.readVersions(Integer.MAX_VALUE);
600600
scan.setTimeRange(stamps[start], stamps[end]+1);
601601
Result result = getSingleScanResult(ht, scan);
602602
assertNResult(result, row, family, qualifier, stamps, values, start, end);
@@ -606,7 +606,7 @@ protected void scanAllVersionsAndVerify(Table ht, byte [] row, byte [] family,
606606
byte [] qualifier, long [] stamps, byte [][] values, int start, int end) throws IOException {
607607
Scan scan = new Scan(row);
608608
scan.addColumn(family, qualifier);
609-
scan.setMaxVersions(Integer.MAX_VALUE);
609+
scan.readVersions(Integer.MAX_VALUE);
610610
Result result = getSingleScanResult(ht, scan);
611611
assertNResult(result, row, family, qualifier, stamps, values, start, end);
612612
}
@@ -636,7 +636,7 @@ protected void scanVersionAndVerify(Table ht, byte [] row, byte [] family,
636636
Scan scan = new Scan(row);
637637
scan.addColumn(family, qualifier);
638638
scan.setTimestamp(stamp);
639-
scan.setMaxVersions(Integer.MAX_VALUE);
639+
scan.readVersions(Integer.MAX_VALUE);
640640
Result result = getSingleScanResult(ht, scan);
641641
assertSingleResult(result, row, family, qualifier, stamp, value);
642642
}
@@ -646,7 +646,7 @@ protected void scanVersionAndVerifyMissing(Table ht, byte [] row,
646646
Scan scan = new Scan(row);
647647
scan.addColumn(family, qualifier);
648648
scan.setTimestamp(stamp);
649-
scan.setMaxVersions(Integer.MAX_VALUE);
649+
scan.readVersions(Integer.MAX_VALUE);
650650
Result result = getSingleScanResult(ht, scan);
651651
assertNullResult(result);
652652
}

0 commit comments

Comments
 (0)