Class KafkaConsumerAdditionalAttributesExtractor

  • All Implemented Interfaces:
    io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor<org.apache.kafka.clients.consumer.ConsumerRecord<?,​?>,​Void>

    public final class KafkaConsumerAdditionalAttributesExtractor
    extends Object
    implements io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor<org.apache.kafka.clients.consumer.ConsumerRecord<?,​?>,​Void>
    • Constructor Detail

      • KafkaConsumerAdditionalAttributesExtractor

        public KafkaConsumerAdditionalAttributesExtractor()
    • Method Detail

      • onStart

        public void onStart​(io.opentelemetry.api.common.AttributesBuilder attributes,
                            org.apache.kafka.clients.consumer.ConsumerRecord<?,​?> consumerRecord)
        Specified by:
        onStart in interface io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor<org.apache.kafka.clients.consumer.ConsumerRecord<?,​?>,​Void>
      • onEnd

        public void onEnd​(io.opentelemetry.api.common.AttributesBuilder attributes,
                          org.apache.kafka.clients.consumer.ConsumerRecord<?,​?> consumerRecord,
                          @Nullable
                          Void unused,
                          @Nullable
                          Throwable error)
        Specified by:
        onEnd in interface io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor<org.apache.kafka.clients.consumer.ConsumerRecord<?,​?>,​Void>