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>, KafkaConsumerTelemetry.KafkaConsumerTelemetryContext<K, V> -
Constructor Summary
ConstructorsConstructorDescriptionDefaultKafkaConsumerTelemetry(String consumerName, KafkaConsumerLogger<K, V> logger, KafkaConsumerTracer tracing, KafkaConsumerMetrics metrics) -
Method Summary
Modifier and TypeMethodDescriptionvoidreportLag(org.apache.kafka.common.TopicPartition partition, long lag)
-
Constructor Details
-
DefaultKafkaConsumerTelemetry
public DefaultKafkaConsumerTelemetry(String consumerName, @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>
-
get
public KafkaConsumerTelemetry.KafkaConsumerTelemetryContext<K,V> get(org.apache.kafka.clients.consumer.Consumer<K, V> consumer) - Specified by:
getin interfaceKafkaConsumerTelemetry<K,V>
-