Log job run time.

master
Greyson Parrelli 2020-06-24 13:58:00 -04:00
parent f4c9eaa904
commit 9e98b6616e
1 changed files with 4 additions and 3 deletions

View File

@ -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."));
}
}
}