示例#1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void consistencyCheckIsRunIfSpecified() throws org.neo4j.commandline.admin.CommandFailed, org.neo4j.consistency.checking.full.ConsistencyCheckIncompleteException
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ConsistencyCheckIsRunIfSpecified()
        {
            // given
            AnyStrategyPasses();
            when(_requiredArguments.DoConsistencyCheck).thenReturn(true);
            when(_consistencyCheckService.runFullConsistencyCheck(any(), any(), eq(_progressMonitorFactory), any(typeof(LogProvider)), any(), eq(false), any(), any())).thenReturn(_consistencyCheckResult);
            when(_consistencyCheckResult.Successful).thenReturn(true);

            // when
            _subject.performBackup(_onlineBackupContext);

            // then
            verify(_consistencyCheckService).runFullConsistencyCheck(any(), any(), any(), any(), any(), eq(false), any(), any());
        }
示例#2
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: private org.neo4j.consistency.ConsistencyCheckService.Result checkConsistency() throws org.neo4j.consistency.checking.full.ConsistencyCheckIncompleteException
        private ConsistencyCheckService.Result CheckConsistency()
        {
            Config config = Config.defaults();
            ConsistencyCheckService consistencyCheckService = new ConsistencyCheckService(DateTime.Now);
            ConsistencyFlags        checkConsistencyConfig  = new ConsistencyFlags(config);

            return(consistencyCheckService.runFullConsistencyCheck(_testDirectory.databaseLayout(), config, ProgressMonitorFactory.NONE, NullLogProvider.Instance, true, checkConsistencyConfig));
        }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: private org.neo4j.consistency.ConsistencyCheckService.Result fullConsistencyCheck() throws org.neo4j.consistency.checking.full.ConsistencyCheckIncompleteException, java.io.IOException
        private ConsistencyCheckService.Result FullConsistencyCheck()
        {
            using (FileSystemAbstraction fsa = new DefaultFileSystemAbstraction())
            {
                ConsistencyCheckService service = new ConsistencyCheckService();
                Config config = Config.defaults();
                return(service.runFullConsistencyCheck(Db.databaseLayout(), config, NONE, _log, fsa, true, new ConsistencyFlags(config)));
            }
        }
示例#4
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: private void performConsistencyCheck(org.neo4j.kernel.configuration.Config config, OnlineBackupRequiredArguments requiredArgs, org.neo4j.consistency.checking.full.ConsistencyFlags consistencyFlags, org.neo4j.io.layout.DatabaseLayout layout) throws org.neo4j.commandline.admin.CommandFailed
        private void PerformConsistencyCheck(Config config, OnlineBackupRequiredArguments requiredArgs, ConsistencyFlags consistencyFlags, DatabaseLayout layout)
        {
            try
            {
                bool verbose   = false;
                File reportDir = requiredArgs.ReportDir.toFile();
                ConsistencyCheckService.Result ccResult = _consistencyCheckService.runFullConsistencyCheck(layout, config, _progressMonitorFactory, _logProvider, _outsideWorld.fileSystem(), verbose, reportDir, consistencyFlags);

                if (!ccResult.Successful)
                {
                    throw new CommandFailed(format("Inconsistencies found. See '%s' for details.", ccResult.ReportFile()), STATUS_CC_INCONSISTENT);
                }
            }
            catch (Exception e)
            {
                if (e is CommandFailed)
                {
                    throw ( CommandFailed )e;
                }
                throw new CommandFailed("Failed to do consistency check on backup: " + e.Message, e, STATUS_CC_ERROR);
            }
        }
示例#5
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: protected static org.neo4j.consistency.ConsistencyCheckService.Result runConsistencyChecker(org.neo4j.io.layout.DatabaseLayout databaseLayout, org.neo4j.io.fs.FileSystemAbstraction fs, org.neo4j.consistency.ConsistencyCheckService consistencyCheckService, String storeVersion) throws org.neo4j.consistency.checking.full.ConsistencyCheckIncompleteException
        protected internal static ConsistencyCheckService.Result RunConsistencyChecker(DatabaseLayout databaseLayout, FileSystemAbstraction fs, ConsistencyCheckService consistencyCheckService, string storeVersion)
        {
            Config config = Config.defaults(GraphDatabaseSettings.record_format, storeVersion);

            return(consistencyCheckService.runFullConsistencyCheck(databaseLayout, config, ProgressMonitorFactory.NONE, NullLogProvider.Instance, fs, false));
        }