Class SdkTracerProviderBuilder

    • Method Detail

      • setClock

        public SdkTracerProviderBuilder setClock​(io.opentelemetry.sdk.common.Clock clock)
        Assign a Clock.
        Parameters:
        clock - The clock to use for all temporal needs.
        Returns:
        this
      • setIdGenerator

        public SdkTracerProviderBuilder setIdGenerator​(IdGenerator idGenerator)
        Assign an IdGenerator.
        Parameters:
        idGenerator - A generator for trace and span ids. Note: this should be thread-safe and as contention free as possible.
        Returns:
        this
      • setResource

        public SdkTracerProviderBuilder setResource​(io.opentelemetry.sdk.resources.Resource resource)
        Assign a Resource to be attached to all Spans created by Tracers.
        Parameters:
        resource - A Resource implementation.
        Returns:
        this
      • build

        public SdkTracerProvider build()
        Create a new TraceSdkProvider instance.
        Returns:
        An initialized TraceSdkProvider.