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, toString
close, close, isCleanedUp
public 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 ICompressedFile
public CompressedSegmentedFile sharedCopy()
sharedCopy
in interface SharedCloseable
sharedCopy
in class SegmentedFile
public void addTo(Ref.IdentityCollection identities)
addTo
in interface SharedCloseable
addTo
in class SharedCloseableImpl
public void dropPageCache(long before)
dropPageCache
in class SegmentedFile
public CompressionMetadata getMetadata()
getMetadata
in interface ICompressedFile
public long dataLength()
dataLength
in class SegmentedFile
Copyright © 2016 The Apache Software Foundation