private void maybeReopenEarly(DecoratedKey key) { if (writer.getFilePointer() - currentlyOpenedEarlyAt > preemptiveOpenInterval) { if (isOffline) { for (SSTableReader reader : rewriting) { RowIndexEntry index = reader.getPosition(key, SSTableReader.Operator.GE); CLibrary.trySkipCache(fileDescriptors.get(reader.descriptor), 0, index == null ? 0 : index.position); } } else { SSTableReader reader = writer.openEarly(maxAge); if (reader != null) { replaceEarlyOpenedFile(currentlyOpenedEarly, reader); currentlyOpenedEarly = reader; currentlyOpenedEarlyAt = writer.getFilePointer(); moveStarts(reader, reader.last, false); } } } }
if (f.writer.getFilePointer() > 0)
if (writer.getFilePointer() != 0)
if (writer.getFilePointer() > 0)