Exemplo n.º 1
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: private java.io.File createBackupWithRetries(org.neo4j.causalclustering.discovery.ClusterMember member) throws Exception
        private File CreateBackupWithRetries(ClusterMember member)
        {
            int failureCount = 0;

            while (true)
            {
                Optional <File> backupOpt = _backupHelper.backup(member);
                if (backupOpt.Present)
                {
                    return(backupOpt.get());
                }
                else
                {
                    failureCount++;

                    if (failureCount >= MAX_BACKUP_FAILURES)
                    {
                        throw new Exception(format("Backup failed %s times in a row.", failureCount));
                    }

                    _log.info("Retrying backup in %s ms.", RETRY_TIMEOUT_MILLIS);
                    Thread.Sleep(RETRY_TIMEOUT_MILLIS);
                }
            }
        }
Exemplo n.º 2
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: public void doWorkOnMember(org.neo4j.causalclustering.discovery.ClusterMember member) throws Exception
        public override void DoWorkOnMember(ClusterMember member)
        {
            Optional <File> backupDir = _backupHelper.backup(member);

            if (backupDir.Present)
            {
                _fs.deleteRecursively(backupDir.get());
            }
        }