cleanParent(e.getKey(), e.getValue())) { result++; } else {
createReferences(this.masterServices, td, parent, splita, Bytes.toBytes("ccc"), false); assertFalse(janitor.cleanParent(parent, regions.get(parent))); assertTrue(janitor.cleanParent(splitb, regions.get(splitb))); assertFalse(janitor.cleanParent(splita, regions.get(splita))); assertTrue(janitor.cleanParent(splita, regions.get(splita))); assertTrue(janitor.cleanParent(parent, regions.get(parent)));
assertFalse(this.janitor.cleanParent(parent, r)); ProcedureTestingUtility.waitAllProcedures(masterServices.getMasterProcedureExecutor()); assertTrue(fs.exists(parentdir)); assertTrue(this.janitor.cleanParent(parent, r));
assertTrue(janitor.cleanParent(parent, parentMetaRow)); Path parentDir = new Path(tabledir, parent.getEncodedName());
assertTrue(janitor.cleanParent(parent, r)); Path parentDir = new Path(tabledir, parent.getEncodedName()); ProcedureTestingUtility.waitAllProcedures(masterServices.getMasterProcedureExecutor()); assertTrue(janitor.cleanParent(parent, r));
janitor.cleanParent(parent.getRegionInfo(), r); assertFalse("Parent region should have been removed from RegionStates", am.getRegionStates().isRegionInRegionStates(parent.getRegionInfo()));
HashSet<String> parentNotCleaned = new HashSet<String>(); //regions whose parents are still around for (Map.Entry<HRegionInfo, Result> e : splitParents.entrySet()) { if (!parentNotCleaned.contains(e.getKey().getEncodedName()) && cleanParent(e.getKey(), e.getValue())) { cleaned++; } else {
for (Map.Entry<HRegionInfo, Result> e : splitParents.entrySet()) { if (!parentNotCleaned.contains(e.getKey().getEncodedName()) && cleanParent(e.getKey(), e.getValue())) { splitCleaned++; } else {
createReferences(this.masterServices, td, parent, splita, Bytes.toBytes("ccc"), false); assertFalse(janitor.cleanParent(parent, regions.get(parent))); assertTrue(janitor.cleanParent(splitb, regions.get(splitb))); assertFalse(janitor.cleanParent(splita, regions.get(splita))); assertTrue(janitor.cleanParent(splita, regions.get(splita))); assertTrue(janitor.cleanParent(parent, regions.get(parent)));
assertFalse(this.janitor.cleanParent(parent, r)); ProcedureTestingUtility.waitAllProcedures(masterServices.getMasterProcedureExecutor()); assertTrue(fs.exists(parentdir)); assertTrue(this.janitor.cleanParent(parent, r));
assertTrue(janitor.cleanParent(parent, parentMetaRow)); Path parentDir = new Path(tabledir, parent.getEncodedName());
assertTrue(janitor.cleanParent(parent, r)); Path parentDir = new Path(tabledir, parent.getEncodedName()); ProcedureTestingUtility.waitAllProcedures(masterServices.getMasterProcedureExecutor()); assertTrue(janitor.cleanParent(parent, r));
janitor.cleanParent(parent.getRegionInfo(), r); assertFalse("Parent region should have been removed from RegionStates", am.getRegionStates().isRegionInRegionStates(parent.getRegionInfo()));