Skip to content

Commit 8daa61e

Browse files
committed
HBASE-23968 Incorporated PR feedback
1 parent c6a54a0 commit 8daa61e

File tree

5 files changed

+30
-20
lines changed

5 files changed

+30
-20
lines changed

hbase-server/src/main/java/org/apache/hadoop/hbase/mob/DefaultMobStoreCompactor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -322,7 +322,7 @@ protected boolean performCompaction(FileDetails fd, InternalScanner scanner, Cel
322322
if (LOG.isDebugEnabled()) {
323323
now = currentTime;
324324
}
325-
if (closeChecker.isClosedByTimeLimit(store, currentTime)) {
325+
if (closeChecker.isTimeLimit(store, currentTime)) {
326326
progress.cancel();
327327
return false;
328328
}
@@ -489,7 +489,7 @@ protected boolean performCompaction(FileDetails fd, InternalScanner scanner, Cel
489489
bytesWrittenProgressForLog += len;
490490
}
491491
throughputController.control(compactionName, len);
492-
if (closeChecker.isClosedBySizeLimit(store, len)) {
492+
if (closeChecker.isSizeLimit(store, len)) {
493493
progress.cancel();
494494
return false;
495495
}

hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/compactions/CloseChecker.java

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,12 @@ public CloseChecker(Configuration conf, long currentTime) {
4040
this.lastCloseCheckMillis = currentTime;
4141
}
4242

43-
public boolean isClosedBySizeLimit(Store store, long bytesWritten) {
43+
/**
44+
* Check periodically to see if a system stop is requested every written bytes reach size limit.
45+
*
46+
* @return if true, system stop.
47+
*/
48+
public boolean isSizeLimit(Store store, long bytesWritten) {
4449
if (closeCheckSizeLimit <= 0) {
4550
return false;
4651
}
@@ -54,7 +59,12 @@ public boolean isClosedBySizeLimit(Store store, long bytesWritten) {
5459
return !store.areWritesEnabled();
5560
}
5661

57-
public boolean isClosedByTimeLimit(Store store, long now) {
62+
/**
63+
* Check periodically to see if a system stop is requested every time.
64+
*
65+
* @return if true, system stop.
66+
*/
67+
public boolean isTimeLimit(Store store, long now) {
5868
if (closeCheckTimeLimit <= 0) {
5969
return false;
6070
}

hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/compactions/Compactor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -396,7 +396,7 @@ protected boolean performCompaction(FileDetails fd, InternalScanner scanner, Cel
396396
if (LOG.isDebugEnabled()) {
397397
now = currentTime;
398398
}
399-
if (closeChecker.isClosedByTimeLimit(store, currentTime)) {
399+
if (closeChecker.isTimeLimit(store, currentTime)) {
400400
progress.cancel();
401401
return false;
402402
}
@@ -421,7 +421,7 @@ protected boolean performCompaction(FileDetails fd, InternalScanner scanner, Cel
421421
bytesWrittenProgressForLog += len;
422422
}
423423
throughputController.control(compactionName, len);
424-
if (closeChecker.isClosedBySizeLimit(store, len)) {
424+
if (closeChecker.isSizeLimit(store, len)) {
425425
progress.cancel();
426426
return false;
427427
}

hbase-server/src/test/java/org/apache/hadoop/hbase/mob/FaultyMobStoreCompactor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ protected boolean performCompaction(FileDetails fd, InternalScanner scanner, Cel
173173
if (LOG.isDebugEnabled()) {
174174
now = currentTime;
175175
}
176-
if (closeChecker.isClosedByTimeLimit(store, currentTime)) {
176+
if (closeChecker.isTimeLimit(store, currentTime)) {
177177
progress.cancel();
178178
return false;
179179
}
@@ -297,7 +297,7 @@ protected boolean performCompaction(FileDetails fd, InternalScanner scanner, Cel
297297
bytesWrittenProgressForLog += len;
298298
}
299299
throughputController.control(compactionName, len);
300-
if (closeChecker.isClosedBySizeLimit(store, len)) {
300+
if (closeChecker.isSizeLimit(store, len)) {
301301
progress.cancel();
302302
return false;
303303
}

hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/compactions/TestCloseChecker.java

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -54,27 +54,27 @@ public void testIsClosed() {
5454
conf.setLong(TIME_LIMIT_KEY, 10);
5555

5656
CloseChecker closeChecker = new CloseChecker(conf, currentTime);
57-
assertFalse(closeChecker.isClosedByTimeLimit(enableWrite, currentTime));
58-
assertFalse(closeChecker.isClosedBySizeLimit(enableWrite, 10L));
57+
assertFalse(closeChecker.isTimeLimit(enableWrite, currentTime));
58+
assertFalse(closeChecker.isSizeLimit(enableWrite, 10L));
5959

6060
closeChecker = new CloseChecker(conf, currentTime);
61-
assertFalse(closeChecker.isClosedByTimeLimit(enableWrite, currentTime + 11));
62-
assertFalse(closeChecker.isClosedBySizeLimit(enableWrite, 11L));
61+
assertFalse(closeChecker.isTimeLimit(enableWrite, currentTime + 11));
62+
assertFalse(closeChecker.isSizeLimit(enableWrite, 11L));
6363

6464
closeChecker = new CloseChecker(conf, currentTime);
65-
assertTrue(closeChecker.isClosedByTimeLimit(disableWrite, currentTime + 11));
66-
assertTrue(closeChecker.isClosedBySizeLimit(disableWrite, 11L));
65+
assertTrue(closeChecker.isTimeLimit(disableWrite, currentTime + 11));
66+
assertTrue(closeChecker.isSizeLimit(disableWrite, 11L));
6767

6868
for (int i = 0; i < 10; i++) {
6969
int plusTime = 5 * i;
70-
assertFalse(closeChecker.isClosedByTimeLimit(enableWrite, currentTime + plusTime));
71-
assertFalse(closeChecker.isClosedBySizeLimit(enableWrite, 5L));
70+
assertFalse(closeChecker.isTimeLimit(enableWrite, currentTime + plusTime));
71+
assertFalse(closeChecker.isSizeLimit(enableWrite, 5L));
7272
}
7373

7474
closeChecker = new CloseChecker(conf, currentTime);
75-
assertFalse(closeChecker.isClosedByTimeLimit(disableWrite, currentTime + 6));
76-
assertFalse(closeChecker.isClosedBySizeLimit(disableWrite, 6));
77-
assertTrue(closeChecker.isClosedByTimeLimit(disableWrite, currentTime + 12));
78-
assertTrue(closeChecker.isClosedBySizeLimit(disableWrite, 6));
75+
assertFalse(closeChecker.isTimeLimit(disableWrite, currentTime + 6));
76+
assertFalse(closeChecker.isSizeLimit(disableWrite, 6));
77+
assertTrue(closeChecker.isTimeLimit(disableWrite, currentTime + 12));
78+
assertTrue(closeChecker.isSizeLimit(disableWrite, 6));
7979
}
8080
}

0 commit comments

Comments
 (0)