WorkQueue: Pipe description of work item through to set thread name Change-Id: I8395512ad0b30d05281a06f3730aa60d1a3b4c5e
diff --git a/java/com/google/gerrit/server/git/WorkQueue.java b/java/com/google/gerrit/server/git/WorkQueue.java index f2a0ff1..4b08040 100644 --- a/java/com/google/gerrit/server/git/WorkQueue.java +++ b/java/com/google/gerrit/server/git/WorkQueue.java
@@ -606,9 +606,12 @@ @Override public void run() { if (running.compareAndSet(false, true)) { + String oldThreadName = Thread.currentThread().getName(); try { + Thread.currentThread().setName(oldThreadName + "[" + task.toString() + "]"); task.run(); } finally { + Thread.currentThread().setName(oldThreadName); if (isPeriodic()) { running.set(false); } else { @@ -681,5 +684,10 @@ public boolean hasCustomizedPrint() { return runnable.hasCustomizedPrint(); } + + @Override + public String toString() { + return runnable.toString(); + } } }
diff --git a/plugins/reviewnotes b/plugins/reviewnotes index 9e7fd9b..e952b92 160000 --- a/plugins/reviewnotes +++ b/plugins/reviewnotes
@@ -1 +1 @@ -Subproject commit 9e7fd9b420ac9a5caa045cf82b566cc0b51c93ad +Subproject commit e952b920ecbee5225f1098a02d4a39b19aa7e234