Class CompositeTracerFactory (2.79.0)

public class CompositeTracerFactory extends BaseApiTracerFactory

A composite implementation of ApiTracerFactory that bundles multiple tracing factories and produces a CompositeTracer out of them.

Inheritance

java.lang.Object > BaseApiTracerFactory > CompositeTracerFactory

Constructors

CompositeTracerFactory(List<ApiTracerFactory> apiTracerFactories)

public CompositeTracerFactory(List<ApiTracerFactory> apiTracerFactories)
Parameter
Name Description
apiTracerFactories List<ApiTracerFactory>

Methods

needsContext()

public boolean needsContext()
Returns
Type Description
boolean

newTracer(ApiTracer parent, ApiTracerContext tracerContext)

public ApiTracer newTracer(ApiTracer parent, ApiTracerContext tracerContext)
Parameters
Name Description
parent ApiTracer
tracerContext ApiTracerContext
Returns
Type Description
ApiTracer

newTracer(ApiTracer parent, SpanName spanName, ApiTracerFactory.OperationType operationType)

public ApiTracer newTracer(ApiTracer parent, SpanName spanName, ApiTracerFactory.OperationType operationType)

Create a new ApiTracer that will be a child of the current context.

Parameters
Name Description
parent ApiTracer
spanName SpanName
operationType ApiTracerFactory.OperationType
Returns
Type Description
ApiTracer
Overrides

withContext(ApiTracerContext context)

public ApiTracerFactory withContext(ApiTracerContext context)
Parameter
Name Description
context ApiTracerContext
Returns
Type Description
ApiTracerFactory