Class AbstractOffsetCommitter<K,V>
java.lang.Object
io.confluent.parallelconsumer.internal.AbstractOffsetCommitter<K,V>
- All Implemented Interfaces:
OffsetCommitter
- Direct Known Subclasses:
ConsumerOffsetCommitter,ProducerManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ConsumerManager<K,V> protected final WorkManager<K,V> -
Constructor Summary
ConstructorsConstructorDescriptionAbstractOffsetCommitter(ConsumerManager<K, V> consumerMgr, WorkManager<K, V> wm) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidcommitOffsets(Map<org.apache.kafka.common.TopicPartition, org.apache.kafka.clients.consumer.OffsetAndMetadata> offsetsToSend, org.apache.kafka.clients.consumer.ConsumerGroupMetadata groupMetadata) protected voidprotected voidvoidGet offsets fromWorkManagerthat are ready to commit
-
Field Details
-
consumerMgr
-
wm
-
-
Constructor Details
-
AbstractOffsetCommitter
-
-
Method Details
-
retrieveOffsetsAndCommit
public void retrieveOffsetsAndCommit()Get offsets fromWorkManagerthat are ready to commit- Specified by:
retrieveOffsetsAndCommitin interfaceOffsetCommitter
-
postCommit
protected void postCommit() -
preAcquireWork
protected void preAcquireWork() -
commitOffsets
protected abstract void commitOffsets(Map<org.apache.kafka.common.TopicPartition, org.apache.kafka.clients.consumer.OffsetAndMetadata> offsetsToSend, org.apache.kafka.clients.consumer.ConsumerGroupMetadata groupMetadata)
-