Class MarlinProducerImplV10
- java.lang.Object
-
- com.mapr.fs.jni.MarlinJniClient
-
- com.mapr.fs.jni.MarlinJniProducer
-
- com.mapr.kafka.eventstreams.impl.producer.MarlinProducerImpl
-
- com.mapr.kafka.eventstreams.impl.producer.MarlinProducerImplV10
-
public class MarlinProducerImplV10 extends MarlinProducerImpl
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.mapr.kafka.eventstreams.impl.producer.MarlinProducerImpl
MarlinProducerImpl.WorkerThread
-
-
Field Summary
-
Fields inherited from class com.mapr.kafka.eventstreams.impl.producer.MarlinProducerImpl
LOG, marlinInternalDefaults, producerId, SEND_BATCH_SIZE
-
-
Constructor Summary
Constructors Constructor Description MarlinProducerImplV10(org.apache.kafka.clients.producer.ProducerConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intencodeJniData(MarlinProducerImpl.WorkerThread.WorkerState ws, int recSz)protected org.apache.kafka.clients.producer.RecordMetadatagetDummyRecordMetadata(java.lang.String topic)protected MarlinProducerResultImplgetMarlinProducerResultImpl(java.lang.String topic, int feed, org.apache.kafka.clients.producer.Callback callback, int serKeySz, int serValSz)protected ProducerRecordJobgetProducerRecordJob()protected ProducerRecordJobgetProducerRecordJob(MarlinProducerResultImpl result, byte[] key, byte[] value, long timestamp)java.util.concurrent.Future<org.apache.kafka.clients.producer.RecordMetadata>send(java.lang.String topic, int feed, java.lang.Object keyObj, byte[] key, java.lang.Object valueObj, byte[] value, org.apache.kafka.clients.producer.Callback callback, long timestamp, org.apache.kafka.common.header.Headers headers)<K,V>
java.util.concurrent.Future<org.apache.kafka.clients.producer.RecordMetadata>send(org.apache.kafka.clients.producer.ProducerRecord<K,V> record, int feed, byte[] serializedKey, byte[] serializedValue, org.apache.kafka.clients.producer.Callback callback)-
Methods inherited from class com.mapr.kafka.eventstreams.impl.producer.MarlinProducerImpl
buildMetrics, buildSensors, close, close, close, closeInternal, do_send, flush, getTopicInfo, handleJniCallbacks, handleJniTopicMetadata, metrics
-
-
-
-
Method Detail
-
getDummyRecordMetadata
protected org.apache.kafka.clients.producer.RecordMetadata getDummyRecordMetadata(java.lang.String topic)
- Overrides:
getDummyRecordMetadatain classMarlinProducerImpl
-
getMarlinProducerResultImpl
protected MarlinProducerResultImpl getMarlinProducerResultImpl(java.lang.String topic, int feed, org.apache.kafka.clients.producer.Callback callback, int serKeySz, int serValSz)
- Overrides:
getMarlinProducerResultImplin classMarlinProducerImpl
-
send
public <K,V> java.util.concurrent.Future<org.apache.kafka.clients.producer.RecordMetadata> send(org.apache.kafka.clients.producer.ProducerRecord<K,V> record, int feed, byte[] serializedKey, byte[] serializedValue, org.apache.kafka.clients.producer.Callback callback) throws org.apache.kafka.common.KafkaException- Overrides:
sendin classMarlinProducerImpl- Throws:
org.apache.kafka.common.KafkaException
-
send
public java.util.concurrent.Future<org.apache.kafka.clients.producer.RecordMetadata> send(java.lang.String topic, int feed, java.lang.Object keyObj, byte[] key, java.lang.Object valueObj, byte[] value, org.apache.kafka.clients.producer.Callback callback, long timestamp, org.apache.kafka.common.header.Headers headers) throws org.apache.kafka.common.KafkaException- Throws:
org.apache.kafka.common.KafkaException
-
getProducerRecordJob
protected ProducerRecordJob getProducerRecordJob(MarlinProducerResultImpl result, byte[] key, byte[] value, long timestamp)
- Overrides:
getProducerRecordJobin classMarlinProducerImpl
-
getProducerRecordJob
protected ProducerRecordJob getProducerRecordJob()
- Overrides:
getProducerRecordJobin classMarlinProducerImpl
-
encodeJniData
protected int encodeJniData(MarlinProducerImpl.WorkerThread.WorkerState ws, int recSz)
- Overrides:
encodeJniDatain classMarlinProducerImpl
-
-