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 |
length, onDiskLength, path| Constructor and Description |
|---|
CompressedPoolingSegmentedFile(java.lang.String path,
CompressionMetadata metadata) |
| Modifier and Type | Method and Description |
|---|---|
protected RandomAccessReader |
createPooledReader() |
RandomAccessReader |
createReader() |
RandomAccessReader |
createThrottledReader(com.google.common.util.concurrent.RateLimiter limiter) |
void |
dropPageCache(long before) |
CompressionMetadata |
getMetadata() |
CompressedPoolingSegmentedFile |
sharedCopy() |
getSegment, recyclegetBuilder, getCompressedBuilder, getCompressedBuilder, iterator, toStringclose, isCleanedUppublic final CompressionMetadata metadata
public CompressedPoolingSegmentedFile(java.lang.String path,
CompressionMetadata metadata)
public 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 © 2015 The Apache Software Foundation