private RecoveryRequiredChecker getRecoveryChecker( FileSystemAbstraction fileSystem, PageCache pageCache, Config config ) { return new RecoveryRequiredChecker( fileSystem, pageCache, config, monitors ); }
public static void assertRecoveryIsNotRequired( FileSystemAbstraction fs, PageCache pageCache, Config config, DatabaseLayout databaseLayout, Monitors monitors ) throws RecoveryRequiredException, IOException { if ( new RecoveryRequiredChecker( fs, pageCache, config, monitors ).isRecoveryRequiredAt( databaseLayout ) ) { throw new RecoveryRequiredException(); } } }
private boolean isUnclean( FileSystemAbstraction fileSystem ) throws IOException { PageCache pageCache = pageCacheRule.getPageCache( fileSystem ); RecoveryRequiredChecker requiredChecker = new RecoveryRequiredChecker( fileSystem, pageCache, Config.defaults(), monitors ); return requiredChecker.isRecoveryRequiredAt( testDirectory.databaseLayout() ); } }
CoreBootstrapper( File storeDir, PageCache pageCache, FileSystemAbstraction fs, Config config, LogProvider logProvider, Monitors monitors ) { this.storeDir = storeDir; this.pageCache = pageCache; this.fs = fs; this.config = config; this.logProvider = logProvider; this.log = logProvider.getLog( getClass() ); this.recoveryRequiredChecker = new RecoveryRequiredChecker( fs, pageCache, config, monitors ); }
public static void assertRecoveryIsNotRequired( FileSystemAbstraction fs, PageCache pageCache, Config config, DatabaseLayout databaseLayout, Monitors monitors ) throws RecoveryRequiredException, IOException { if ( new RecoveryRequiredChecker( fs, pageCache, config, monitors ).isRecoveryRequiredAt( databaseLayout ) ) { throw new RecoveryRequiredException(); } } }