Package com.google.api.gax.tracing
package com.google.api.gax.tracing
-
ClassDescriptionImplementations of this class trace the logical flow of a google cloud client.A context class to be used with
ApiTracer.inScope()
and a try-with-resources block.A factory to create new instances ofApiTracer
s.The type of operation theApiTracer
is tracing.A base implementation ofApiTracer
that does nothing.Base factory that will buildApiTracer
s that do nothing.A value class to represent the name of the RPC method in anApiTracer
.Provides an interface for metrics recording.This class computes generic metrics that can be observed in the lifecycle of an RPC operation.AApiTracerFactory
to build instances ofMetricsTracer
.Implementation ofApiTracer
that uses OpenCensus.AApiTracerFactory
to build instances ofOpencensusTracer
.OpenTelemetry implementation of recording metrics.A value class to represent the name of the operation in anApiTracer
.TracedBatchingCallable<RequestT,ResponseT> This callable wraps a batching callable chain in aApiTracer
.TracedBidiCallable<RequestT,ResponseT> A wrapper callable that will wrap a callable chain in a trace.TracedClientStreamingCallable<RequestT,ResponseT> A wrapper callable that will wrap a callable chain in a trace.TracedOperationCallable<RequestT,ResponseT, MetadataT> This callable wraps aOperationCallable
in aApiTracer
.TracedOperationInitialCallable<RequestT>Traces the initial RPC of a long running operation.TracedServerStreamingCallable<RequestT,ResponseT> A wrapper callable that will wrap a callable chain in a trace.TracedUnaryCallable<RequestT,ResponseT> This callable wraps a callable chain in aApiTracer
.