public static class Murmur3BloomFilter.Murmur3BloomFilterSerializer
extends java.lang.Object
Constructor and Description |
---|
Murmur3BloomFilterSerializer() |
Modifier and Type | Method and Description |
---|---|
protected BloomFilter |
createFilter(int hashes,
IBitSet bs) |
BloomFilter |
deserialize(java.io.DataInput in)
Deserialize from the specified DataInput instance.
|
BloomFilter |
deserialize(java.io.DataInput in,
boolean offheap) |
void |
serialize(BloomFilter bf,
DataOutputPlus out)
Serialize the specified type into the specified DataOutput instance.
|
long |
serializedSize(BloomFilter bf,
TypeSizes typeSizes)
Calculates a serialized size of the given Bloom Filter
|
protected BloomFilter createFilter(int hashes, IBitSet bs)
public void serialize(BloomFilter bf, DataOutputPlus out) throws java.io.IOException
ISerializer
serialize
in interface ISerializer<BloomFilter>
bf
- type that needs to be serializedout
- DataOutput into which serialization needs to happen.java.io.IOException
public BloomFilter deserialize(java.io.DataInput in) throws java.io.IOException
ISerializer
deserialize
in interface ISerializer<BloomFilter>
in
- DataInput from which deserialization needs to happen.java.io.IOException
public BloomFilter deserialize(java.io.DataInput in, boolean offheap) throws java.io.IOException
java.io.IOException
public long serializedSize(BloomFilter bf, TypeSizes typeSizes)
serializedSize
in interface ISerializer<BloomFilter>
bf
- Bloom filter to calculate serialized sizeISerializer.serialize(Object, org.apache.cassandra.io.util.DataOutputPlus)
Copyright © 2020 The Apache Software Foundation