@Override public void run() { Pair<Thread, TaskStatWrapper> taskPair = new Pair<>(Thread.currentThread(), this); statsManager.trackTaskStart(taskPair); try { task.run(); } finally { statsManager.trackTaskFinish(taskPair); } }
@Override public void run() { Pair<Thread, TaskStatWrapper> taskPair = new Pair<>(Thread.currentThread(), this); statsManager.trackTaskStart(taskPair); try { task.run(); } finally { statsManager.trackTaskFinish(taskPair); } }