Skip to content

Commit 77bb10c

Browse files
author
ukumawat
committed
HBASE-28158 check style and unit test fix
1 parent 88e6d0b commit 77bb10c

File tree

4 files changed

+22
-13
lines changed

4 files changed

+22
-13
lines changed

hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/AssignmentManager.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2061,7 +2061,7 @@ public Pair<Integer, Integer> getReopenStatus(TableName tableName) {
20612061
// This comparator sorts the RegionStates by time stamp then Region name.
20622062
// Comparing by timestamp alone can lead us to discard different RegionStates that happen
20632063
// to share a timestamp.
2064-
private static class RegionStateStampComparator implements Comparator<RegionState> {
2064+
private final static class RegionStateStampComparator implements Comparator<RegionState> {
20652065
@Override
20662066
public int compare(final RegionState l, final RegionState r) {
20672067
int stampCmp = Long.compare(l.getStamp(), r.getStamp());
@@ -2320,8 +2320,9 @@ public void markRegionsAsCrashed(List<RegionInfo> regionsOnCrashedServer,
23202320
ServerName crashedServerName) {
23212321
for (RegionInfo regionInfo : regionsOnCrashedServer) {
23222322
RegionStateNode node = regionStates.getOrCreateRegionStateNode(regionInfo);
2323-
if (node.getRegionLocation() == crashedServerName)
2323+
if (node.getRegionLocation() == crashedServerName) {
23242324
regionInTransitionTracker.regionCrashed(node);
2325+
}
23252326
}
23262327
}
23272328

hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/RegionInTransitionTracker.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,10 @@ public boolean isRegionInTransition(final RegionInfo regionInfo) {
5151
}
5252

5353
public void regionCrashed(RegionStateNode regionStateNode) {
54+
if (regionStateNode.getRegionInfo().getReplicaId() != RegionInfo.DEFAULT_REPLICA_ID) {
55+
return;
56+
}
57+
5458
if (addRegionInTransition(regionStateNode)) {
5559
LOG.debug("{} added to RIT list because hosting region server is crashed ",
5660
regionStateNode.getRegionInfo().getEncodedName());

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

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3468,9 +3468,13 @@ public String explainFailure() throws IOException {
34683468
@Override
34693469
public boolean evaluate() throws IOException {
34703470
HMaster master = getMiniHBaseCluster().getMaster();
3471-
if (master == null) return false;
3471+
if (master == null) {
3472+
return false;
3473+
}
34723474
AssignmentManager am = master.getAssignmentManager();
3473-
if (am == null) return false;
3475+
if (am == null) {
3476+
return false;
3477+
}
34743478
return am.getRegionTransitScheduledCount() == 0;
34753479
}
34763480
};

hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestMasterOperationsForRegionReplicas.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ public void testCreateTableWithSingleReplica() throws Exception {
132132
.setColumnFamily(ColumnFamilyDescriptorBuilder.of("family")).build();
133133
ADMIN.createTable(desc, Bytes.toBytes("A"), Bytes.toBytes("Z"), numRegions);
134134
TEST_UTIL.waitUntilAllRegionsAssigned(tableName);
135-
TEST_UTIL.waitUntilNoRegionTransitScheduled();
135+
TEST_UTIL.waitUntilNoRegionsInTransition();
136136

137137
validateNumberOfRowsInMeta(tableName, numRegions, ADMIN.getConnection());
138138
List<RegionInfo> hris = MetaTableAccessor.getTableRegions(ADMIN.getConnection(), tableName);
@@ -154,7 +154,7 @@ public void testCreateTableWithMultipleReplicas() throws Exception {
154154
.setColumnFamily(ColumnFamilyDescriptorBuilder.of("family")).build();
155155
ADMIN.createTable(desc, Bytes.toBytes("A"), Bytes.toBytes("Z"), numRegions);
156156
TEST_UTIL.waitUntilAllRegionsAssigned(tableName);
157-
TEST_UTIL.waitUntilNoRegionTransitScheduled();
157+
TEST_UTIL.waitUntilNoRegionsInTransition();
158158
validateNumberOfRowsInMeta(tableName, numRegions, ADMIN.getConnection());
159159

160160
List<RegionInfo> hris = MetaTableAccessor.getTableRegions(ADMIN.getConnection(), tableName);
@@ -187,7 +187,7 @@ public void testCreateTableWithMultipleReplicas() throws Exception {
187187
TEST_UTIL.getHBaseClusterInterface().startMaster(master.getHostname(), master.getPort());
188188
TEST_UTIL.getHBaseClusterInterface().waitForActiveAndReadyMaster();
189189
TEST_UTIL.waitUntilAllRegionsAssigned(tableName);
190-
TEST_UTIL.waitUntilNoRegionTransitScheduled();
190+
TEST_UTIL.waitUntilNoRegionsInTransition();
191191
assertRegionStateNotNull(hris, numRegions, numReplica);
192192
validateFromSnapshotFromMeta(TEST_UTIL, tableName, numRegions, numReplica,
193193
ADMIN.getConnection());
@@ -207,7 +207,7 @@ public void testCreateTableWithMultipleReplicas() throws Exception {
207207
StartTestingClusterOption.builder().numRegionServers(numSlaves).rsPorts(rsports).build();
208208
TEST_UTIL.startMiniHBaseCluster(option);
209209
TEST_UTIL.waitUntilAllRegionsAssigned(tableName);
210-
TEST_UTIL.waitUntilNoRegionTransitScheduled();
210+
TEST_UTIL.waitUntilNoRegionsInTransition();
211211
resetConnections();
212212
validateFromSnapshotFromMeta(TEST_UTIL, tableName, numRegions, numReplica,
213213
ADMIN.getConnection());
@@ -217,7 +217,7 @@ public void testCreateTableWithMultipleReplicas() throws Exception {
217217
TEST_UTIL.shutdownMiniHBaseCluster();
218218
TEST_UTIL.startMiniHBaseCluster();
219219
TEST_UTIL.waitUntilAllRegionsAssigned(tableName);
220-
TEST_UTIL.waitUntilNoRegionTransitScheduled();
220+
TEST_UTIL.waitUntilNoRegionsInTransition();
221221
resetConnections();
222222
validateSingleRegionServerAssignment(ADMIN.getConnection(), numRegions, numReplica);
223223
for (int i = 1; i < numSlaves; i++) { // restore the cluster
@@ -234,7 +234,7 @@ public void testCreateTableWithMultipleReplicas() throws Exception {
234234
LOG.info(ADMIN.getDescriptor(tableName).toString());
235235
assertTrue(ADMIN.isTableEnabled(tableName));
236236
TEST_UTIL.waitUntilAllRegionsAssigned(tableName);
237-
TEST_UTIL.waitUntilNoRegionTransitScheduled();
237+
TEST_UTIL.waitUntilNoRegionsInTransition();
238238
List<RegionInfo> regions = TEST_UTIL.getMiniHBaseCluster().getMaster().getAssignmentManager()
239239
.getRegionStates().getRegionsOfTable(tableName);
240240
assertTrue("regions.size=" + regions.size() + ", numRegions=" + numRegions + ", numReplica="
@@ -247,7 +247,7 @@ public void testCreateTableWithMultipleReplicas() throws Exception {
247247
ADMIN.enableTable(tableName);
248248
assertTrue(ADMIN.isTableEnabled(tableName));
249249
TEST_UTIL.waitUntilAllRegionsAssigned(tableName);
250-
TEST_UTIL.waitUntilNoRegionTransitScheduled();
250+
TEST_UTIL.waitUntilNoRegionsInTransition();
251251
regions = TEST_UTIL.getMiniHBaseCluster().getMaster().getAssignmentManager().getRegionStates()
252252
.getRegionsOfTable(tableName);
253253
assertEquals(numRegions * numReplica, regions.size());
@@ -298,7 +298,7 @@ public void testIncompleteMetaTableReplicaInformation() throws Exception {
298298
.setColumnFamily(ColumnFamilyDescriptorBuilder.of("family")).build();
299299
ADMIN.createTable(desc, Bytes.toBytes("A"), Bytes.toBytes("Z"), numRegions);
300300
TEST_UTIL.waitUntilAllRegionsAssigned(tableName);
301-
TEST_UTIL.waitUntilNoRegionTransitScheduled();
301+
TEST_UTIL.waitUntilNoRegionsInTransition();
302302
Set<byte[]> tableRows = new HashSet<>();
303303
List<RegionInfo> hris = MetaTableAccessor.getTableRegions(ADMIN.getConnection(), tableName);
304304
for (RegionInfo hri : hris) {
@@ -324,7 +324,7 @@ public void testIncompleteMetaTableReplicaInformation() throws Exception {
324324
ADMIN.enableTable(tableName);
325325
assertTrue(ADMIN.isTableEnabled(tableName));
326326
TEST_UTIL.waitUntilAllRegionsAssigned(tableName);
327-
TEST_UTIL.waitUntilNoRegionTransitScheduled();
327+
TEST_UTIL.waitUntilNoRegionsInTransition();
328328
List<RegionInfo> regions = TEST_UTIL.getMiniHBaseCluster().getMaster().getAssignmentManager()
329329
.getRegionStates().getRegionsOfTable(tableName);
330330
assertEquals(numRegions * numReplica, regions.size());

0 commit comments

Comments
 (0)