public CompressedSegmenter(ICompressor compressor, RandomAccessReader reader) { this.compressor = compressor; this.reader = reader; compressedBuffer = new byte[0]; uncompressedBuffer = new byte[0]; nextLogicalStart = reader.getFilePointer(); }
public CompressedSegmenter(ICompressor compressor, RandomAccessReader reader) { this.compressor = compressor; this.reader = reader; compressedBuffer = new byte[0]; uncompressedBuffer = new byte[0]; nextLogicalStart = reader.getFilePointer(); }
public CompressedSegmenter(ICompressor compressor, RandomAccessReader reader) { this.compressor = compressor; this.reader = reader; compressedBuffer = new byte[0]; uncompressedBuffer = new byte[0]; nextLogicalStart = reader.getFilePointer(); }
public long getCurrentPosition() { return dfile.getFilePointer(); }
public long getCurrentPosition() { return dfile.getFilePointer(); }
public long getCurrentPosition() { return dfile.getFilePointer(); }
public long getCurrentPosition() { return dfile.getFilePointer(); }
public long getCurrentPosition() { return dfile.getFilePointer(); }
public long getBytesRead() { return in.getFilePointer(); }
public long bytesRemaining() { return length() - getFilePointer(); }
public long getFilePointer() { maybeInit(); return in.getFilePointer(); }
/** * @return true if there is no more data to read */ public boolean isEOF() { return getFilePointer() == length(); }
public long getFilePointer() { maybeInit(); return in.getFilePointer(); }
public long getFilePointer() { maybeInit(); return in.getFilePointer(); }
public long bytesRemaining() { return length() - getFilePointer(); }
public long bytesRemaining() { return length() - getFilePointer(); }
public long bytesRemaining() { return length() - getFilePointer(); }
public long bytesRemaining() { return length() - getFilePointer(); }
public CompactionInfo getCompactionInfo() { try { return new CompactionInfo(sstable.metadata, OperationType.VERIFY, dataFile.getFilePointer(), dataFile.length(), verificationCompactionId); } catch (Exception e) { throw new RuntimeException(); } } }
protected CommitLogSegmentReader(CommitLogReadHandler handler, CommitLogDescriptor descriptor, RandomAccessReader reader, boolean tolerateTruncation) { this.handler = handler; this.descriptor = descriptor; this.reader = reader; this.tolerateTruncation = tolerateTruncation; end = (int) reader.getFilePointer(); if (descriptor.getEncryptionContext().isEnabled()) segmenter = new EncryptedSegmenter(descriptor, reader); else if (descriptor.compression != null) segmenter = new CompressedSegmenter(descriptor, reader); else segmenter = new NoOpSegmenter(reader); }