diff --git a/router/java/src/net/i2p/router/networkdb/kademlia/ExpireLeasesJob.java b/router/java/src/net/i2p/router/networkdb/kademlia/ExpireLeasesJob.java index 23d50e0707bee42a70ef71a976d9cc5201008852..7cb516e647af25b8ffcb7117a573b9b4b67f1e21 100644 --- a/router/java/src/net/i2p/router/networkdb/kademlia/ExpireLeasesJob.java +++ b/router/java/src/net/i2p/router/networkdb/kademlia/ExpireLeasesJob.java @@ -8,9 +8,9 @@ package net.i2p.router.networkdb.kademlia; * */ -import java.util.HashSet; +import java.util.ArrayList; +import java.util.List; import java.util.Map; -import java.util.Set; import net.i2p.data.DatabaseEntry; import net.i2p.data.Hash; @@ -41,7 +41,7 @@ class ExpireLeasesJob extends JobImpl { public String getName() { return "Expire Lease Sets Job"; } public void runJob() { - Set<Hash> toExpire = selectKeysToExpire(); + List<Hash> toExpire = selectKeysToExpire(); _log.info("Leases to expire: " + toExpire); for (Hash key : toExpire) { _facade.fail(key); @@ -57,8 +57,8 @@ class ExpireLeasesJob extends JobImpl { * don't have any leases that haven't yet passed, even with the CLOCK_FUDGE_FACTOR) * */ - private Set<Hash> selectKeysToExpire() { - Set<Hash> toExpire = new HashSet<Hash>(128); + private List<Hash> selectKeysToExpire() { + List<Hash> toExpire = new ArrayList<Hash>(128); for (Map.Entry<Hash, DatabaseEntry> entry : _facade.getDataStore().getMapEntries()) { DatabaseEntry obj = entry.getValue(); if (obj.isLeaseSet()) {