Class TracedServerCallable<RequestT,ResponseT> (2.19.2)

public final class TracedServerCallable<RequestT,ResponseT> extends ServerCallable<RequestT,ResponseT>

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

For .

Inheritance

java.lang.Object > ServerCallable > TracedServerCallable<RequestT,ResponseT>

Type Parameters

NameDescription
RequestT
ResponseT

Constructors

TracedServerCallable(ServerCallable<RequestT,ResponseT> innerCallable, ApiTracerFactory tracerFactory, SpanName spanName)

public TracedServerCallable(ServerCallable<RequestT,ResponseT> innerCallable, ApiTracerFactory tracerFactory, SpanName spanName)
Parameters
NameDescription
innerCallableServerCallable<RequestT,ResponseT>
tracerFactoryApiTracerFactory
spanNameSpanName

Methods

call(RequestT request, ResponseObserver<ResponseT> responseObserver, ApiCallContext context)

public void call(RequestT request, ResponseObserver<ResponseT> responseObserver, ApiCallContext context)

Conduct a server call with the given ApiCallContext.

Parameters
NameDescription
requestRequestT
responseObserverResponseObserver<ResponseT>
contextApiCallContext
Overrides