mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-16 12:49:55 +01:00
Simplify deadline comparison logic.
This commit is contained in:
@@ -95,15 +95,12 @@ class CleanupManagerImpl implements CleanupManager, Service, EventListener {
|
|||||||
|
|
||||||
private void maybeScheduleTask(long deadline) {
|
private void maybeScheduleTask(long deadline) {
|
||||||
synchronized (lock) {
|
synchronized (lock) {
|
||||||
long minDeadline = Long.MAX_VALUE;
|
|
||||||
for (CleanupTask task : pending) {
|
for (CleanupTask task : pending) {
|
||||||
if (task.deadline < minDeadline) minDeadline = task.deadline;
|
if (task.deadline <= deadline) return;
|
||||||
}
|
|
||||||
if (deadline < minDeadline) {
|
|
||||||
CleanupTask task = new CleanupTask(deadline);
|
|
||||||
pending.add(task);
|
|
||||||
scheduleTask(task);
|
|
||||||
}
|
}
|
||||||
|
CleanupTask task = new CleanupTask(deadline);
|
||||||
|
pending.add(task);
|
||||||
|
scheduleTask(task);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user