Interface IdGenerator


  • @ThreadSafe
    public interface IdGenerator
    Interface used by the SdkTracer to generate new SpanIds and TraceIds.
    • Method Detail

      • random

        static IdGenerator random()
        Returns a IdGenerator 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 valid SpanId.
        Returns:
        a new valid SpanId.
      • generateTraceId

        String generateTraceId()
        Generates a new valid TraceId.
        Returns:
        a new valid TraceId.