public abstract class BaseGrpcClient<R> extends Object implements Client<R>
| Modifier and Type | Class and Description |
|---|---|
static class |
BaseGrpcClient.Builder |
static class |
BaseGrpcClient.GRPCAgentClientStreamObserver |
| Modifier and Type | Field and Description |
|---|---|
protected io.grpc.ManagedChannel |
channel |
protected Counter |
closeExceptionCounter |
protected Counter |
closeInterruptedCounter |
protected Counter |
closeTimeoutCounter |
protected Timer |
closeTimer |
protected Counter |
flushCounter |
protected io.grpc.stub.StreamObserver<com.expedia.open.tracing.agent.api.DispatchResult> |
observer |
protected Counter |
sendExceptionCounter |
protected Timer |
sendTimer |
protected long |
shutdownTimeoutMS |
protected com.expedia.open.tracing.agent.api.SpanAgentGrpc.SpanAgentStub |
stub |
| Constructor and Description |
|---|
BaseGrpcClient(Metrics metrics,
io.grpc.ManagedChannel channel,
com.expedia.open.tracing.agent.api.SpanAgentGrpc.SpanAgentStub stub,
io.grpc.stub.StreamObserver<com.expedia.open.tracing.agent.api.DispatchResult> observer,
long shutdownTimeoutMS) |
protected final io.grpc.ManagedChannel channel
protected final com.expedia.open.tracing.agent.api.SpanAgentGrpc.SpanAgentStub stub
protected final long shutdownTimeoutMS
protected final io.grpc.stub.StreamObserver<com.expedia.open.tracing.agent.api.DispatchResult> observer
protected final Timer sendTimer
protected final Counter sendExceptionCounter
protected final Timer closeTimer
protected final Counter closeTimeoutCounter
protected final Counter closeInterruptedCounter
protected final Counter closeExceptionCounter
protected final Counter flushCounter
public BaseGrpcClient(Metrics metrics, io.grpc.ManagedChannel channel, com.expedia.open.tracing.agent.api.SpanAgentGrpc.SpanAgentStub stub, io.grpc.stub.StreamObserver<com.expedia.open.tracing.agent.api.DispatchResult> observer, long shutdownTimeoutMS)
Copyright © 2019. All rights reserved.