public class DoubleColumnSerializer extends Object implements GenericColumnSerializer
| Modifier and Type | Method and Description |
|---|---|
static DoubleColumnSerializer |
create(SegmentWriteOutMedium segmentWriteOutMedium,
String filenameBase,
CompressionStrategy compression) |
long |
getSerializedSize()
Returns the number of bytes, that this Serializer will write to the output _channel_ (not smoosher) on a
Serializer.writeTo(java.nio.channels.WritableByteChannel, io.druid.java.util.common.io.smoosh.FileSmoosher) call. |
void |
open() |
void |
serialize(Object obj) |
void |
writeTo(WritableByteChannel channel,
FileSmoosher smoosher)
Writes serialized form of this object to the given channel.
|
public static DoubleColumnSerializer create(SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, CompressionStrategy compression)
public void open()
throws IOException
open in interface GenericColumnSerializerIOExceptionpublic void serialize(Object obj) throws IOException
serialize in interface GenericColumnSerializerIOExceptionpublic long getSerializedSize()
throws IOException
SerializerSerializer.writeTo(java.nio.channels.WritableByteChannel, io.druid.java.util.common.io.smoosh.FileSmoosher) call.getSerializedSize in interface SerializerIOExceptionpublic void writeTo(WritableByteChannel channel, FileSmoosher smoosher) throws IOException
SerializerwriteTo in interface SerializerIOExceptionCopyright © 2011–2018. All rights reserved.