Replacing thread notification-based queue with
java.util.concurrent.BlockingQueue in HMaster
--------------------------------------------------------------------------------------------
Key: HADOOP-1615
URL: https://issues.apache.org/jira/browse/HADOOP-1615
Project: Hadoop
Issue Type: Improvement
Components: contrib/hbase
Affects Versions: 0.13.0
Reporter: Steve Jenson
Priority: Trivial
Fix For: 0.13.0
In HMaster, there is a msgQueue typed as an ArrayList<PendingOperations>.
PendingOperations are added to the queue and notify() is called on msgQueue. I
think using a BlockingQueue<PendingOperations> makes the intent of the code
more clear and removes potentially problematic synchronization issues.
BlockingQueues are thread-safe and allow multiple producers and consumers. I
have written a patch for this and will attach it.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.