public class KafkaRecordCoder<K,V> extends StandardCoder<KafkaRecord<K,V>>
Coder for KafkaRecord.Coder.Context, Coder.NonDeterministicException| Constructor and Description |
|---|
KafkaRecordCoder(Coder<K> keyCoder,
Coder<V> valueCoder) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
consistentWithEquals() |
KafkaRecord<K,V> |
decode(InputStream inStream,
Coder.Context context) |
void |
encode(KafkaRecord<K,V> value,
OutputStream outStream,
Coder.Context context) |
List<? extends Coder<?>> |
getCoderArguments() |
boolean |
isRegisterByteSizeObserverCheap(KafkaRecord<K,V> value,
Coder.Context context) |
static <K,V> KafkaRecordCoder<K,V> |
of(Coder<K> keyCoder,
Coder<V> valueCoder) |
static KafkaRecordCoder<?,?> |
of(List<Coder<?>> components) |
Object |
structuralValue(KafkaRecord<K,V> value) |
void |
verifyDeterministic() |
asCloudObject, equals, getAllowedEncodings, getComponents, getEncodedElementByteSize, getEncodingId, hashCode, registerByteSizeObserver, toString, verifyDeterministic, verifyDeterministicpublic static KafkaRecordCoder<?,?> of(List<Coder<?>> components)
public static <K,V> KafkaRecordCoder<K,V> of(Coder<K> keyCoder, Coder<V> valueCoder)
public void encode(KafkaRecord<K,V> value, OutputStream outStream, Coder.Context context) throws CoderException, IOException
CoderExceptionIOExceptionpublic KafkaRecord<K,V> decode(InputStream inStream, Coder.Context context) throws CoderException, IOException
CoderExceptionIOExceptionpublic void verifyDeterministic()
throws Coder.NonDeterministicException
Coder.NonDeterministicExceptionpublic boolean isRegisterByteSizeObserverCheap(KafkaRecord<K,V> value, Coder.Context context)
isRegisterByteSizeObserverCheap in interface Coder<KafkaRecord<K,V>>isRegisterByteSizeObserverCheap in class StandardCoder<KafkaRecord<K,V>>public Object structuralValue(KafkaRecord<K,V> value) throws Exception
structuralValue in interface Coder<KafkaRecord<K,V>>structuralValue in class StandardCoder<KafkaRecord<K,V>>Exceptionpublic boolean consistentWithEquals()
consistentWithEquals in interface Coder<KafkaRecord<K,V>>consistentWithEquals in class StandardCoder<KafkaRecord<K,V>>Copyright © 2016 The Apache Software Foundation. All rights reserved.