bbeaudreault opened a new pull request, #4986:
URL: https://github.com/apache/hbase/pull/4986

   There already existed a robust reference check method for cleaning splits, 
`checkDaughterInFs`. I cleaned that up a little bit and re-use it in 
cleanMergeRegion. This way both cleaning use the same reference checking logic. 
This should be easier to maintain going forward.
   
   I added tests in TestCatalogJanitor -- there were none for merges, so i 
added a base case and a failure mode case.
   
   I decided not to modify HRegionFileSystem.openRegionFromFileSystem -- even 
if I modified that to throw FileNotFoundException, from a defensive coding 
perspective I'd rather not assume that exception refers to the region dir 
specifically. This code is highly destructive, so we rely on an explicit 
`exists` call and only delete if that successfully returns false within our 
method.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to