Class AbstractOffsetCommitter<K,V>
java.lang.Object
io.confluent.parallelconsumer.internal.AbstractOffsetCommitter<K,V>
- All Implemented Interfaces:
OffsetCommitter
- Direct Known Subclasses:
ConsumerOffsetCommitter,ProducerManager
public abstract class AbstractOffsetCommitter<K,V> extends Object implements OffsetCommitter
-
Field Summary
Fields Modifier and Type Field Description protected ConsumerManager<K,V>consumerMgrprotected WorkManager<K,V>wm -
Constructor Summary
Constructors Constructor Description AbstractOffsetCommitter(ConsumerManager<K,V> consumerMgr, WorkManager<K,V> wm) -
Method Summary
Modifier and Type Method Description protected abstract voidcommitOffsets(Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> offsetsToSend, org.apache.kafka.clients.consumer.ConsumerGroupMetadata groupMetadata)protected voidpostCommit()protected voidpreAcquireWork()voidretrieveOffsetsAndCommit()Get offsets fromWorkManagerthat are ready to commit
-
Field Details
-
Constructor Details
-
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)
-