package com.neverwinterdp.kafka.producer;
import org.apache.kafka.clients.producer.Callback;
import org.apache.kafka.clients.producer.ProducerRecord;
public class WaittingAckProducerRecord<K, V> {
private long id;
private ProducerRecord<K, V> producerRecord;
private Callback callback;
private int retryCount;
private boolean needToResend;
public WaittingAckProducerRecord(long id, ProducerRecord<K, V> producerRecord, Callback callback) {
this.id = id;
this.producerRecord = producerRecord;
this.callback = callback;
}
public long getId() { return id; }
public void setId(long id) { this.id = id; }
public ProducerRecord<K, V> getProducerRecord() { return producerRecord; }
public void setProducerRecord(ProducerRecord<K, V> producerRecord) { this.producerRecord = producerRecord; }
public Callback getCallback() { return callback; }
public void setCallback(Callback callback) { this.callback = callback; }
public int getRetryCount() { return retryCount; }
public void setRetryCount(int retryCount) { this.retryCount = retryCount; }
public boolean isNeedToResend() { return needToResend; }
public void setNeedToResend(boolean needToResend) { this.needToResend = needToResend; }
}