You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by st...@apache.org on 2015/09/22 19:38:42 UTC

hbase git commit: HBASE-14455 Try to get rid of unused HConnection instance

Repository: hbase
Updated Branches:
  refs/heads/master b6bd811c7 -> 487f74172


HBASE-14455 Try to get rid of unused HConnection instance

Signed-off-by: stack <st...@apache.org>


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/487f7417
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/487f7417
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/487f7417

Branch: refs/heads/master
Commit: 487f741721eef2e1f62d026c59b67b02e8be863c
Parents: b6bd811
Author: chenheng <ch...@fenbi.com>
Authored: Tue Sep 22 16:33:06 2015 +0800
Committer: stack <st...@apache.org>
Committed: Tue Sep 22 10:38:32 2015 -0700

----------------------------------------------------------------------
 .../src/main/java/org/apache/hadoop/hbase/master/HMaster.java    | 4 ++--
 .../main/java/org/apache/hadoop/hbase/master/ServerManager.java  | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/487f7417/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java
----------------------------------------------------------------------
diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java
index 7d59c38..75fe759 100644
--- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java
+++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java
@@ -74,6 +74,7 @@ import org.apache.hadoop.hbase.TableNotDisabledException;
 import org.apache.hadoop.hbase.TableNotFoundException;
 import org.apache.hadoop.hbase.UnknownRegionException;
 import org.apache.hadoop.hbase.classification.InterfaceAudience;
+import org.apache.hadoop.hbase.client.ClusterConnection;
 import org.apache.hadoop.hbase.client.RegionReplicaUtil;
 import org.apache.hadoop.hbase.client.Result;
 import org.apache.hadoop.hbase.client.TableState;
@@ -660,8 +661,6 @@ public class HMaster extends HRegionServer implements MasterServices, Server {
     ZKClusterId.setClusterId(this.zooKeeper, fileSystemManager.getClusterId());
     this.serverManager = createServerManager(this, this);
 
-    setupClusterConnection();
-
     // Invalidate all write locks held previously
     this.tableLockManager.reapWriteLocks();
     this.tableStateManager = new TableStateManager(this);
@@ -850,6 +849,7 @@ public class HMaster extends HRegionServer implements MasterServices, Server {
   throws IOException {
     // We put this out here in a method so can do a Mockito.spy and stub it out
     // w/ a mocked up ServerManager.
+    setupClusterConnection();
     return new ServerManager(master, services);
   }
 

http://git-wip-us.apache.org/repos/asf/hbase/blob/487f7417/hbase-server/src/main/java/org/apache/hadoop/hbase/master/ServerManager.java
----------------------------------------------------------------------
diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/ServerManager.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/ServerManager.java
index 34522a7..9fd67c4 100644
--- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/ServerManager.java
+++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/ServerManager.java
@@ -219,7 +219,7 @@ public class ServerManager {
     Configuration c = master.getConfiguration();
     maxSkew = c.getLong("hbase.master.maxclockskew", 30000);
     warningSkew = c.getLong("hbase.master.warningclockskew", 10000);
-    this.connection = connect ? (ClusterConnection)ConnectionFactory.createConnection(c) : null;
+    this.connection = connect ? master.getConnection() : null;
     int pingMaxAttempts = Math.max(1, master.getConfiguration().getInt(
       "hbase.master.maximum.ping.server.attempts", 10));
     int pingSleepInterval = Math.max(1, master.getConfiguration().getInt(