public static class TracerSdkProvider.Builder extends Object
Modifier and Type | Method and Description |
---|---|
TracerSdkProvider |
build()
Create a new TracerSdkFactory instance.
|
TracerSdkProvider.Builder |
setClock(Clock clock)
Assign a
Clock . |
TracerSdkProvider.Builder |
setIdsGenerator(IdsGenerator idsGenerator)
Assign an
IdsGenerator . |
TracerSdkProvider.Builder |
setResource(Resource resource)
Assign a
Resource to be attached to all Spans created by Tracers. |
public TracerSdkProvider.Builder setClock(Clock clock)
Clock
.clock
- The clock to use for all temporal needs.public TracerSdkProvider.Builder setIdsGenerator(IdsGenerator idsGenerator)
IdsGenerator
.idsGenerator
- A generator for trace and span ids. Note: this should be thread-safe and
as contention free as possible.public TracerSdkProvider.Builder setResource(Resource resource)
Resource
to be attached to all Spans created by Tracers.resource
- A Resource implementation.public TracerSdkProvider build()