From 72c827c3f29821ddc0307530101df28f1fe00731 Mon Sep 17 00:00:00 2001 From: Knut Forkalsrud Date: Sun, 23 May 2010 13:12:46 -0700 Subject: [PATCH] Reverting useless cache --- .../album/db/DirectoryDatabase.java | 21 +------------------ 1 file changed, 1 insertion(+), 20 deletions(-) diff --git a/src/main/java/org/forkalsrud/album/db/DirectoryDatabase.java b/src/main/java/org/forkalsrud/album/db/DirectoryDatabase.java index 136e140..af631d8 100644 --- a/src/main/java/org/forkalsrud/album/db/DirectoryDatabase.java +++ b/src/main/java/org/forkalsrud/album/db/DirectoryDatabase.java @@ -7,8 +7,6 @@ import java.io.IOException; import java.io.StringReader; import java.io.StringWriter; import java.nio.charset.Charset; -import java.util.LinkedHashMap; -import java.util.Map; import com.sleepycat.bind.tuple.TupleBinding; import com.sleepycat.bind.tuple.TupleInput; @@ -30,13 +28,6 @@ public class DirectoryDatabase extends TupleBinding { private Environment environment; private Database db; - private LinkedHashMap cache = new LinkedHashMap() { - - @Override - public boolean removeEldestEntry(Map.Entry entry) { - return size() >= 200; - } - }; public DirectoryDatabase(Environment environment) { @@ -59,15 +50,6 @@ public class DirectoryDatabase extends TupleBinding { return db.count(); } - public synchronized DirectoryProps get(String key) { - DirectoryProps props = cache.get(key); - if (props == null) { - props = load(key); - cache.put(key, props); - } - return props; - } - public DirectoryProps load(String key) { DatabaseEntry data = new DatabaseEntry(); @@ -81,7 +63,7 @@ public class DirectoryDatabase extends TupleBinding { } } - public synchronized void store(String key, DirectoryProps img) { + public void store(String key, DirectoryProps img) { DatabaseEntry data = new DatabaseEntry(); objectToEntry(img, data); @@ -89,7 +71,6 @@ public class DirectoryDatabase extends TupleBinding { Transaction txn = environment.beginTransaction(null, null); db.delete(txn, binKey); db.put(txn, binKey, data); - cache.remove(key); txn.commitSync(); }