public virtual bool Append(RecordStore <RECORD> store, PageCursor cursor, RECORD[] array, long id, int index) { RECORD record = array[index]; store.GetRecordByCursor(id, record, RecordLoad.CHECK, cursor); return(record.inUse() && _filter.test(record)); }
public override bool RetryOn(Exception t) { if (_retriable.test(t)) { LockSupport.parkNanos(_unit.toNanos(_timeBetweenTries)); return(_retries++ < _maxRetryCount); } return(false); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public static BackupResult backup(String host, int port, java.nio.file.Path targetDirectory) throws Exception public static BackupResult Backup(string host, int port, Path targetDirectory) { MemoryStream outputStream = new MemoryStream(); bool consistent = true; bool transientFailure = false; bool failure = false; try { using (BackupProtocolService backupProtocolService = backupProtocolService(outputStream)) { BackupOutcome backupOutcome = backupProtocolService.DoIncrementalBackupOrFallbackToFull(host, port, DatabaseLayout.of(targetDirectory.toFile()), ConsistencyCheck.FULL, Config.defaults(), BackupClient.BIG_READ_TIMEOUT, false); consistent = backupOutcome.Consistent; } } catch (Exception t) { if (_isTransientError.test(t)) { transientFailure = true; } else { failure = true; throw t; } } finally { if (!consistent || failure) { FlushToStandardOutput(outputStream); } IOUtils.closeAllSilently(outputStream); } return(new BackupResult(consistent, transientFailure)); }
private bool IsAcceptablePath(BidirectionalTraversalBranchPath path) { return(_pathPredicate.test(path)); }