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.
Builder utility for this exporter.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()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.setChannel(io.grpc.ManagedChannel channel) Deprecated.UsesetEndpoint(String).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.setCompression(String compressionMethod) Deprecated, for removal: This API element is subject to removal in a future version.Sets the method used to compress payloads.setEndpoint(String endpoint) Deprecated, for removal: This API element is subject to removal in a future version.Sets the Jaeger endpoint to connect to.setMeterProvider(io.opentelemetry.api.metrics.MeterProvider meterProvider) Deprecated, for removal: This API element is subject to removal in a future version.Sets theMeterProviderto use to collect metrics related to export.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.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.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.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.
-
Method Details
-
setChannel
Deprecated.UsesetEndpoint(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 oversetEndpoint(String)if both are called.- Parameters:
channel- the channel to use.- Returns:
- this.
-
setEndpoint
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
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
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- timeoutunit- unit- Returns:
- updated builder
-
setTimeout
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
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. Thebyte[]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
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 keycertificatePem- 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 contexttrustManager- 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 theMeterProviderto use to collect metrics related to export. If not set, usesGlobalOpenTelemetry.getMeterProvider().- Parameters:
meterProvider- meter provider- Returns:
- updated builder
-
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.
-
OtlpGrpcSpanExporterorOtlpHttpSpanExporterfrom opentelemetry-exporter-otlp instead.