internal CoreBootstrapper(DatabaseLayout databaseLayout, PageCache pageCache, FileSystemAbstraction fs, Config config, LogProvider logProvider, Monitors monitors) { this._databaseLayout = databaseLayout; this._pageCache = pageCache; this._fs = fs; this._config = config; this._logProvider = logProvider; this._log = logProvider.getLog(this.GetType()); this._recoveryRequiredChecker = new RecoveryRequiredChecker(fs, pageCache, config, monitors); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: private static void checkDbState(org.neo4j.io.layout.DatabaseLayout databaseLayout, org.neo4j.kernel.configuration.Config additionalConfiguration) throws org.neo4j.commandline.admin.CommandFailed private static void CheckDbState(DatabaseLayout databaseLayout, Config additionalConfiguration) { try { using (FileSystemAbstraction fileSystem = new DefaultFileSystemAbstraction(), JobScheduler jobScheduler = createInitialisedScheduler(), PageCache pageCache = ConfigurableStandalonePageCacheFactory.createPageCache(fileSystem, additionalConfiguration, jobScheduler)) { RecoveryRequiredChecker.assertRecoveryIsNotRequired(fileSystem, pageCache, additionalConfiguration, databaseLayout, new Monitors()); } } catch (RecoveryRequiredException rre) { throw new CommandFailed(rre.Message); } catch (Exception e) { throw new CommandFailed("Failure when checking for recovery state: '%s'." + e.Message, e); } }