Reverting useless cache
This commit is contained in:
parent
b1c89d0b31
commit
72c827c3f2
1 changed files with 1 additions and 20 deletions
|
|
@ -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<DirectoryProps> {
|
|||
|
||||
private Environment environment;
|
||||
private Database db;
|
||||
private LinkedHashMap<String, DirectoryProps> cache = new LinkedHashMap<String, DirectoryProps>() {
|
||||
|
||||
@Override
|
||||
public boolean removeEldestEntry(Map.Entry<String, DirectoryProps> entry) {
|
||||
return size() >= 200;
|
||||
}
|
||||
};
|
||||
|
||||
public DirectoryDatabase(Environment environment) {
|
||||
|
||||
|
|
@ -59,15 +50,6 @@ public class DirectoryDatabase extends TupleBinding<DirectoryProps> {
|
|||
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<DirectoryProps> {
|
|||
}
|
||||
}
|
||||
|
||||
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<DirectoryProps> {
|
|||
Transaction txn = environment.beginTransaction(null, null);
|
||||
db.delete(txn, binKey);
|
||||
db.put(txn, binKey, data);
|
||||
cache.remove(key);
|
||||
txn.commitSync();
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue