diff options
author | Matthias Sohn <matthias.sohn@sap.com> | 2020-08-20 17:25:13 +0200 |
---|---|---|
committer | Matthias Sohn <matthias.sohn@sap.com> | 2020-10-07 00:10:19 +0200 |
commit | c44b8bc7d6eea47a3be907195d60d01832047107 (patch) | |
tree | d851dc8ca3b6ceda840c62b8515f10c125839684 | |
parent | 834e718ccc41c187acc3e253ab023a62fdacd0e3 (diff) |
NoteDbMigrator: set thread name to show project slice being processed
Change-Id: If1d5c6a68b2dc15ee45ae9b61b8719d511663565
-rw-r--r-- | java/com/google/gerrit/server/notedb/rebuild/NoteDbMigrator.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/java/com/google/gerrit/server/notedb/rebuild/NoteDbMigrator.java b/java/com/google/gerrit/server/notedb/rebuild/NoteDbMigrator.java index 9d2f1e8823..e81e5bcbec 100644 --- a/java/com/google/gerrit/server/notedb/rebuild/NoteDbMigrator.java +++ b/java/com/google/gerrit/server/notedb/rebuild/NoteDbMigrator.java @@ -957,6 +957,11 @@ public class NoteDbMigrator implements AutoCloseable { new TextProgressMonitor( new PrintWriter(new BufferedWriter(new OutputStreamWriter(progressOut, UTF_8)))); Project.NameKey project = ctx.project; + String oldThreadName = Thread.currentThread().getName(); + Thread.currentThread() + .setName( + String.format( + "Rebuild %s (slice %d/%d)", ctx.project, slice.sliceNumber, ctx.sliceCount)); try (Repository changeRepo = repoManager.openRepository(project); // Only use a PackInserter for the change repo, not All-Users. // @@ -1074,6 +1079,8 @@ public class NoteDbMigrator implements AutoCloseable { logger.atWarning().log("Repository %s not found", project); } catch (IOException e) { logger.atSevere().withCause(e).log("Failed to rebuild project %s", project); + } finally { + Thread.currentThread().setName(oldThreadName); } return ok; } |