public final class CompressedChecksummedDataInput extends ChecksummedDataInput
Modifier and Type | Class and Description |
---|---|
static class |
CompressedChecksummedDataInput.Builder |
RandomAccessReader.BufferedRandomAccessFileMark, RandomAccessReader.RandomAccessReaderWithOwnChannel
DataInputPlus.DataInputStreamPlus
bufferOffset, bufferSize, bufferType, channel, DEFAULT_BUFFER_SIZE, limiter, markedPointer, MAX_BUFFER_SIZE, regions
buffer
Constructor and Description |
---|
CompressedChecksummedDataInput(CompressedChecksummedDataInput.Builder builder) |
Modifier and Type | Method and Description |
---|---|
InputPosition |
getSeekPosition()
Return a seekable representation of the current position.
|
long |
getSourcePosition()
Returns the position in the source file, which is different for getPosition() for compressed/encrypted files
and may be imprecise.
|
boolean |
isEOF()
Since an entire block of compressed data is read off of disk, not just a hint at a time,
we don't report EOF until the decompressed data has also been read completely
|
protected void |
reBufferMmap() |
protected void |
reBufferStandard() |
protected void |
releaseBuffer() |
void |
seek(InputPosition p) |
static CompressedChecksummedDataInput |
upgradeInput(ChecksummedDataInput input,
ICompressor compressor) |
bytesPastLimit, checkCrc, checkLimit, limit, open, read, readFully, reBuffer, resetCrc, resetLimit, tryUncacheRead
close
allocateBuffer, available, bytesPastMark, bytesPastMark, bytesRemaining, current, getChannel, getFilePointer, getPath, getPosition, length, mark, markSupported, open, readLine, reset, reset, seek, toString
read, readBoolean, readByte, readChar, readDouble, readFloat, readFully, readInt, readLong, readPrimitiveSlowly, readShort, readUnsignedByte, readUnsignedShort, readUnsignedVInt, readUTF, readVInt, skipBytes
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
readUnsignedVInt, readVInt, skipBytes, skipBytesFully
public CompressedChecksummedDataInput(CompressedChecksummedDataInput.Builder builder)
public boolean isEOF()
isEOF
in interface FileDataInput
isEOF
in class RandomAccessReader
public long getSourcePosition()
ChecksummedDataInput
getSourcePosition
in class ChecksummedDataInput
public InputPosition getSeekPosition()
ChecksummedDataInput
getSeekPosition
in class ChecksummedDataInput
public void seek(InputPosition p)
seek
in class ChecksummedDataInput
protected void reBufferStandard()
reBufferStandard
in class RandomAccessReader
protected void releaseBuffer()
releaseBuffer
in class RandomAccessReader
protected void reBufferMmap()
reBufferMmap
in class RandomAccessReader
public static final CompressedChecksummedDataInput upgradeInput(ChecksummedDataInput input, ICompressor compressor)
Copyright © 2021 The Apache Software Foundation