diff --git a/src/main/java/org/apache/hadoop/hbase/master/BaseScanner.java b/src/main/java/org/apache/hadoop/hbase/master/BaseScanner.java index ec1402a..6abac46 100644 --- a/src/main/java/org/apache/hadoop/hbase/master/BaseScanner.java +++ b/src/main/java/org/apache/hadoop/hbase/master/BaseScanner.java @@ -50,6 +50,8 @@ import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.NavigableMap; +import java.util.TreeMap; import java.util.concurrent.atomic.AtomicBoolean; @@ -168,7 +170,8 @@ abstract class BaseScanner extends Chore { // Array to hold list of split parents found. Scan adds to list. After // scan we go check if parents can be removed and that their daughters // are in place. - Map splitParents = new HashMap(); + NavigableMap splitParents = + new TreeMap(); List emptyRows = new ArrayList(); int rows = 0; try { @@ -307,8 +310,7 @@ abstract class BaseScanner extends Chore { parent, rowContent, HConstants.SPLITB_QUALIFIER); if (!hasReferencesA && !hasReferencesB) { LOG.info("Deleting region " + parent.getRegionNameAsString() + - " (encoded=" + parent.getEncodedName() + - ") because daughter splits no longer hold references"); + " because daughter splits no longer hold references"); HRegion.deleteRegion(this.master.getFileSystem(), this.master.getRootDir(), parent); HRegion.removeRegionFromMETA(srvr, metaRegionName,