Class SpanTracerFactory (2.76.0)

  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.

Inheritance

java.lang.Object > SpanTracerFactory

Implements

ApiTracerFactory

Constructors

SpanTracerFactory(TraceManager traceManager)

  public 
  
 SpanTracerFactory 
 ( 
 TraceManager 
  
 traceManager 
 ) 
 

Creates a SpanTracerFactory

Parameter
Name
Description
traceManager

Methods

getApiTracerContext()

  public 
  
 ApiTracerContext 
  
 getApiTracerContext 
 () 
 
Returns
Type
Description

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.

Parameters
Name
Description
parent
apiTracerContext
Returns
Type
Description

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
spanName
Returns
Type
Description

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.

Parameter
Name
Description
Returns
Type
Description
Create a Mobile Website
View Site in Mobile | Classic
Share by: