Class OtlpGrpcSpanExporterBuilder


  • public final class OtlpGrpcSpanExporterBuilder
    extends Object
    Builder utility for this exporter.
    • Method Detail

      • setChannel

        public OtlpGrpcSpanExporterBuilder setChannel​(io.grpc.ManagedChannel channel)
        Sets the managed chanel to use when communicating with the backend. Takes precedence over setEndpoint(String) if both are called.
        Parameters:
        channel - the channel to use
        Returns:
        this builder's instance
      • setTimeout

        public OtlpGrpcSpanExporterBuilder 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 OtlpGrpcSpanExporterBuilder 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 OtlpGrpcSpanExporterBuilder 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.
      • addHeader

        public OtlpGrpcSpanExporterBuilder addHeader​(String key,
                                                     String value)
        Add header to request. Optional. Applicable only if endpoint is set to build channel.
        Parameters:
        key - header key
        value - header value
        Returns:
        this builder's instance
      • build

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