public
class
SpanTracerFactory
implements
ApiTracerFactory
A ApiTracerFactory to build instances of SpanTracer .
This class wraps the TraceManager and pass it to SpanTracer . It will be used to record traces in SpanTracer .
This class is expected to be initialized once during client initialization.
Implements
ApiTracerFactoryConstructors
SpanTracerFactory(TraceManager traceManager)
public
SpanTracerFactory
(
TraceManager
traceManager
)
Creates a SpanTracerFactory
Methods
getApiTracerContext()
public
ApiTracerContext
getApiTracerContext
()
newTracer(ApiTracer parent, ApiTracerContext apiTracerContext)
public
ApiTracer
newTracer
(
ApiTracer
parent
,
ApiTracerContext
apiTracerContext
)
Create a new ApiTracer that will be a child of the current context.
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.
parent
spanName
operationType
withContext(ApiTracerContext context)
public
ApiTracerFactory
withContext
(
ApiTracerContext
context
)
Returns a new ApiTracerFactory that will use the provided context to infer attributes for all tracers created by the factory.

