Interface ApiTracerFactory

All Known Implementing Classes:
BaseApiTracerFactory, MetricsTracerFactory, OpencensusTracerFactory

@InternalApi @InternalExtensionOnly public interface ApiTracerFactory
A factory to create new instances of ApiTracers.

In general a single instance of an ApiTracer will correspond to a single logical operation.

For internal use only. google-cloud-java libraries should extend BaseApiTracerFactory.

  • Method Details

    • newTracer

      ApiTracer newTracer(ApiTracer parent, SpanName spanName, ApiTracerFactory.OperationType operationType)
      Create a new ApiTracer that will be a child of the current context.
      Parameters:
      parent - the parent of this tracer
      spanName - the name of the new span
      operationType - the type of operation that the tracer will trace