Package io.opentelemetry.sdk.trace
Interface IdGenerator
-
@ThreadSafe public interface IdGenerator
Interface used by theSdkTracer
to generate newSpanId
s andTraceId
s.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description String
generateSpanId()
Generates a new validSpanId
.String
generateTraceId()
Generates a new validTraceId
.static IdGenerator
random()
Returns aIdGenerator
that generates purely random IDs, which is the default for OpenTelemetry.
-
-
-
Method Detail
-
random
static IdGenerator random()
Returns aIdGenerator
that generates purely random IDs, which is the default for OpenTelemetry.The underlying implementation uses
ThreadLocalRandom
for randomness but may change in the future.
-
generateSpanId
String generateSpanId()
Generates a new validSpanId
.- Returns:
- a new valid
SpanId
.
-
generateTraceId
String generateTraceId()
Generates a new validTraceId
.- Returns:
- a new valid
TraceId
.
-
-