Package org.apache.beam.sdk.io.kafka
Class KafkaRecordCoder<K,V>
- java.lang.Object
-
- org.apache.beam.sdk.coders.Coder<T>
-
- org.apache.beam.sdk.coders.StructuredCoder<KafkaRecord<K,V>>
-
- org.apache.beam.sdk.io.kafka.KafkaRecordCoder<K,V>
-
- All Implemented Interfaces:
java.io.Serializable
public class KafkaRecordCoder<K,V> extends org.apache.beam.sdk.coders.StructuredCoder<KafkaRecord<K,V>>
CoderforKafkaRecord.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description KafkaRecordCoder(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()KafkaRecord<K,V>decode(java.io.InputStream inStream)voidencode(KafkaRecord<K,V> value, java.io.OutputStream outStream)java.util.List<? extends org.apache.beam.sdk.coders.Coder<?>>getCoderArguments()booleanisRegisterByteSizeObserverCheap(KafkaRecord<K,V> value)static <K,V>
KafkaRecordCoder<K,V>of(org.apache.beam.sdk.coders.Coder<K> keyCoder, org.apache.beam.sdk.coders.Coder<V> valueCoder)java.lang.ObjectstructuralValue(KafkaRecord<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> KafkaRecordCoder<K,V> of(org.apache.beam.sdk.coders.Coder<K> keyCoder, org.apache.beam.sdk.coders.Coder<V> valueCoder)
-
encode
public void encode(KafkaRecord<K,V> value, java.io.OutputStream outStream) throws java.io.IOException
- Specified by:
encodein classorg.apache.beam.sdk.coders.Coder<KafkaRecord<K,V>>- Throws:
java.io.IOException
-
decode
public KafkaRecord<K,V> decode(java.io.InputStream inStream) throws java.io.IOException
- Specified by:
decodein classorg.apache.beam.sdk.coders.Coder<KafkaRecord<K,V>>- Throws:
java.io.IOException
-
getCoderArguments
public java.util.List<? extends org.apache.beam.sdk.coders.Coder<?>> getCoderArguments()
- Specified by:
getCoderArgumentsin classorg.apache.beam.sdk.coders.Coder<KafkaRecord<K,V>>
-
verifyDeterministic
public void verifyDeterministic() throws org.apache.beam.sdk.coders.Coder.NonDeterministicException- Specified by:
verifyDeterministicin classorg.apache.beam.sdk.coders.Coder<KafkaRecord<K,V>>- Throws:
org.apache.beam.sdk.coders.Coder.NonDeterministicException
-
isRegisterByteSizeObserverCheap
public boolean isRegisterByteSizeObserverCheap(KafkaRecord<K,V> value)
- Overrides:
isRegisterByteSizeObserverCheapin classorg.apache.beam.sdk.coders.Coder<KafkaRecord<K,V>>
-
structuralValue
public java.lang.Object structuralValue(KafkaRecord<K,V> value)
- Overrides:
structuralValuein classorg.apache.beam.sdk.coders.Coder<KafkaRecord<K,V>>
-
consistentWithEquals
public boolean consistentWithEquals()
- Overrides:
consistentWithEqualsin classorg.apache.beam.sdk.coders.Coder<KafkaRecord<K,V>>
-
-