TracingProducer(P delegate, JmsTracing jmsTracing) { this.delegate = delegate; this.jmsTracing = jmsTracing; this.tracer = jmsTracing.tracing.tracer(); this.current = jmsTracing.tracing.currentTraceContext(); this.remoteServiceName = jmsTracing.remoteServiceName; }
TracingMessagePostProcessor(SpringRabbitTracing springRabbitTracing) { this.springRabbitTracing = springRabbitTracing; this.tracing = springRabbitTracing.tracing; this.tracer = tracing.tracer(); this.currentTraceContext = tracing.currentTraceContext(); this.injector = springRabbitTracing.injector; this.remoteServiceName = springRabbitTracing.remoteServiceName; }
TracingProducer(Producer<K, V> delegate, KafkaTracing kafkaTracing) { this.delegate = delegate; this.kafkaTracing = kafkaTracing; this.current = kafkaTracing.tracing.currentTraceContext(); this.tracer = kafkaTracing.tracing.tracer(); this.injector = kafkaTracing.injector; this.extractor = kafkaTracing.extractor; this.remoteServiceName = kafkaTracing.remoteServiceName; }
@Around("anyControllerOrRestControllerWithPublicAsyncMethod()") @SuppressWarnings("unchecked") public Object wrapWithCorrelationId(ProceedingJoinPoint pjp) throws Throwable { Callable<Object> callable = (Callable<Object>) pjp.proceed(); TraceContext currentSpan = this.tracing.currentTraceContext().get(); if (currentSpan == null) { return callable; } if (log.isDebugEnabled()) { log.debug("Wrapping callable with span [" + currentSpan + "]"); } return new TraceCallable<>(this.tracing, this.spanNamer, callable); }
TracingCallFactory(HttpTracing httpTracing, OkHttpClient ok) { if (httpTracing == null) throw new NullPointerException("HttpTracing == null"); if (ok == null) throw new NullPointerException("OkHttpClient == null"); this.currentTraceContext = httpTracing.tracing().currentTraceContext(); OkHttpClient.Builder builder = ok.newBuilder(); builder.networkInterceptors().add(0, TracingInterceptor.create(httpTracing)); this.ok = builder.build(); }
ScopePassingSpanSubscriber(Subscriber<? super T> subscriber, Context ctx, Tracing tracing, @Nullable Span root) { this.subscriber = subscriber; this.currentTraceContext = tracing.currentTraceContext(); this.traceContext = root == null ? null : root.context(); this.context = ctx != null && root != null ? ctx.put(Span.class, root) : ctx != null ? ctx : Context.empty(); if (log.isTraceEnabled()) { log.trace("Root span [" + root + "], context [" + this.context + "]"); } }
@Override public <T> ListenableFuture<T> submitListenable(Callable<T> task) { return this.delegate .submitListenable(this.tracing.currentTraceContext().wrap(task)); }
@Override public ListenableFuture<?> submitListenable(Runnable task) { return this.delegate .submitListenable(this.tracing.currentTraceContext().wrap(task)); }
@Override public void execute(Runnable task, long startTimeout) { this.delegate.execute(this.tracing.currentTraceContext().wrap(task), startTimeout); }
@Override public void execute(Runnable task) { this.delegate.execute(this.tracing.currentTraceContext().wrap(task)); }
@Override public <T> Future<T> submit(Callable<T> task) { return this.delegate.submit(this.tracing.currentTraceContext().wrap(task)); }
@Override public Future<?> submit(Runnable task) { return this.delegate.submit(this.tracing.currentTraceContext().wrap(task)); }
public TraceCallable(Tracing tracing, SpanNamer spanNamer, Callable<V> delegate, String name) { this.tracer = tracing.tracer(); this.delegate = delegate; this.parent = tracing.currentTraceContext().get(); this.spanName = name != null ? name : spanNamer.name(delegate, DEFAULT_SPAN_NAME); }
@Nullable static TraceContext currentTraceContext() { Tracing tracing = Tracing.current(); return tracing != null ? tracing.currentTraceContext().get() : null; }
public TraceRunnable(Tracing tracing, SpanNamer spanNamer, Runnable delegate, String name) { this.tracer = tracing.tracer(); this.delegate = delegate; this.parent = tracing.currentTraceContext().get(); this.spanName = name != null ? name : spanNamer.name(delegate, DEFAULT_SPAN_NAME); }
@Benchmark public void tracedClient_get_resumeTrace() throws Exception { try (Scope scope = Tracing.current().currentTraceContext().newScope(context)) { get(tracedClient); } } }
TracingHttpAsyncClientBuilder(HttpTracing httpTracing) { // intentionally hidden if (httpTracing == null) throw new NullPointerException("httpTracing == null"); this.currentTraceContext = httpTracing.tracing().currentTraceContext(); this.handler = HttpClientHandler.create(httpTracing, new HttpAdapter()); this.injector = httpTracing.tracing().propagation().injector(SETTER); }
HttpServerHandler(HttpTracing httpTracing, HttpServerAdapter<Req, Resp> adapter) { super( httpTracing.tracing().currentTraceContext(), adapter, httpTracing.serverParser() ); this.tracer = httpTracing.tracing().tracer(); this.sampler = httpTracing.serverSampler(); }
HttpClientHandler(HttpTracing httpTracing, HttpClientAdapter<Req, Resp> adapter) { super( httpTracing.tracing().currentTraceContext(), adapter, httpTracing.clientParser() ); this.tracer = httpTracing.tracing().tracer(); this.sampler = httpTracing.tracing().sampler(); this.httpSampler = httpTracing.clientSampler(); this.serverName = !"".equals(httpTracing.serverName()) ? httpTracing.serverName() : null; }
TracingFilter(HttpTracing httpTracing) { tracer = httpTracing.tracing().tracer(); currentTraceContext = httpTracing.tracing().currentTraceContext(); handler = HttpServerHandler.create(httpTracing, ADAPTER); extractor = httpTracing.tracing().propagation().extractor(GETTER); }