Class TracedBidiCallable<RequestT,ResponseT> (2.62.0)

public class TracedBidiCallable<RequestT,ResponseT> extends BidiCallable<RequestT,ResponseT>

A wrapper callable that will wrap a callable chain in a trace.

For .

Inheritance

java.lang.Object > BidiCallable > TracedBidiCallable<RequestT,ResponseT>

Type Parameters

NameDescription
RequestT
ResponseT

Constructors

TracedBidiCallable(BidiCallable<RequestT,ResponseT> innerCallable, ApiTracerFactory tracerFactory, SpanName spanName)

public TracedBidiCallable(BidiCallable<RequestT,ResponseT> innerCallable, ApiTracerFactory tracerFactory, SpanName spanName)
Parameters
NameDescription
innerCallableBidiCallable<RequestT,ResponseT>
tracerFactoryApiTracerFactory
spanNameSpanName

Methods

internalCall(ResponseObserver<ResponseT> responseObserver, ClientStreamReadyObserver<RequestT> onReady, ApiCallContext context)

public ClientStream<RequestT> internalCall(ResponseObserver<ResponseT> responseObserver, ClientStreamReadyObserver<RequestT> onReady, ApiCallContext context)

The "base" method from which other forms of calls are derived. Most users will not need to call this method directly.

However, it is public, since library authors might want to call this method in adaptor classes.

Parameters
NameDescription
responseObserverResponseObserver<ResponseT>
onReadyClientStreamReadyObserver<RequestT>
contextApiCallContext
Returns
TypeDescription
ClientStream<RequestT>
Overrides