[
https://issues.apache.org/jira/browse/HBASE-3053?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12916357#action_12916357
]
HBase Review Board commented on HBASE-3053:
-------------------------------------------
Message from: "Jonathan Gray" <[email protected]>
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://review.cloudera.org/r/925/
-----------------------------------------------------------
(Updated 2010-09-29 19:56:56.581133)
Review request for hbase, stack, Karthik Ranganathan, and Kannan Muthukkaruppan.
Changes
-------
Moved stuff out of the constructor and into run(). Now all three masters start
but then it freezes on something else.
Pardon the "\n\n\n DEBUG! \n\n\n" :)
Summary
-------
To really be able to unit test the new master properly, we need to be able to
have multiple masters running at once within a single logical cluster.
Also exposes methods to get the currently active master and can access each
individually in the same way that it's done for multiple RS.
This is mostly duplicating what we do for RS but for masters.
This addresses bug HBASE-3053.
http://issues.apache.org/jira/browse/HBASE-3053
Diffs (updated)
-----
trunk/src/main/java/org/apache/hadoop/hbase/HConstants.java 1002883
trunk/src/main/java/org/apache/hadoop/hbase/LocalHBaseCluster.java 1002883
trunk/src/main/java/org/apache/hadoop/hbase/master/HMaster.java 1002883
trunk/src/main/java/org/apache/hadoop/hbase/master/HMasterCommandLine.java
1002883
trunk/src/main/java/org/apache/hadoop/hbase/util/JVMClusterUtil.java 1002883
trunk/src/test/java/org/apache/hadoop/hbase/HBaseTestingUtility.java 1002883
trunk/src/test/java/org/apache/hadoop/hbase/MiniHBaseCluster.java 1002883
trunk/src/test/java/org/apache/hadoop/hbase/master/TestMultipleMasters.java
PRE-CREATION
Diff: http://review.cloudera.org/r/925/diff
Testing
-------
Untested but compiles. This is first go at a patch. I'm going to work on
writing a new unit test that uses this next.
Thanks,
Jonathan
> Add ability to have multiple Masters LocalHBaseCluster for test writing
> -----------------------------------------------------------------------
>
> Key: HBASE-3053
> URL: https://issues.apache.org/jira/browse/HBASE-3053
> Project: HBase
> Issue Type: Improvement
> Components: master, test
> Reporter: Jonathan Gray
> Assignee: Jonathan Gray
> Fix For: 0.90.0
>
>
> To really be able to unit test the new master properly, we need to be able to
> have multiple masters running at once within a single logical cluster.
> Should expose some methods like getActiveMaster() and isActiveMaster() as
> well as a simple way to kill an individual master / kill the active master.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.