|
18 | 18 | package com.alipay.oceanbase.rpc; |
19 | 19 |
|
20 | 20 | import com.alipay.oceanbase.rpc.bolt.transport.TransportCodes; |
21 | | -import com.alibaba.fastjson.JSON; |
22 | 21 | import com.alipay.oceanbase.rpc.checkandmutate.CheckAndInsUp; |
23 | 22 | import com.alipay.oceanbase.rpc.constant.Constants; |
24 | 23 | import com.alipay.oceanbase.rpc.exception.*; |
|
53 | 52 | import java.util.*; |
54 | 53 | import java.util.concurrent.ConcurrentHashMap; |
55 | 54 | import java.util.concurrent.TimeUnit; |
56 | | -import java.util.concurrent.atomic.AtomicInteger; |
57 | 55 | import java.util.concurrent.atomic.AtomicLong; |
58 | 56 | import java.util.concurrent.locks.Lock; |
59 | 57 | import java.util.concurrent.locks.ReentrantLock; |
60 | 58 |
|
61 | 59 | import static com.alipay.oceanbase.rpc.constant.Constants.*; |
62 | | -import static com.alipay.oceanbase.rpc.location.LocationUtil.*; |
63 | 60 | import static com.alipay.oceanbase.rpc.location.model.ObServerRoute.STRONG_READ; |
64 | | -import static com.alipay.oceanbase.rpc.location.model.TableEntry.HBASE_ROW_KEY_ELEMENT; |
65 | | -import static com.alipay.oceanbase.rpc.location.model.partition.ObPartIdCalculator.*; |
66 | 61 | import static com.alipay.oceanbase.rpc.property.Property.*; |
67 | 62 | import static com.alipay.oceanbase.rpc.protocol.payload.Constants.INVALID_TABLET_ID; |
68 | 63 | import static com.alipay.oceanbase.rpc.protocol.payload.impl.execute.ObTableOperationType.*; |
69 | 64 | import static com.alipay.oceanbase.rpc.util.TableClientLoggerFactory.*; |
70 | | -import static java.lang.String.format; |
71 | 65 |
|
72 | 66 | public class ObTableClient extends AbstractObTableClient implements Lifecycle { |
73 | 67 | private static final Logger logger = getLogger(ObTableClient.class); |
@@ -353,15 +347,7 @@ private void initMetadata() throws Exception { |
353 | 347 |
|
354 | 348 | if (odpMode) { |
355 | 349 | try { |
356 | | - odpTable = new ObTable.Builder(odpAddr, odpPort) // |
357 | | - .setLoginInfo(tenantName, fullUserName, password, database, ObTableClientType.JAVA_TABLE_CLIENT) // |
358 | | - .setProperties(getProperties()).setConfigs(TableConfigs).build(); |
359 | | - // Observer version has been obtained at this point |
360 | | - if (ObGlobal.isDistributedExecSupport() && runningMode == RunningMode.HBASE) { // support distributed execute, login again |
361 | | - odpTable = new ObTable.Builder(odpAddr, odpPort) // |
362 | | - .setLoginInfo(tenantName, fullUserName, password, database, ObTableClientType.JAVA_HBASE_CLIENT) // |
363 | | - .setProperties(getProperties()).setConfigs(TableConfigs).build(); |
364 | | - } |
| 350 | + tableRoute.buildOdpInfo(odpAddr, odpPort, runningMode); |
365 | 351 | } catch (Exception e) { |
366 | 352 | logger |
367 | 353 | .warn( |
|
0 commit comments