Merge branch '1.6'

Conflicts:
        
server/base/src/main/java/org/apache/accumulo/server/master/LiveTServerSet.java


Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo
Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/23f27828
Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/23f27828
Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/23f27828

Branch: refs/heads/master
Commit: 23f27828f467617c3c97bf272d55eeb7ce63953f
Parents: 4c9fd4d 1ea9010
Author: Keith Turner <ktur...@apache.org>
Authored: Fri Mar 13 08:53:01 2015 -0400
Committer: Keith Turner <ktur...@apache.org>
Committed: Fri Mar 13 08:53:01 2015 -0400

----------------------------------------------------------------------
 .../accumulo/server/master/LiveTServerSet.java  | 25 ++++++++++++++++----
 1 file changed, 20 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/accumulo/blob/23f27828/server/base/src/main/java/org/apache/accumulo/server/master/LiveTServerSet.java
----------------------------------------------------------------------
diff --cc 
server/base/src/main/java/org/apache/accumulo/server/master/LiveTServerSet.java
index 917d8d2,332bfc9..c31951f
--- 
a/server/base/src/main/java/org/apache/accumulo/server/master/LiveTServerSet.java
+++ 
b/server/base/src/main/java/org/apache/accumulo/server/master/LiveTServerSet.java
@@@ -77,15 -80,30 +77,30 @@@ public class LiveTServerSet implements 
      }
  
      private String lockString(ZooLock mlock) {
 -      return mlock.getLockID().serialize(ZooUtil.getRoot(instance) + 
Constants.ZMASTER_LOCK);
 +      return 
mlock.getLockID().serialize(ZooUtil.getRoot(context.getInstance()) + 
Constants.ZMASTER_LOCK);
      }
  
+     private void loadTablet(TabletClientService.Client client, ZooLock lock, 
KeyExtent extent) throws TException {
 -      client.loadTablet(Tracer.traceInfo(), 
SystemCredentials.get().toThrift(instance), lockString(lock), 
extent.toThrift());
++      client.loadTablet(Tracer.traceInfo(), context.rpcCreds(), 
lockString(lock), extent.toThrift());
+     }
+ 
      public void assignTablet(ZooLock lock, KeyExtent extent) throws 
TException {
-       TabletClientService.Client client = ThriftUtil.getClient(new 
TabletClientService.Client.Factory(), address, context);
-       try {
-         client.loadTablet(Tracer.traceInfo(), context.rpcCreds(), 
lockString(lock), extent.toThrift());
-       } finally {
-         ThriftUtil.returnClient(client);
+       if (extent.isMeta()) {
+         // see ACCUMULO-3597
 -        TTransport transport = ThriftUtil.createTransport(address, conf);
++        TTransport transport = ThriftUtil.createTransport(address, context);
+         try {
+           TabletClientService.Client client = ThriftUtil.createClient(new 
TabletClientService.Client.Factory(), transport);
+           loadTablet(client, lock, extent);
+         } finally {
+           transport.close();
+         }
+       } else {
 -        TabletClientService.Client client = ThriftUtil.getClient(new 
TabletClientService.Client.Factory(), address, conf);
++        TabletClientService.Client client = ThriftUtil.getClient(new 
TabletClientService.Client.Factory(), address, context);
+         try {
+           loadTablet(client, lock, extent);
+         } finally {
+           ThriftUtil.returnClient(client);
+         }
        }
      }
  

Reply via email to