Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
//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);
            }
        }