public class CompressedSegmentedFile extends SegmentedFile implements ICompressedFile
| Modifier and Type | Class and Description |
|---|---|
static class |
CompressedSegmentedFile.Builder |
static class |
CompressedSegmentedFile.CompressedChunkReader |
| Modifier and Type | Field and Description |
|---|---|
CompressionMetadata |
metadata |
channel, onDiskLength| Constructor and Description |
|---|
CompressedSegmentedFile(ChannelProxy channel,
CompressionMetadata metadata,
Config.DiskAccessMode mode) |
CompressedSegmentedFile(ChannelProxy channel,
CompressionMetadata metadata,
MmappedRegions regions) |
CompressedSegmentedFile(ChannelProxy channel,
CompressionMetadata metadata,
MmappedRegions regions,
RebuffererFactory rebufferer) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTo(Ref.IdentityCollection identities) |
ChannelProxy |
channel() |
static ChunkReader |
chunkReader(ChannelProxy channel,
CompressionMetadata metadata,
MmappedRegions regions) |
long |
dataLength() |
void |
dropPageCache(long before) |
CompressionMetadata |
getMetadata() |
CompressedSegmentedFile |
sharedCopy() |
createReader, createReader, createReader, getBuilder, getCompressedBuilder, path, rebuffererFactory, toStringclose, close, isCleanedUppublic final CompressionMetadata metadata
public CompressedSegmentedFile(ChannelProxy channel, CompressionMetadata metadata, Config.DiskAccessMode mode)
public CompressedSegmentedFile(ChannelProxy channel, CompressionMetadata metadata, MmappedRegions regions)
public CompressedSegmentedFile(ChannelProxy channel, CompressionMetadata metadata, MmappedRegions regions, RebuffererFactory rebufferer)
public static ChunkReader chunkReader(ChannelProxy channel, CompressionMetadata metadata, MmappedRegions regions)
public ChannelProxy channel()
channel in interface ICompressedFilepublic CompressedSegmentedFile sharedCopy()
sharedCopy in interface SharedCloseablesharedCopy in class SegmentedFilepublic void addTo(Ref.IdentityCollection identities)
addTo in interface SharedCloseableaddTo in class SharedCloseableImplpublic void dropPageCache(long before)
dropPageCache in class SegmentedFilepublic CompressionMetadata getMetadata()
getMetadata in interface ICompressedFilepublic long dataLength()
dataLength in class SegmentedFileCopyright © 2017 The Apache Software Foundation