public
interface
ApiTracerFactory
A factory to create new instances of ApiTracer s.
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 .
Methods
getApiTracerContext()
public
default
ApiTracerContext
getApiTracerContext
()
newTracer(ApiTracer parent, ApiTracerContext tracerContext)
public
default
ApiTracer
newTracer
(
ApiTracer
parent
,
ApiTracerContext
tracerContext
)
Create a new ApiTracer that will be a child of the current context.
parent
tracerContext
newTracer(ApiTracer parent, SpanName spanName, ApiTracerFactory.OperationType operationType)
public
abstract
ApiTracer
newTracer
(
ApiTracer
parent
,
SpanName
spanName
,
ApiTracerFactory
.
OperationType
operationType
)
Create a new ApiTracer that will be a child of the current context.
parent
spanName
operationType
withContext(ApiTracerContext context)
public
default
ApiTracerFactory
withContext
(
ApiTracerContext
context
)
Returns a new ApiTracerFactory that will use the provided context to infer attributes for all tracers created by the factory.
context

