public class TracingKafkaUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
FROM_PREFIX |
static String |
TO_PREFIX |
| Constructor and Description |
|---|
TracingKafkaUtils() |
| Modifier and Type | Method and Description |
|---|---|
static <K,V> void |
buildAndFinishChildSpan(org.apache.kafka.clients.consumer.ConsumerRecord<K,V> record,
io.opentracing.Tracer tracer) |
static <K,V> void |
buildAndFinishChildSpan(org.apache.kafka.clients.consumer.ConsumerRecord<K,V> record,
io.opentracing.Tracer tracer,
BiFunction<String,org.apache.kafka.clients.consumer.ConsumerRecord,String> consumerSpanNameProvider) |
static <K,V> io.opentracing.Span |
buildAndInjectSpan(org.apache.kafka.clients.producer.ProducerRecord<K,V> record,
io.opentracing.Tracer tracer) |
static <K,V> io.opentracing.Span |
buildAndInjectSpan(org.apache.kafka.clients.producer.ProducerRecord<K,V> record,
io.opentracing.Tracer tracer,
BiFunction<String,org.apache.kafka.clients.producer.ProducerRecord,String> producerSpanNameProvider,
io.opentracing.SpanContext parent) |
static io.opentracing.SpanContext |
extractSpanContext(org.apache.kafka.common.header.Headers headers,
io.opentracing.Tracer tracer)
Extract Span Context from record headers
|
public static final String TO_PREFIX
public static final String FROM_PREFIX
public static io.opentracing.SpanContext extractSpanContext(org.apache.kafka.common.header.Headers headers,
io.opentracing.Tracer tracer)
headers - record headerspublic static <K,V> io.opentracing.Span buildAndInjectSpan(org.apache.kafka.clients.producer.ProducerRecord<K,V> record,
io.opentracing.Tracer tracer)
public static <K,V> io.opentracing.Span buildAndInjectSpan(org.apache.kafka.clients.producer.ProducerRecord<K,V> record,
io.opentracing.Tracer tracer,
BiFunction<String,org.apache.kafka.clients.producer.ProducerRecord,String> producerSpanNameProvider,
io.opentracing.SpanContext parent)
public static <K,V> void buildAndFinishChildSpan(org.apache.kafka.clients.consumer.ConsumerRecord<K,V> record,
io.opentracing.Tracer tracer)
public static <K,V> void buildAndFinishChildSpan(org.apache.kafka.clients.consumer.ConsumerRecord<K,V> record,
io.opentracing.Tracer tracer,
BiFunction<String,org.apache.kafka.clients.consumer.ConsumerRecord,String> consumerSpanNameProvider)
Copyright © 2017-2020–2020. All rights reserved.