From c44b8bc7d6eea47a3be907195d60d01832047107 Mon Sep 17 00:00:00 2001 From: Matthias Sohn Date: Thu, 20 Aug 2020 17:25:13 +0200 Subject: NoteDbMigrator: set thread name to show project slice being processed Change-Id: If1d5c6a68b2dc15ee45ae9b61b8719d511663565 --- java/com/google/gerrit/server/notedb/rebuild/NoteDbMigrator.java | 7 +++++++ 1 file changed, 7 insertions(+) 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; } -- cgit v1.2.3