public abstract class AbstractGRPCClient<BlockingStubT extends io.grpc.stub.AbstractStub<BlockingStubT>,StubT extends io.grpc.stub.AbstractStub<StubT>> extends Object implements AutoCloseable
| 限定符和类型 | 字段和说明 |
|---|---|
protected StubT |
asyncStub |
protected BlockingStubT |
blockingStub |
protected ChannelFactory |
channelFactory |
protected TiConfiguration |
conf |
protected org.slf4j.Logger |
logger |
protected long |
timeout |
| 限定符 | 构造器和说明 |
|---|---|
protected |
AbstractGRPCClient(TiConfiguration conf,
ChannelFactory channelFactory) |
protected |
AbstractGRPCClient(TiConfiguration conf,
ChannelFactory channelFactory,
BlockingStubT blockingStub,
StubT asyncStub) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected <ReqT,RespT> |
callAsyncWithRetry(BackOffer backOffer,
io.grpc.MethodDescriptor<ReqT,RespT> method,
java.util.function.Supplier<ReqT> requestFactory,
io.grpc.stub.StreamObserver<RespT> responseObserver,
ErrorHandler<RespT> handler) |
<ReqT,RespT> |
callServerStreamingWithRetry(BackOffer backOffer,
io.grpc.MethodDescriptor<ReqT,RespT> method,
java.util.function.Supplier<ReqT> requestFactory,
ErrorHandler<StreamingResponse> handler) |
<ReqT,RespT> |
callWithRetry(BackOffer backOffer,
io.grpc.MethodDescriptor<ReqT,RespT> method,
java.util.function.Supplier<ReqT> requestFactory,
ErrorHandler<RespT> handler) |
protected boolean |
checkHealth(String addressStr,
HostMapping hostMapping) |
protected abstract StubT |
getAsyncStub() |
protected abstract BlockingStubT |
getBlockingStub() |
TiConfiguration |
getConf() |
long |
getTimeout() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcloseprotected final org.slf4j.Logger logger
protected final ChannelFactory channelFactory
protected TiConfiguration conf
protected BlockingStubT extends io.grpc.stub.AbstractStub<BlockingStubT> blockingStub
protected long timeout
protected AbstractGRPCClient(TiConfiguration conf, ChannelFactory channelFactory)
protected AbstractGRPCClient(TiConfiguration conf, ChannelFactory channelFactory, BlockingStubT blockingStub, StubT asyncStub)
public TiConfiguration getConf()
public <ReqT,RespT> RespT callWithRetry(BackOffer backOffer, io.grpc.MethodDescriptor<ReqT,RespT> method, java.util.function.Supplier<ReqT> requestFactory, ErrorHandler<RespT> handler)
protected <ReqT,RespT> void callAsyncWithRetry(BackOffer backOffer, io.grpc.MethodDescriptor<ReqT,RespT> method, java.util.function.Supplier<ReqT> requestFactory, io.grpc.stub.StreamObserver<RespT> responseObserver, ErrorHandler<RespT> handler)
public <ReqT,RespT> StreamingResponse callServerStreamingWithRetry(BackOffer backOffer, io.grpc.MethodDescriptor<ReqT,RespT> method, java.util.function.Supplier<ReqT> requestFactory, ErrorHandler<StreamingResponse> handler)
protected abstract BlockingStubT getBlockingStub()
protected abstract StubT getAsyncStub()
public long getTimeout()
protected boolean checkHealth(String addressStr, HostMapping hostMapping)
Copyright © 2022 PingCAP. All rights reserved.