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/15 15:37:05 UTC

hbase git commit: HBASE-13337 Table regions are not assigning back, after restarting all regionservers at once.

Repository: hbase
Updated Branches:
  refs/heads/master 9a8ad7c27 -> f51c79076


HBASE-13337 Table regions are not assigning back, after restarting all regionservers at once.

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/f51c7907
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/f51c7907
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/f51c7907

Branch: refs/heads/master
Commit: f51c79076d2d4c87443dc04bc154c57093dade68
Parents: 9a8ad7c
Author: Samir Ahmic <sa...@personal.com>
Authored: Mon Jun 15 10:56:16 2015 +0200
Committer: stack <st...@apache.org>
Committed: Tue Sep 15 06:36:57 2015 -0700

----------------------------------------------------------------------
 .../src/main/java/org/apache/hadoop/hbase/ipc/AsyncRpcClient.java  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/f51c7907/hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/AsyncRpcClient.java
----------------------------------------------------------------------
diff --git a/hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/AsyncRpcClient.java b/hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/AsyncRpcClient.java
index 005f03c..a84cc1a 100644
--- a/hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/AsyncRpcClient.java
+++ b/hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/AsyncRpcClient.java
@@ -360,7 +360,7 @@ public class AsyncRpcClient extends AbstractRpcClient {
         throw new StoppedRpcClientException();
       }
       rpcChannel = connections.get(hashCode);
-      if (rpcChannel == null) {
+      if (rpcChannel == null || !rpcChannel.isAlive()) {
         rpcChannel = new AsyncRpcChannel(this.bootstrap, this, ticket, serviceName, location);
         connections.put(hashCode, rpcChannel);
       }