Class DefaultKafkaConsumerTelemetry<K,V>
java.lang.Object
ru.tinkoff.kora.kafka.common.consumer.telemetry.DefaultKafkaConsumerTelemetry<K,V>
- All Implemented Interfaces:
KafkaConsumerTelemetry<K,V>
public class DefaultKafkaConsumerTelemetry<K,V>
extends Object
implements KafkaConsumerTelemetry<K,V>
-
Nested Class Summary
Nested classes/interfaces inherited from interface ru.tinkoff.kora.kafka.common.consumer.telemetry.KafkaConsumerTelemetry
KafkaConsumerTelemetry.KafkaConsumerRecordsTelemetryContext<K,V>, KafkaConsumerTelemetry.KafkaConsumerRecordTelemetryContext<K, V> -
Constructor Summary
ConstructorsConstructorDescriptionDefaultKafkaConsumerTelemetry(KafkaConsumerLogger<K, V> logger, KafkaConsumerTracer tracing, KafkaConsumerMetrics metrics) -
Method Summary
-
Constructor Details
-
DefaultKafkaConsumerTelemetry
public DefaultKafkaConsumerTelemetry(@Nullable KafkaConsumerLogger<K, V> logger, @Nullable KafkaConsumerTracer tracing, @Nullable KafkaConsumerMetrics metrics)
-
-
Method Details
-
get
public KafkaConsumerTelemetry.KafkaConsumerRecordsTelemetryContext<K,V> get(org.apache.kafka.clients.consumer.ConsumerRecords<K, V> records) - Specified by:
getin interfaceKafkaConsumerTelemetry<K,V>
-
reportLag
public void reportLag(org.apache.kafka.common.TopicPartition partition, long lag) - Specified by:
reportLagin interfaceKafkaConsumerTelemetry<K,V>
-