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