@Override public File getHighestLogFile() { return getLogFileForVersion( getHighestLogVersion() ); }
@Override public boolean versionExists( long version ) { return fileSystem.fileExists( getLogFileForVersion( version ) ); }
@Override public LogHeader extractHeader( long version ) throws IOException { return readLogHeader( fileSystem, getLogFileForVersion( version ) ); }
@Override public boolean hasAnyEntries( long version ) { return fileSystem.getFileSize( getLogFileForVersion( version ) ) > LOG_HEADER_SIZE; }
@Override public PhysicalLogVersionedStoreChannel openForVersion( long version ) throws IOException final File fileToOpen = getLogFileForVersion( version );
LongSupplier lastTransactionIdSupplier ) throws IOException File toOpen = getLogFileForVersion( forVersion ); StoreChannel storeChannel = fileSystem.open( toOpen, mode ); ByteBuffer headerBuffer = ByteBuffer.allocate( LOG_HEADER_SIZE );
if ( previousLogLastTxId == null ) LogHeader header = readLogHeader( fileSystem, getLogFileForVersion( logVersion ), false ); if ( header != null )
@Override public boolean versionExists( long version ) { return fileSystem.fileExists( getLogFileForVersion( version ) ); }
@Override public File getHighestLogFile() { return getLogFileForVersion( getHighestLogVersion() ); }
@Override public LogHeader extractHeader( long version ) throws IOException { return readLogHeader( fileSystem, getLogFileForVersion( version ) ); }
@Override public boolean hasAnyEntries( long version ) { return fileSystem.getFileSize( getLogFileForVersion( version ) ) > LOG_HEADER_SIZE; }
@Override public PhysicalLogVersionedStoreChannel openForVersion( long version ) throws IOException final File fileToOpen = getLogFileForVersion( version );
LongSupplier lastTransactionIdSupplier ) throws IOException File toOpen = getLogFileForVersion( forVersion ); StoreChannel storeChannel = fileSystem.open( toOpen, mode ); ByteBuffer headerBuffer = ByteBuffer.allocate( LOG_HEADER_SIZE );
if ( previousLogLastTxId == null ) LogHeader header = readLogHeader( fileSystem, getLogFileForVersion( logVersion ), false ); if ( header != null )