Refine search
SparkTracing(HttpTracing httpTracing) { // intentionally hidden constructor tracer = httpTracing.tracing().tracer(); handler = HttpServerHandler.create(httpTracing, ADAPTER); extractor = httpTracing.tracing().propagation().extractor(Request::headers); }
@Inject TracingClientFilter(HttpTracing httpTracing) { if (httpTracing == null) throw new NullPointerException("HttpTracing == null"); tracer = httpTracing.tracing().tracer(); handler = HttpClientHandler.create(httpTracing, new HttpAdapter()); injector = httpTracing.tracing().propagation().injector(SETTER); }
KafkaTracing(Builder builder) { // intentionally hidden constructor this.tracing = builder.tracing; this.extractor = tracing.propagation().extractor(KafkaPropagation.GETTER); List<String> keyList = builder.tracing.propagation().keys(); // Use a more efficient injector if we are only propagating a single header if (builder.writeB3SingleFormat || keyList.equals(Propagation.B3_SINGLE_STRING.keys())) { TraceContext testExtraction = extractor.extract(B3_SINGLE_TEST_HEADERS).context(); if (!TEST_CONTEXT.equals(testExtraction)) { throw new IllegalArgumentException( "KafkaTracing.Builder.writeB3SingleFormat set, but Tracing.Builder.propagationFactory cannot parse this format!"); } this.injector = KafkaPropagation.B3_SINGLE_INJECTOR; } else { this.injector = tracing.propagation().injector(KafkaPropagation.SETTER); } this.propagationKeys = new LinkedHashSet<>(keyList); this.remoteServiceName = builder.remoteServiceName; }
JmsTracing(Builder builder) { // intentionally hidden constructor this.tracing = builder.tracing; this.extractor = tracing.propagation().extractor(GETTER); this.remoteServiceName = builder.remoteServiceName; this.propagationKeys = new LinkedHashSet<>(tracing.propagation().keys()); }
/** * {@link ExtensionLoader} supplies the tracing implementation which must be named "tracing". For * example, if using the {@link SpringExtensionFactory}, only a bean named "tracing" will be * injected. */ public void setTracing(Tracing tracing) { tracer = tracing.tracer(); extractor = tracing.propagation().extractor(GETTER); injector = tracing.propagation().injector(SETTER); }
TracingFilter(HttpTracing httpTracing) { tracer = httpTracing.tracing().tracer(); currentTraceContext = httpTracing.tracing().currentTraceContext(); handler = HttpServerHandler.create(httpTracing, ADAPTER); extractor = httpTracing.tracing().propagation().extractor(GETTER); }
KafkaStreamsTracing(Builder builder) { // intentionally hidden constructor this.tracing = builder.tracing; this.extractor = tracing.propagation().extractor(KafkaStreamsPropagation.GETTER); }
TraceContext.Injector<ClientRequest.Builder> injector() { if (this.injector == null) { this.injector = this.beanFactory.getBean(HttpTracing.class).tracing() .propagation().injector(SETTER); } return this.injector; }
private Message<?> outputMessage(Message<?> originalMessage, Message<?> retrievedMessage, MessageHeaderAccessor additionalHeaders) { MessageHeaderAccessor headers = MessageHeaderAccessor .getMutableAccessor(originalMessage); if (originalMessage.getPayload() instanceof MessagingException) { headers.copyHeaders(MessageHeaderPropagation.propagationHeaders( additionalHeaders.getMessageHeaders(), this.tracing.propagation().keys())); return new ErrorMessage((MessagingException) originalMessage.getPayload(), isWebSockets(headers) ? headers.getMessageHeaders() : new MessageHeaders(headers.getMessageHeaders())); } headers.copyHeaders(additionalHeaders.getMessageHeaders()); return new GenericMessage<>(retrievedMessage.getPayload(), isWebSockets(headers) ? headers.getMessageHeaders() : new MessageHeaders(headers.getMessageHeaders())); }
.propagation() .keys() .forEach(key -> transferRequestHeader(requestHeaders, responseHeaders, key)); span = brave.tracing().tracer().joinSpan(scope.getSpan().context());
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); }
void verifyRoundTrip(TraceContextOrSamplingFlags expected) { TraceContextOrSamplingFlags extracted = propagation.extractor(mapEntry).extract(map); assertThat(extracted) .isEqualTo(expected); Map<K, String> injected = new LinkedHashMap<>(); if (expected.context() != null) { propagation.injector(mapEntry).inject(expected.context(), injected); } else { inject(injected, expected.samplingFlags()); } assertThat(map).isEqualTo(injected); }
/** * Creates a new instance. */ public HttpTracingService(Service<HttpRequest, HttpResponse> delegate, Tracing tracing) { super(delegate); tracer = tracing.tracer(); extractor = tracing.propagationFactory().create(AsciiStringKeyFactory.INSTANCE) .extractor(HttpHeaders::get); }
/** * Creates a new instance. */ protected HttpTracingClient(Client<HttpRequest, HttpResponse> delegate, Tracing tracing, @Nullable String remoteServiceName) { super(delegate); tracer = tracing.tracer(); injector = tracing.propagationFactory().create(AsciiStringKeyFactory.INSTANCE) .injector(HttpHeaders::set); this.remoteServiceName = remoteServiceName; }
TracingHttpHandler(HttpTracing httpTracing, HttpHandler next) { this.currentTraceContext = httpTracing.tracing().currentTraceContext(); this.serverHandler = HttpServerHandler.create(httpTracing, new Adapter()); this.extractor = httpTracing.tracing().propagation().extractor(GETTER); this.next = next; }
ExtraFieldExtractor(ExtraFieldPropagation<K> propagation, Getter<C, K> getter) { this.propagation = propagation; this.delegate = propagation.delegate.extractor(getter); this.getter = getter; }
ExtraFieldInjector(ExtraFieldPropagation<K> propagation, Setter<C, K> setter) { this.propagation = propagation; this.delegate = propagation.delegate.injector(setter); this.setter = setter; }
TextMapExtractorAdaptor(Propagation<String> propagation) { allPropagationKeys = lowercaseSet(propagation.keys()); if (propagation instanceof ExtraFieldPropagation) { allPropagationKeys.addAll(((ExtraFieldPropagation<String>) propagation).extraKeys()); } delegate = propagation.extractor(LC_MAP_GETTER); }