Class CellWriter.Builder
- java.lang.Object
-
- org.apache.druid.segment.serde.cell.CellWriter.Builder
-
- Enclosing class:
- CellWriter
public static class CellWriter.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder(SegmentWriteOutMedium segmentWriteOutMedium)
Default instance with aNativeClearedByteBufferProvider
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CellWriter
build()
CellWriter.Builder
setByteBufferProvider(ByteBufferProvider byteBufferProvider)
CellWriter.Builder
setCompressionStrategy(CompressionStrategy compressionStrategy)
change the compression strategy.
-
-
-
Constructor Detail
-
Builder
public Builder(SegmentWriteOutMedium segmentWriteOutMedium)
Default instance with aNativeClearedByteBufferProvider
- Parameters:
segmentWriteOutMedium
- - used store block-compressed index and data
-
-
Method Detail
-
setCompressionStrategy
public CellWriter.Builder setCompressionStrategy(CompressionStrategy compressionStrategy)
change the compression strategy. The default is LZ4- Parameters:
compressionStrategy
- - a validCompressionStrategy
- Returns:
-
setByteBufferProvider
public CellWriter.Builder setByteBufferProvider(ByteBufferProvider byteBufferProvider)
-
build
public CellWriter build() throws IOException
- Throws:
IOException
-
-