Package org.apache.beam.sdk.io.kafka
Class ProducerRecordCoder<K,V>
- java.lang.Object
-
- org.apache.beam.sdk.coders.Coder<T>
-
- org.apache.beam.sdk.coders.StructuredCoder<org.apache.kafka.clients.producer.ProducerRecord<K,V>>
-
- org.apache.beam.sdk.io.kafka.ProducerRecordCoder<K,V>
-
- All Implemented Interfaces:
java.io.Serializable
public class ProducerRecordCoder<K,V> extends org.apache.beam.sdk.coders.StructuredCoder<org.apache.kafka.clients.producer.ProducerRecord<K,V>>CoderforProducerRecord.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ProducerRecordCoder(org.apache.beam.sdk.coders.Coder<K> keyCoder, org.apache.beam.sdk.coders.Coder<V> valueCoder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanconsistentWithEquals()org.apache.kafka.clients.producer.ProducerRecord<K,V>decode(java.io.InputStream inStream)voidencode(org.apache.kafka.clients.producer.ProducerRecord<K,V> value, java.io.OutputStream outStream)java.util.List<? extends org.apache.beam.sdk.coders.Coder<?>>getCoderArguments()booleanisRegisterByteSizeObserverCheap(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.ObjectstructuralValue(org.apache.kafka.clients.producer.ProducerRecord<K,V> value)voidverifyDeterministic()-
Methods inherited from class org.apache.beam.sdk.coders.StructuredCoder
equals, getComponents, hashCode, toString
-
-
-
-
Method Detail
-
of
public static <K,V> ProducerRecordCoder<K,V> of(org.apache.beam.sdk.coders.Coder<K> keyCoder, org.apache.beam.sdk.coders.Coder<V> valueCoder)
-
encode
public void encode(org.apache.kafka.clients.producer.ProducerRecord<K,V> value, java.io.OutputStream outStream) throws java.io.IOException
-
decode
public org.apache.kafka.clients.producer.ProducerRecord<K,V> decode(java.io.InputStream inStream) throws java.io.IOException
-
getCoderArguments
public java.util.List<? extends org.apache.beam.sdk.coders.Coder<?>> getCoderArguments()
-
verifyDeterministic
public void verifyDeterministic() throws org.apache.beam.sdk.coders.Coder.NonDeterministicException
-
isRegisterByteSizeObserverCheap
public boolean isRegisterByteSizeObserverCheap(org.apache.kafka.clients.producer.ProducerRecord<K,V> value)
-
structuralValue
public java.lang.Object structuralValue(org.apache.kafka.clients.producer.ProducerRecord<K,V> value)
-
-