Browse Source

reftable: don't check deadline on the first try

This helps debug stepping.

Change-Id: I020dafab4ffac75e6df0dbcde0ed4805c7867f72
Signed-off-by: Han-Wen Nienhuys <hanwen@google.com>
stable-5.6
Han-Wen Nienhuys 5 years ago committed by Matthias Sohn
parent
commit
79266a1fe5
  1. 7
      org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/FileReftableStack.java

7
org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/FileReftableStack.java

@ -262,8 +262,13 @@ public class FileReftableStack implements AutoCloseable {
long max = 1000; long max = 1000;
long delay = 0; long delay = 0;
boolean success = false; boolean success = false;
while (System.currentTimeMillis() < deadline) {
// Don't check deadline for the first 3 retries, so we can step with a
// debugger without worrying about deadlines.
int tries = 0;
while (tries < 3 || System.currentTimeMillis() < deadline) {
List<String> names = readTableNames(); List<String> names = readTableNames();
tries++;
try { try {
reloadOnce(names); reloadOnce(names);
success = true; success = true;

Loading…
Cancel
Save