public static class JaegerTracer.Builder
extends java.lang.Object
JaegerTracer
with options.Modifier | Constructor and Description |
---|---|
|
Builder(java.lang.String serviceName) |
protected |
Builder(java.lang.String serviceName,
JaegerObjectFactory objectFactory) |
public Builder(java.lang.String serviceName)
protected Builder(java.lang.String serviceName, JaegerObjectFactory objectFactory)
public JaegerTracer.Builder withReporter(Reporter reporter)
reporter
- reporter.public JaegerTracer.Builder withSampler(Sampler sampler)
sampler
- sampler.public <T> JaegerTracer.Builder registerInjector(io.opentracing.propagation.Format<T> format, Injector<T> injector)
public <T> JaegerTracer.Builder registerExtractor(io.opentracing.propagation.Format<T> format, Extractor<T> extractor)
public JaegerTracer.Builder withMetricsFactory(MetricsFactory metricsFactory)
Metrics
to be used with the tracer, backed by the given MetricsFactory
metricsFactory
- the metrics factory to usepublic JaegerTracer.Builder withScopeManager(io.opentracing.ScopeManager scopeManager)
public JaegerTracer.Builder withClock(Clock clock)
public JaegerTracer.Builder withZipkinSharedRpcSpan()
public JaegerTracer.Builder withExpandExceptionLogs()
public JaegerTracer.Builder withMetrics(Metrics metrics)
public JaegerTracer.Builder withTraceId128Bit()
public JaegerTracer.Builder withTag(java.lang.String key, java.lang.String value)
public JaegerTracer.Builder withTag(java.lang.String key, boolean value)
public JaegerTracer.Builder withTag(java.lang.String key, java.lang.Number value)
public JaegerTracer.Builder withTags(java.util.Map<java.lang.String,java.lang.String> tags)
public JaegerTracer.Builder withBaggageRestrictionManager(BaggageRestrictionManager baggageRestrictionManager)
public JaegerTracer.Builder withManualShutdown()
public JaegerTracer build()
protected JaegerTracer createTracer()
public static java.lang.String checkValidServiceName(java.lang.String serviceName)