long newLogVersion = logVersionRepository.incrementAndGetVersion();
@Test public void skipLogFileWithoutHeader() throws IOException { FileSystemAbstraction fs = fileSystemRule.get(); LogFiles logFiles = LogFilesBuilder.builder( directory.databaseLayout(), fs ) .withTransactionIdStore( transactionIdStore ) .withLogVersionRepository( logVersionRepository ).build(); life.add( logFiles ); life.start(); // simulate new file without header presence logVersionRepository.incrementAndGetVersion(); fs.create( logFiles.getLogFileForVersion( logVersionRepository.getCurrentLogVersion() ) ).close(); transactionIdStore.transactionCommitted( 5L, 5L, 5L ); PhysicalLogicalTransactionStore.LogVersionLocator versionLocator = new PhysicalLogicalTransactionStore.LogVersionLocator( 4L ); logFiles.accept( versionLocator ); LogPosition logPosition = versionLocator.getLogPosition(); assertEquals( 1, logPosition.getLogVersion() ); }
long newLogVersion = logVersionRepository.incrementAndGetVersion();