Class KafkaProducerAdditionalAttributesExtractor

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

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

      • KafkaProducerAdditionalAttributesExtractor

        public KafkaProducerAdditionalAttributesExtractor()
    • Method Detail

      • onStart

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

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