A region's state is kept in several places in the master opening the 
possibility for race conditions
----------------------------------------------------------------------------------------------------

                 Key: HBASE-543
                 URL: https://issues.apache.org/jira/browse/HBASE-543
             Project: Hadoop HBase
          Issue Type: Bug
          Components: master
    Affects Versions: 0.2.0
            Reporter: Jim Kellerman
            Assignee: Jim Kellerman
             Fix For: 0.2.0


A region's state exists in multiple maps in the RegionManager: 
unassignedRegions, pendingRegions, regionsToClose, closingRegions, 
regionsToDelete, etc.

One of these race conditions was found in HBASE-534.

Proposed solution:

Create a class that encapsulates a region's state and provide synchronized 
access to the class that validates state changes.
There should be a single structure that holds regions in these transitional 
states and it should be a synchronized collection of some kind.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to