public class CompressedSegmentedFile extends SegmentedFile implements ICompressedFile
| Modifier and Type | Class and Description |
|---|---|
static class |
CompressedSegmentedFile.Builder |
| Modifier and Type | Field and Description |
|---|---|
CompressionMetadata |
metadata |
channel, length, onDiskLength| Constructor and Description |
|---|
CompressedSegmentedFile(ChannelProxy channel,
CompressionMetadata metadata) |
CompressedSegmentedFile(ChannelProxy channel,
CompressionMetadata metadata,
java.util.TreeMap<java.lang.Long,java.nio.MappedByteBuffer> chunkSegments) |
| Modifier and Type | Method and Description |
|---|---|
ChannelProxy |
channel() |
java.util.TreeMap<java.lang.Long,java.nio.MappedByteBuffer> |
chunkSegments() |
RandomAccessReader |
createReader() |
RandomAccessReader |
createThrottledReader(com.google.common.util.concurrent.RateLimiter limiter) |
void |
dropPageCache(long before) |
CompressionMetadata |
getMetadata() |
CompressedSegmentedFile |
sharedCopy() |
copyReadableBounds, getBuilder, getCompressedBuilder, getSegment, iterator, path, toStringclose, close, isCleanedUppublic final CompressionMetadata metadata
public CompressedSegmentedFile(ChannelProxy channel, CompressionMetadata metadata)
public CompressedSegmentedFile(ChannelProxy channel, CompressionMetadata metadata, java.util.TreeMap<java.lang.Long,java.nio.MappedByteBuffer> chunkSegments)
public ChannelProxy channel()
channel in interface ICompressedFilepublic java.util.TreeMap<java.lang.Long,java.nio.MappedByteBuffer> chunkSegments()
chunkSegments in interface ICompressedFilepublic CompressedSegmentedFile sharedCopy()
sharedCopy in interface SharedCloseablesharedCopy in class SegmentedFilepublic void dropPageCache(long before)
dropPageCache in class SegmentedFilepublic RandomAccessReader createReader()
createReader in class SegmentedFilepublic RandomAccessReader createThrottledReader(com.google.common.util.concurrent.RateLimiter limiter)
createThrottledReader in class SegmentedFilepublic CompressionMetadata getMetadata()
getMetadata in interface ICompressedFileCopyright © 2018 The Apache Software Foundation