Package io.opentelemetry.sdk.trace
Interface IdGenerator
-
- All Known Implementing Classes:
RandomIdGenerator
@ThreadSafe public interface IdGenerator
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgenerateSpanId()Generates a new validSpanId.java.lang.StringgenerateTraceId()Generates a new validTraceId.static IdGeneratorrandom()Returns aIdGeneratorthat generates purely random IDs, which is the default for OpenTelemetry.
-
-
-
Method Detail
-
random
static IdGenerator random()
Returns aIdGeneratorthat generates purely random IDs, which is the default for OpenTelemetry.The underlying implementation uses
ThreadLocalRandomfor randomness but may change in the future.
-
generateSpanId
java.lang.String generateSpanId()
Generates a new validSpanId.- Returns:
- a new valid
SpanId.
-
generateTraceId
java.lang.String generateTraceId()
Generates a new validTraceId.- Returns:
- a new valid
TraceId.
-
-