public abstract class AbstractRegionStoreClient extends AbstractGRPCClient<TikvGrpc.TikvBlockingStub,TikvGrpc.TikvStub> implements RegionErrorReceiver
| 限定符和类型 | 字段和说明 |
|---|---|
protected TiRegion |
region |
protected RegionManager |
regionManager |
asyncStub, blockingStub, channelFactory, conf, logger, timeout| 限定符 | 构造器和说明 |
|---|---|
protected |
AbstractRegionStoreClient(TiConfiguration conf,
TiRegion region,
ChannelFactory channelFactory,
TikvGrpc.TikvBlockingStub blockingStub,
TikvGrpc.TikvStub asyncStub,
RegionManager regionManager) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
protected TikvGrpc.TikvStub |
getAsyncStub() |
protected TikvGrpc.TikvBlockingStub |
getBlockingStub() |
TiRegion |
getRegion() |
boolean |
onNotLeader(Metapb.Store newStore,
TiRegion newRegion)
onNotLeader deals with NotLeaderError and returns whether re-splitting key range is needed
|
void |
onStoreNotMatch(Metapb.Store store) |
callAsyncWithRetry, callServerStreamingWithRetry, callWithRetry, checkHealth, getConf, getTimeoutprotected final RegionManager regionManager
protected TiRegion region
protected AbstractRegionStoreClient(TiConfiguration conf, TiRegion region, ChannelFactory channelFactory, TikvGrpc.TikvBlockingStub blockingStub, TikvGrpc.TikvStub asyncStub, RegionManager regionManager)
public TiRegion getRegion()
getRegion 在接口中 RegionErrorReceiverprotected TikvGrpc.TikvBlockingStub getBlockingStub()
protected TikvGrpc.TikvStub getAsyncStub()
public void close()
throws GrpcException
close 在接口中 AutoCloseableGrpcExceptionpublic boolean onNotLeader(Metapb.Store newStore, TiRegion newRegion)
onNotLeader 在接口中 RegionErrorReceivernewStore - the new store presented by NotLeader Errorpublic void onStoreNotMatch(Metapb.Store store)
onStoreNotMatch 在接口中 RegionErrorReceiverCopyright © 2022 PingCAP. All rights reserved.