Class DefaultKafkaProducerTelemetryFactory.DefaultKafkaProducerTelemetry
java.lang.Object
ru.tinkoff.kora.kafka.common.producer.telemetry.DefaultKafkaProducerTelemetryFactory.DefaultKafkaProducerTelemetry
- All Implemented Interfaces:
AutoCloseable,KafkaProducerTelemetry
- Enclosing class:
- DefaultKafkaProducerTelemetryFactory
public static final class DefaultKafkaProducerTelemetryFactory.DefaultKafkaProducerTelemetry
extends Object
implements KafkaProducerTelemetry
-
Nested Class Summary
Nested classes/interfaces inherited from interface ru.tinkoff.kora.kafka.common.producer.telemetry.KafkaProducerTelemetry
KafkaProducerTelemetry.KafkaProducerRecordTelemetryContext, KafkaProducerTelemetry.KafkaProducerTransactionTelemetryContext, KafkaProducerTelemetry.TelemetryProducerRecord<K,V> -
Constructor Summary
ConstructorsConstructorDescriptionDefaultKafkaProducerTelemetry(KafkaProducerTracer tracer, KafkaProducerLogger logger, KafkaProducerMetrics metrics) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()record(org.apache.kafka.clients.producer.ProducerRecord<?, ?> record) record(KafkaProducerTelemetry.TelemetryProducerRecord<?, ?> record) tx()
-
Constructor Details
-
DefaultKafkaProducerTelemetry
public DefaultKafkaProducerTelemetry(@Nullable KafkaProducerTracer tracer, @Nullable KafkaProducerLogger logger, @Nullable KafkaProducerMetrics metrics)
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceKafkaProducerTelemetry
-
tx
- Specified by:
txin interfaceKafkaProducerTelemetry
-
record
public KafkaProducerTelemetry.KafkaProducerRecordTelemetryContext record(org.apache.kafka.clients.producer.ProducerRecord<?, ?> record) - Specified by:
recordin interfaceKafkaProducerTelemetry
-
record
public KafkaProducerTelemetry.KafkaProducerRecordTelemetryContext record(KafkaProducerTelemetry.TelemetryProducerRecord<?, ?> record) - Specified by:
recordin interfaceKafkaProducerTelemetry
-