Use a timed map to forget all trust values after a minute.
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Mon, 3 Jan 2011 14:04:59 +0000 (15:04 +0100)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Mon, 3 Jan 2011 14:04:59 +0000 (15:04 +0100)
src/main/java/net/pterodactylus/sone/freenet/wot/DefaultIdentity.java

index dcafb18..f00fa4e 100644 (file)
@@ -30,6 +30,7 @@ import net.pterodactylus.util.cache.DefaultCacheItem;
 import net.pterodactylus.util.cache.MemoryCache;
 import net.pterodactylus.util.cache.ValueRetriever;
 import net.pterodactylus.util.cache.WritableCache;
+import net.pterodactylus.util.collection.TimedMap;
 
 /**
  * A Web of Trust identity.
@@ -69,7 +70,7 @@ public class DefaultIdentity implements Identity {
                        }
                }
 
-       });
+       }, new TimedMap<OwnIdentity, CacheItem<Trust>>(60000));
 
        /**
         * Creates a new identity.