public class CompressedPoolingSegmentedFile extends PoolingSegmentedFile implements ICompressedFile
| Modifier and Type | Class and Description |
|---|---|
static class |
CompressedPoolingSegmentedFile.Builder |
protected static class |
CompressedPoolingSegmentedFile.Cleanup |
| Modifier and Type | Field and Description |
|---|---|
CompressionMetadata |
metadata |
channel, length, onDiskLength| Constructor and Description |
|---|
CompressedPoolingSegmentedFile(ChannelProxy channel,
CompressionMetadata metadata) |
| Modifier and Type | Method and Description |
|---|---|
ChannelProxy |
channel() |
java.util.TreeMap<java.lang.Long,java.nio.MappedByteBuffer> |
chunkSegments() |
protected RandomAccessReader |
createPooledReader() |
RandomAccessReader |
createReader() |
RandomAccessReader |
createThrottledReader(com.google.common.util.concurrent.RateLimiter limiter) |
void |
dropPageCache(long before) |
CompressionMetadata |
getMetadata() |
CompressedPoolingSegmentedFile |
sharedCopy() |
getSegment, recyclecopyReadableBounds, getBuilder, getCompressedBuilder, iterator, path, toStringclose, close, isCleanedUppublic final CompressionMetadata metadata
public CompressedPoolingSegmentedFile(ChannelProxy channel, CompressionMetadata metadata)
public ChannelProxy channel()
channel in interface ICompressedFilepublic java.util.TreeMap<java.lang.Long,java.nio.MappedByteBuffer> chunkSegments()
chunkSegments in interface ICompressedFilepublic 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 SegmentedFileprotected RandomAccessReader createPooledReader()
createPooledReader in class PoolingSegmentedFilepublic CompressionMetadata getMetadata()
getMetadata in interface ICompressedFilepublic CompressedPoolingSegmentedFile sharedCopy()
sharedCopy in interface SharedCloseablesharedCopy in class SegmentedFileCopyright © 2018 The Apache Software Foundation