public static class ApproximateDistinct.HyperLogLogPlusCoder extends CustomCoder<com.clearspring.analytics.stream.cardinality.HyperLogLogPlus>
HyperLogLogPlus class.Coder.Context, Coder.NonDeterministicException| Constructor and Description |
|---|
HyperLogLogPlusCoder() |
| Modifier and Type | Method and Description |
|---|---|
com.clearspring.analytics.stream.cardinality.HyperLogLogPlus |
decode(InputStream inStream) |
void |
encode(com.clearspring.analytics.stream.cardinality.HyperLogLogPlus value,
OutputStream outStream) |
protected long |
getEncodedElementByteSize(com.clearspring.analytics.stream.cardinality.HyperLogLogPlus value) |
boolean |
isRegisterByteSizeObserverCheap(com.clearspring.analytics.stream.cardinality.HyperLogLogPlus value) |
static ApproximateDistinct.HyperLogLogPlusCoder |
of() |
getCoderArguments, verifyDeterministicconsistentWithEquals, decode, encode, getEncodedTypeDescriptor, registerByteSizeObserver, structuralValue, verifyDeterministic, verifyDeterministicpublic static ApproximateDistinct.HyperLogLogPlusCoder of()
public void encode(com.clearspring.analytics.stream.cardinality.HyperLogLogPlus value,
OutputStream outStream)
throws IOException
encode in class Coder<com.clearspring.analytics.stream.cardinality.HyperLogLogPlus>IOExceptionpublic com.clearspring.analytics.stream.cardinality.HyperLogLogPlus decode(InputStream inStream) throws IOException
decode in class Coder<com.clearspring.analytics.stream.cardinality.HyperLogLogPlus>IOExceptionpublic boolean isRegisterByteSizeObserverCheap(com.clearspring.analytics.stream.cardinality.HyperLogLogPlus value)
isRegisterByteSizeObserverCheap in class Coder<com.clearspring.analytics.stream.cardinality.HyperLogLogPlus>protected long getEncodedElementByteSize(com.clearspring.analytics.stream.cardinality.HyperLogLogPlus value)
throws IOException
getEncodedElementByteSize in class Coder<com.clearspring.analytics.stream.cardinality.HyperLogLogPlus>IOExceptionCopyright © 2016–2018 The Apache Software Foundation. All rights reserved.