public class ProducerRecordCoder<K,V>
extends org.apache.beam.sdk.coders.StructuredCoder<org.apache.kafka.clients.producer.ProducerRecord<K,V>>
Coder for ProducerRecord.| Constructor and Description |
|---|
ProducerRecordCoder(org.apache.beam.sdk.coders.Coder<K> keyCoder,
org.apache.beam.sdk.coders.Coder<V> valueCoder) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
consistentWithEquals() |
org.apache.kafka.clients.producer.ProducerRecord<K,V> |
decode(java.io.InputStream inStream) |
void |
encode(org.apache.kafka.clients.producer.ProducerRecord<K,V> value,
java.io.OutputStream outStream) |
java.util.List<? extends org.apache.beam.sdk.coders.Coder<?>> |
getCoderArguments() |
boolean |
isRegisterByteSizeObserverCheap(org.apache.kafka.clients.producer.ProducerRecord<K,V> value) |
static <K,V> ProducerRecordCoder<K,V> |
of(org.apache.beam.sdk.coders.Coder<K> keyCoder,
org.apache.beam.sdk.coders.Coder<V> valueCoder) |
java.lang.Object |
structuralValue(org.apache.kafka.clients.producer.ProducerRecord<K,V> value) |
void |
verifyDeterministic() |
equals, getComponents, hashCode, toStringpublic static <K,V> ProducerRecordCoder<K,V> of(org.apache.beam.sdk.coders.Coder<K> keyCoder, org.apache.beam.sdk.coders.Coder<V> valueCoder)
public void encode(org.apache.kafka.clients.producer.ProducerRecord<K,V> value, java.io.OutputStream outStream) throws java.io.IOException
public org.apache.kafka.clients.producer.ProducerRecord<K,V> decode(java.io.InputStream inStream) throws java.io.IOException
public java.util.List<? extends org.apache.beam.sdk.coders.Coder<?>> getCoderArguments()
public void verifyDeterministic()
throws org.apache.beam.sdk.coders.Coder.NonDeterministicException
public boolean isRegisterByteSizeObserverCheap(org.apache.kafka.clients.producer.ProducerRecord<K,V> value)
public java.lang.Object structuralValue(org.apache.kafka.clients.producer.ProducerRecord<K,V> value)