Package org.apache.druid.segment.data
Class CompressedColumnarFloatsSupplier
- java.lang.Object
-
- org.apache.druid.segment.data.CompressedColumnarFloatsSupplier
-
- All Implemented Interfaces:
com.google.common.base.Supplier<ColumnarFloats>,Supplier<ColumnarFloats>,Serializer
public class CompressedColumnarFloatsSupplier extends Object implements com.google.common.base.Supplier<ColumnarFloats>, Serializer
-
-
Field Summary
Fields Modifier and Type Field Description static byteLZF_VERSIONstatic byteVERSION
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CompressedColumnarFloatsSupplierfromByteBuffer(ByteBuffer buffer, ByteOrder order)ColumnarFloatsget()longgetSerializedSize()Returns the number of bytes, that this Serializer will write to the output _channel_ (not smoosher) on aSerializer.writeTo(java.nio.channels.WritableByteChannel, org.apache.druid.java.util.common.io.smoosh.FileSmoosher)call.voidwriteTo(WritableByteChannel channel, FileSmoosher smoosher)Writes serialized form of this object to the given channel.
-
-
-
Field Detail
-
LZF_VERSION
public static final byte LZF_VERSION
- See Also:
- Constant Field Values
-
VERSION
public static final byte VERSION
- See Also:
- Constant Field Values
-
-
Method Detail
-
get
public ColumnarFloats get()
- Specified by:
getin interfacecom.google.common.base.Supplier<ColumnarFloats>- Specified by:
getin interfaceSupplier<ColumnarFloats>
-
getSerializedSize
public long getSerializedSize()
Description copied from interface:SerializerReturns the number of bytes, that this Serializer will write to the output _channel_ (not smoosher) on aSerializer.writeTo(java.nio.channels.WritableByteChannel, org.apache.druid.java.util.common.io.smoosh.FileSmoosher)call.- Specified by:
getSerializedSizein interfaceSerializer
-
writeTo
public void writeTo(WritableByteChannel channel, FileSmoosher smoosher) throws IOException
Description copied from interface:SerializerWrites serialized form of this object to the given channel. If parallel data streams are needed, they could be created with the provided smoosher.- Specified by:
writeToin interfaceSerializer- Throws:
IOException
-
fromByteBuffer
public static CompressedColumnarFloatsSupplier fromByteBuffer(ByteBuffer buffer, ByteOrder order)
-
-