public static class ApproximateDistinct.HyperLogLogPlusCoder
extends org.apache.beam.sdk.coders.CustomCoder<com.clearspring.analytics.stream.cardinality.HyperLogLogPlus>
HyperLogLogPlus class.| Constructor and Description |
|---|
HyperLogLogPlusCoder() |
| Modifier and Type | Method and Description |
|---|---|
com.clearspring.analytics.stream.cardinality.HyperLogLogPlus |
decode(java.io.InputStream inStream) |
void |
encode(com.clearspring.analytics.stream.cardinality.HyperLogLogPlus value,
java.io.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, verifyDeterministicpublic static ApproximateDistinct.HyperLogLogPlusCoder of()
public void encode(com.clearspring.analytics.stream.cardinality.HyperLogLogPlus value,
java.io.OutputStream outStream)
throws java.io.IOException
encode in class org.apache.beam.sdk.coders.Coder<com.clearspring.analytics.stream.cardinality.HyperLogLogPlus>java.io.IOExceptionpublic com.clearspring.analytics.stream.cardinality.HyperLogLogPlus decode(java.io.InputStream inStream)
throws java.io.IOException
decode in class org.apache.beam.sdk.coders.Coder<com.clearspring.analytics.stream.cardinality.HyperLogLogPlus>java.io.IOExceptionpublic boolean isRegisterByteSizeObserverCheap(com.clearspring.analytics.stream.cardinality.HyperLogLogPlus value)
isRegisterByteSizeObserverCheap in class org.apache.beam.sdk.coders.Coder<com.clearspring.analytics.stream.cardinality.HyperLogLogPlus>protected long getEncodedElementByteSize(com.clearspring.analytics.stream.cardinality.HyperLogLogPlus value)
throws java.io.IOException
getEncodedElementByteSize in class org.apache.beam.sdk.coders.Coder<com.clearspring.analytics.stream.cardinality.HyperLogLogPlus>java.io.IOException