Class OpenTelemetryTracerConfig.Builder

All Implemented Interfaces:
Prototype.Builder<OpenTelemetryTracerConfig.Builder, OpenTelemetryTracerConfig>, Builder<OpenTelemetryTracerConfig.Builder, io.helidon.tracing.providers.opentelemetry.OpenTelemetryTracer>, ConfigBuilderSupport.ConfiguredBuilder<OpenTelemetryTracerConfig.Builder, OpenTelemetryTracerConfig>, Supplier<io.helidon.tracing.providers.opentelemetry.OpenTelemetryTracer>
Enclosing interface:
OpenTelemetryTracerConfig

public static class OpenTelemetryTracerConfig.Builder extends OpenTelemetryTracerConfig.BuilderBase<OpenTelemetryTracerConfig.Builder, OpenTelemetryTracerConfig> implements Builder<OpenTelemetryTracerConfig.Builder, io.helidon.tracing.providers.opentelemetry.OpenTelemetryTracer>
Fluent API builder for OpenTelemetryTracer.
  • Method Details

    • buildPrototype

      public OpenTelemetryTracerConfig buildPrototype()
      Create an instance of the prototype. Calling this method may update this builder from providers and decorators, so repeated calls may have side effects.
      Specified by:
      buildPrototype in interface Prototype.Builder<OpenTelemetryTracerConfig.Builder, OpenTelemetryTracerConfig>
      Returns:
      an instance of the setup object created from this builder
    • build

      public io.helidon.tracing.providers.opentelemetry.OpenTelemetryTracer build()
      Create an instance from this builder. Calling this method may update this builder from providers and decorators, so repeated calls may have side effects.
      Specified by:
      build in interface Builder<OpenTelemetryTracerConfig.Builder, io.helidon.tracing.providers.opentelemetry.OpenTelemetryTracer>
      Returns:
      instance of the built type