Class ConsumerWrapper<K,V>
java.lang.Object
ru.tinkoff.kora.kafka.common.consumer.containers.ConsumerWrapper<K,V>
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.kafka.clients.consumer.Consumer<K,V>
public final class ConsumerWrapper<K,V>
extends Object
implements org.apache.kafka.clients.consumer.Consumer<K,V>
-
Constructor Summary
ConstructorsConstructorDescriptionConsumerWrapper(org.apache.kafka.clients.consumer.Consumer<byte[], byte[]> realConsumer, org.apache.kafka.common.serialization.Deserializer<K> keyDeserializer, org.apache.kafka.common.serialization.Deserializer<V> valueDeserializer) -
Method Summary
Modifier and TypeMethodDescriptionvoidassign(Collection<org.apache.kafka.common.TopicPartition> partitions) Set<org.apache.kafka.common.TopicPartition>beginningOffsets(Collection<org.apache.kafka.common.TopicPartition> partitions) beginningOffsets(Collection<org.apache.kafka.common.TopicPartition> partitions, Duration timeout) voidclose()voidvoidvoidcommitAsync(Map<org.apache.kafka.common.TopicPartition, org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets, org.apache.kafka.clients.consumer.OffsetCommitCallback callback) voidcommitAsync(org.apache.kafka.clients.consumer.OffsetCommitCallback callback) voidvoidcommitSync(Duration timeout) voidcommitSync(Map<org.apache.kafka.common.TopicPartition, org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets) voidcommitSync(Map<org.apache.kafka.common.TopicPartition, org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets, Duration timeout) Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> org.apache.kafka.clients.consumer.OffsetAndMetadatacommitted(org.apache.kafka.common.TopicPartition partition) Deprecated.org.apache.kafka.clients.consumer.OffsetAndMetadataDeprecated.currentLag(org.apache.kafka.common.TopicPartition topicPartition) endOffsets(Collection<org.apache.kafka.common.TopicPartition> partitions) endOffsets(Collection<org.apache.kafka.common.TopicPartition> partitions, Duration timeout) voidvoidenforceRebalance(String reason) org.apache.kafka.clients.consumer.ConsumerGroupMetadatalistTopics(Duration timeout) Map<org.apache.kafka.common.MetricName,? extends org.apache.kafka.common.Metric> metrics()Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndTimestamp> offsetsForTimes(Map<org.apache.kafka.common.TopicPartition, Long> timestampsToSearch) Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndTimestamp> offsetsForTimes(Map<org.apache.kafka.common.TopicPartition, Long> timestampsToSearch, Duration timeout) List<org.apache.kafka.common.PartitionInfo>partitionsFor(String topic) List<org.apache.kafka.common.PartitionInfo>partitionsFor(String topic, Duration timeout) voidpause(Collection<org.apache.kafka.common.TopicPartition> partitions) Set<org.apache.kafka.common.TopicPartition>paused()poll(long timeout) Deprecated.longposition(org.apache.kafka.common.TopicPartition partition) longvoidresume(Collection<org.apache.kafka.common.TopicPartition> partitions) voidseek(org.apache.kafka.common.TopicPartition partition, long offset) voidseek(org.apache.kafka.common.TopicPartition partition, org.apache.kafka.clients.consumer.OffsetAndMetadata offsetAndMetadata) voidseekToBeginning(Collection<org.apache.kafka.common.TopicPartition> partitions) voidseekToEnd(Collection<org.apache.kafka.common.TopicPartition> partitions) voidsubscribe(Collection<String> topics) voidsubscribe(Collection<String> topics, org.apache.kafka.clients.consumer.ConsumerRebalanceListener callback) voidvoidvoidorg.apache.kafka.clients.consumer.Consumer<byte[],byte[]> unwrap()voidwakeup()
-
Constructor Details
-
ConsumerWrapper
-
-
Method Details
-
assignment
-
subscription
-
subscribe
-
subscribe
public void subscribe(Collection<String> topics, org.apache.kafka.clients.consumer.ConsumerRebalanceListener callback) -
assign
-
subscribe
public void subscribe(Pattern pattern, org.apache.kafka.clients.consumer.ConsumerRebalanceListener callback) -
subscribe
-
unsubscribe
public void unsubscribe() -
poll
Deprecated. -
poll
-
commitSync
public void commitSync() -
commitSync
-
commitSync
public void commitSync(Map<org.apache.kafka.common.TopicPartition, org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets) -
commitSync
-
commitAsync
public void commitAsync() -
commitAsync
public void commitAsync(org.apache.kafka.clients.consumer.OffsetCommitCallback callback) -
commitAsync
public void commitAsync(Map<org.apache.kafka.common.TopicPartition, org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets, org.apache.kafka.clients.consumer.OffsetCommitCallback callback) -
seek
public void seek(org.apache.kafka.common.TopicPartition partition, long offset) -
seek
public void seek(org.apache.kafka.common.TopicPartition partition, org.apache.kafka.clients.consumer.OffsetAndMetadata offsetAndMetadata) -
seekToBeginning
-
seekToEnd
-
position
public long position(org.apache.kafka.common.TopicPartition partition) -
position
-
committed
@Deprecated public org.apache.kafka.clients.consumer.OffsetAndMetadata committed(org.apache.kafka.common.TopicPartition partition) Deprecated. -
committed
@Deprecated public org.apache.kafka.clients.consumer.OffsetAndMetadata committed(org.apache.kafka.common.TopicPartition partition, Duration timeout) Deprecated. -
committed
-
committed
-
metrics
-
partitionsFor
-
partitionsFor
-
listTopics
-
listTopics
-
paused
-
pause
-
resume
-
offsetsForTimes
-
offsetsForTimes
-
beginningOffsets
public Map<org.apache.kafka.common.TopicPartition,Long> beginningOffsets(Collection<org.apache.kafka.common.TopicPartition> partitions) -
beginningOffsets
public Map<org.apache.kafka.common.TopicPartition,Long> beginningOffsets(Collection<org.apache.kafka.common.TopicPartition> partitions, Duration timeout) -
endOffsets
public Map<org.apache.kafka.common.TopicPartition,Long> endOffsets(Collection<org.apache.kafka.common.TopicPartition> partitions) -
endOffsets
public Map<org.apache.kafka.common.TopicPartition,Long> endOffsets(Collection<org.apache.kafka.common.TopicPartition> partitions, Duration timeout) -
currentLag
-
groupMetadata
public org.apache.kafka.clients.consumer.ConsumerGroupMetadata groupMetadata() -
enforceRebalance
public void enforceRebalance() -
enforceRebalance
-
close
public void close() -
close
-
wakeup
public void wakeup() -
unwrap
public org.apache.kafka.clients.consumer.Consumer<byte[],byte[]> unwrap()
-