コード例 #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldRestoreBySeedingAllMembers() throws Throwable
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ShouldRestoreBySeedingAllMembers()
        {
            // given
            GraphDatabaseService database = (new GraphDatabaseFactory()).newEmbeddedDatabaseBuilder(TestDir.storeDir()).setConfig(GraphDatabaseSettings.allow_upgrade, Settings.TRUE).setConfig(GraphDatabaseSettings.record_format, HighLimit.NAME).setConfig(OnlineBackupSettings.online_backup_enabled, false.ToString()).newGraphDatabase();

            database.Shutdown();
            Config           config = Config.defaults(OnlineBackupSettings.online_backup_enabled, Settings.FALSE);
            DbRepresentation before = DbRepresentation.of(TestDir.storeDir(), config);

            // when
            _fsa.copyRecursively(TestDir.databaseDir(), _cluster.getCoreMemberById(0).databaseDirectory());
            _fsa.copyRecursively(TestDir.databaseDir(), _cluster.getCoreMemberById(1).databaseDirectory());
            _fsa.copyRecursively(TestDir.databaseDir(), _cluster.getCoreMemberById(2).databaseDirectory());
            _cluster.start();

            // then
            dataMatchesEventually(before, _cluster.coreMembers());
        }
コード例 #2
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: private void restoreDatabaseFiles(org.neo4j.kernel.impl.transaction.log.files.LogFiles backupLogFiles, java.io.File[] files) throws java.io.IOException
        private void RestoreDatabaseFiles(LogFiles backupLogFiles, File[] files)
        {
            if (files != null)
            {
                foreach (File file in files)
                {
                    if (file.Directory)
                    {
                        File destination = new File(_toDatabaseDir, file.Name);
                        _fs.mkdirs(destination);
                        _fs.copyRecursively(file, destination);
                    }
                    else
                    {
                        _fs.copyToDirectory(file, backupLogFiles.IsLogFile(file) ? _transactionLogsDirectory : _toDatabaseDir);
                    }
                }
            }
        }