From 9e98b6616ed7e0cb77069de1b2eb3e3a10df3198 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Wed, 24 Jun 2020 13:58:00 -0400 Subject: [PATCH] Log job run time. --- .../org/thoughtcrime/securesms/jobmanager/JobRunner.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobmanager/JobRunner.java b/app/src/main/java/org/thoughtcrime/securesms/jobmanager/JobRunner.java index 8a3170d632..aa71ba4d76 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobmanager/JobRunner.java +++ b/app/src/main/java/org/thoughtcrime/securesms/jobmanager/JobRunner.java @@ -67,6 +67,7 @@ class JobRunner extends Thread { } private Job.Result run(@NonNull Job job) { + long runStartTime = System.currentTimeMillis(); Log.i(TAG, JobLogger.format(job, String.valueOf(id), "Running job.")); if (isJobExpired(job)) { @@ -94,7 +95,7 @@ class JobRunner extends Thread { } } - printResult(job, result); + printResult(job, result, runStartTime); if (result.isRetry() && job.getRunAttempt() + 1 >= job.getParameters().getMaxAttempts() && @@ -117,13 +118,13 @@ class JobRunner extends Thread { return job.getParameters().getLifespan() != Job.Parameters.IMMORTAL && expirationTime <= System.currentTimeMillis(); } - private void printResult(@NonNull Job job, @NonNull Job.Result result) { + private void printResult(@NonNull Job job, @NonNull Job.Result result, long runStartTime) { if (result.getException() != null) { Log.e(TAG, JobLogger.format(job, String.valueOf(id), "Job failed with a fatal exception. Crash imminent.")); } else if (result.isFailure()) { Log.w(TAG, JobLogger.format(job, String.valueOf(id), "Job failed.")); } else { - Log.i(TAG, JobLogger.format(job, String.valueOf(id), "Job finished with result: " + result)); + Log.i(TAG, JobLogger.format(job, String.valueOf(id), "Job finished with result " + result + " in " + (System.currentTimeMillis() - runStartTime) + " ms.")); } } }