-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://review.cloudera.org/r/915/
-----------------------------------------------------------
(Updated 2010-09-29 10:23:49.845051)
Review request for hbase, stack and Jonathan Gray.
Changes
-------
More cleanup
Summary
-------
This is patch from Stack, just putting up on rb.
M src/test/java/org/apache/hadoop/hbase/catalog/TestCatalogTracker.java
Add test of case where HRegionInterface connection throws a
ConnectionException. Also tests two new verify root and meta
locations added to CatalogTracker.
M src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java
Change order in which we start up trackers in ZK. Also add blocking
until master is up to make it less likely we'll start before master
comes up, especially around the cluster start up situation.
M src/main/java/org/apache/hadoop/hbase/master/HMaster.java
Introduce new state on startup, the case where the cluster is
NOT a fresh startup and its NOT a cluster where all is fully
assigned. The repair the master needs run to fixup this new
state is not yet done; we throw a NotImplementedException for
now. TODO. Added new isRunningCluster checker used figuring
what the cluster condition is when master is joining. Not
comprehensive but good enough for now.
M src/main/java/org/apache/hadoop/hbase/catalog/CatalogTracker.java
Javadoc.
Added new verifyRootRegionLocation and verifyMetaRegionLocation.
Needed to verify whats in zk is actually locations of catalog
regions.
M src/main/java/org/apache/hadoop/hbase/ipc/HRegionInterface.java
Add fact that the verifying method, getRegionInfo, can throw
ConnectException
This addresses bug HBASE-3047.
http://issues.apache.org/jira/browse/HBASE-3047
Diffs (updated)
-----
trunk/src/main/java/org/apache/hadoop/hbase/RemoteExceptionHandler.java
1001981
trunk/src/main/java/org/apache/hadoop/hbase/catalog/CatalogTracker.java
1001981
trunk/src/main/java/org/apache/hadoop/hbase/ipc/HRegionInterface.java 1001981
trunk/src/main/java/org/apache/hadoop/hbase/master/AssignmentManager.java
1001981
trunk/src/main/java/org/apache/hadoop/hbase/master/HMaster.java 1001981
trunk/src/main/java/org/apache/hadoop/hbase/master/MasterFileSystem.java
1001981
trunk/src/main/java/org/apache/hadoop/hbase/master/ServerManager.java 1001981
trunk/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java
1001981
trunk/src/main/java/org/apache/hadoop/hbase/regionserver/Leases.java 1001981
trunk/src/main/java/org/apache/hadoop/hbase/zookeeper/ZooKeeperNodeTracker.java
1001981
trunk/src/main/resources/hbase-default.xml 1001981
trunk/src/test/java/org/apache/hadoop/hbase/catalog/TestCatalogTracker.java
1001981
Diff: http://review.cloudera.org/r/915/diff
Testing
-------
Thanks,
Jonathan