Class JaegerGrpcSpanExporterBuilder

java.lang.Object
io.helidon.tracing.exporter.jaeger.JaegerGrpcSpanExporterBuilder

@Deprecated(since="4.5.0", forRemoval=true) public final class JaegerGrpcSpanExporterBuilder extends Object
Deprecated, for removal: This API element is subject to removal in a future version.
Use OtlpGrpcSpanExporter or OtlpHttpSpanExporter from opentelemetry-exporter-otlp instead.
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)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Sets the Jaeger endpoint to connect to. If unset, defaults to "http://localhost:14250". The endpoint must start with either http:// or https://.
      Parameters:
      endpoint - endpoint
      Returns:
      updated builder
    • setCompression

      public JaegerGrpcSpanExporterBuilder setCompression(String compressionMethod)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Sets the method used to compress payloads. If unset, compression is disabled. Currently supported compression methods include "gzip" and "none".
      Parameters:
      compressionMethod - compression method
      Returns:
      updated builder
    • setTimeout

      public JaegerGrpcSpanExporterBuilder setTimeout(long timeout, TimeUnit unit)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Sets the maximum time to wait for the collector to process an exported batch of spans. If unset, defaults to 10Ls.
      Parameters:
      timeout - timeout
      unit - unit
      Returns:
      updated builder
    • setTimeout

      public JaegerGrpcSpanExporterBuilder setTimeout(Duration timeout)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Sets the maximum time to wait for the collector to process an exported batch of spans. If unset, defaults to 10Ls.
      Parameters:
      timeout - timeout
      Returns:
      updated builder
    • setTrustedCertificates

      public JaegerGrpcSpanExporterBuilder setTrustedCertificates(byte[] trustedCertificatesPem)
      Deprecated, for removal: This API element is subject to removal in a future version.
      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.
      Parameters:
      trustedCertificatesPem - trust certificate
      Returns:
      updated builder
    • setClientTls

      public JaegerGrpcSpanExporterBuilder setClientTls(byte[] privateKeyPem, byte[] certificatePem)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Sets the client key and chain to use for verifying servers when mTLS is enabled.
      Parameters:
      privateKeyPem - private key
      certificatePem - certificate
      Returns:
      updated builder
    • setSslContext

      public JaegerGrpcSpanExporterBuilder setSslContext(SSLContext sslContext, X509TrustManager trustManager)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Sets the "bring-your-own" SSLContext for use with TLS. Users should call this _or_ set raw certificate bytes, but not both.
      Parameters:
      sslContext - SSL context
      trustManager - trust manager
      Returns:
      updated builder
    • setMeterProvider

      public JaegerGrpcSpanExporterBuilder setMeterProvider(io.opentelemetry.api.metrics.MeterProvider meterProvider)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Sets the MeterProvider to use to collect metrics related to export. If not set, uses GlobalOpenTelemetry.getMeterProvider().
      Parameters:
      meterProvider - meter provider
      Returns:
      updated builder
    • build

      public JaegerGrpcSpanExporter build()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Constructs a new instance of the exporter based on the builder's values.
      Returns:
      a new exporter's instance.