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, verifyDeterministic
public 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.IOException
public 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.IOException
public 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