Class KafkaConsumerTelemetry

java.lang.Object
io.opentelemetry.instrumentation.kafkaclients.v2_6.internal.KafkaConsumerTelemetry

public class KafkaConsumerTelemetry extends Object
Helper for consumer-side instrumentation.

This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.

  • Constructor Summary

    Constructors
    Constructor
    Description
    KafkaConsumerTelemetry(io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<io.opentelemetry.instrumentation.kafkaclients.common.v0_11.internal.KafkaReceiveRequest,Void> consumerReceiveInstrumenter, io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<io.opentelemetry.instrumentation.kafkaclients.common.v0_11.internal.KafkaProcessRequest,Void> consumerProcessInstrumenter)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <K, V> org.apache.kafka.clients.consumer.ConsumerRecords<K,V>
    addTracing(org.apache.kafka.clients.consumer.ConsumerRecords<K,V> consumerRecords, io.opentelemetry.instrumentation.kafkaclients.common.v0_11.internal.KafkaConsumerContext consumerContext)
     
    <K, V> io.opentelemetry.context.Context
    buildAndFinishSpan(org.apache.kafka.clients.consumer.ConsumerRecords<K,V> records, String consumerGroup, String clientId, io.opentelemetry.instrumentation.api.internal.Timer timer)
     
    <K, V> io.opentelemetry.context.Context
    buildAndFinishSpan(org.apache.kafka.clients.consumer.ConsumerRecords<K,V> records, org.apache.kafka.clients.consumer.Consumer<K,V> consumer, io.opentelemetry.instrumentation.api.internal.Timer timer)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • KafkaConsumerTelemetry

      public KafkaConsumerTelemetry(io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<io.opentelemetry.instrumentation.kafkaclients.common.v0_11.internal.KafkaReceiveRequest,Void> consumerReceiveInstrumenter, io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<io.opentelemetry.instrumentation.kafkaclients.common.v0_11.internal.KafkaProcessRequest,Void> consumerProcessInstrumenter)
  • Method Details

    • addTracing

      public <K, V> org.apache.kafka.clients.consumer.ConsumerRecords<K,V> addTracing(org.apache.kafka.clients.consumer.ConsumerRecords<K,V> consumerRecords, io.opentelemetry.instrumentation.kafkaclients.common.v0_11.internal.KafkaConsumerContext consumerContext)
    • buildAndFinishSpan

      public <K, V> io.opentelemetry.context.Context buildAndFinishSpan(org.apache.kafka.clients.consumer.ConsumerRecords<K,V> records, org.apache.kafka.clients.consumer.Consumer<K,V> consumer, io.opentelemetry.instrumentation.api.internal.Timer timer)
    • buildAndFinishSpan

      public <K, V> io.opentelemetry.context.Context buildAndFinishSpan(org.apache.kafka.clients.consumer.ConsumerRecords<K,V> records, String consumerGroup, String clientId, io.opentelemetry.instrumentation.api.internal.Timer timer)