Class JaegerGrpcSpanExporterBuilder

java.lang.Object
io.opentelemetry.exporter.jaeger.JaegerGrpcSpanExporterBuilder

public final class JaegerGrpcSpanExporterBuilder extends Object
Builder utility for this exporter.
  • Method Details

    • setChannel

      @Deprecated public JaegerGrpcSpanExporterBuilder setChannel(io.grpc.ManagedChannel channel)
      Deprecated.
      Use setEndpoint(String). If you have a use case not satisfied by the methods on this builder, please file an issue to let us know what it is.
      Sets the managed channel to use when communicating with the backend. Takes precedence over setEndpoint(String) if both are called.
      Parameters:
      channel - the channel to use.
      Returns:
      this.
    • setEndpoint

      public JaegerGrpcSpanExporterBuilder setEndpoint(String endpoint)
      Sets the Jaeger endpoint to connect to. If unset, defaults to "http://localhost:14250". The endpoint must start with either http:// or https://.
    • setTimeout

      public JaegerGrpcSpanExporterBuilder setTimeout(long timeout, TimeUnit unit)
      Sets the maximum time to wait for the collector to process an exported batch of spans. If unset, defaults to 10Ls.
    • setTimeout

      public JaegerGrpcSpanExporterBuilder setTimeout(Duration timeout)
      Sets the maximum time to wait for the collector to process an exported batch of spans. If unset, defaults to 10Ls.
    • setTrustedCertificates

      public JaegerGrpcSpanExporterBuilder setTrustedCertificates(byte[] trustedCertificatesPem)
      Sets the certificate chain to use for verifying servers when TLS is enabled. The byte[] should contain an X.509 certificate collection in PEM format. If not set, TLS connections will use the system default trusted certificates.
    • build

      public JaegerGrpcSpanExporter build()
      Constructs a new instance of the exporter based on the builder's values.
      Returns:
      a new exporter's instance.