mirror of
https://github.com/oxen-io/session-android.git
synced 2025-06-09 05:58:34 +00:00
Log job run time.
This commit is contained in:
parent
f4c9eaa904
commit
9e98b6616e
@ -67,6 +67,7 @@ class JobRunner extends Thread {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private Job.Result run(@NonNull Job job) {
|
private Job.Result run(@NonNull Job job) {
|
||||||
|
long runStartTime = System.currentTimeMillis();
|
||||||
Log.i(TAG, JobLogger.format(job, String.valueOf(id), "Running job."));
|
Log.i(TAG, JobLogger.format(job, String.valueOf(id), "Running job."));
|
||||||
|
|
||||||
if (isJobExpired(job)) {
|
if (isJobExpired(job)) {
|
||||||
@ -94,7 +95,7 @@ class JobRunner extends Thread {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
printResult(job, result);
|
printResult(job, result, runStartTime);
|
||||||
|
|
||||||
if (result.isRetry() &&
|
if (result.isRetry() &&
|
||||||
job.getRunAttempt() + 1 >= job.getParameters().getMaxAttempts() &&
|
job.getRunAttempt() + 1 >= job.getParameters().getMaxAttempts() &&
|
||||||
@ -117,13 +118,13 @@ class JobRunner extends Thread {
|
|||||||
return job.getParameters().getLifespan() != Job.Parameters.IMMORTAL && expirationTime <= System.currentTimeMillis();
|
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) {
|
if (result.getException() != null) {
|
||||||
Log.e(TAG, JobLogger.format(job, String.valueOf(id), "Job failed with a fatal exception. Crash imminent."));
|
Log.e(TAG, JobLogger.format(job, String.valueOf(id), "Job failed with a fatal exception. Crash imminent."));
|
||||||
} else if (result.isFailure()) {
|
} else if (result.isFailure()) {
|
||||||
Log.w(TAG, JobLogger.format(job, String.valueOf(id), "Job failed."));
|
Log.w(TAG, JobLogger.format(job, String.valueOf(id), "Job failed."));
|
||||||
} else {
|
} 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."));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user