[freenet-cvs] r16918 - trunk/freenet/src/freenet/store
toad at freenetproject.org
toad at freenetproject.org
Sat Jan 5 21:15:14 UTC 2008
Author: toad
Date: 2008-01-05 21:15:14 +0000 (Sat, 05 Jan 2008)
New Revision: 16918
Modified:
trunk/freenet/src/freenet/store/StoreCallback.java
Log:
Add proxy methods for public FreenetStore interface - max keys etc
Modified: trunk/freenet/src/freenet/store/StoreCallback.java
===================================================================
--- trunk/freenet/src/freenet/store/StoreCallback.java 2008-01-05 21:14:50 UTC (rev 16917)
+++ trunk/freenet/src/freenet/store/StoreCallback.java 2008-01-05 21:15:14 UTC (rev 16918)
@@ -3,6 +3,10 @@
* http://www.gnu.org/ for further details of the GPL. */
package freenet.store;
+import java.io.IOException;
+
+import com.sleepycat.je.DatabaseException;
+
import freenet.keys.KeyVerifyException;
/**
@@ -42,4 +46,28 @@
/** Construct a StorableBlock from the data, headers, and optionally routing key or full key
* @throws KeyVerifyException */
abstract StorableBlock construct(byte[] data, byte[] headers, byte[] routingKey, byte[] fullKey) throws KeyVerifyException;
+
+ public void setMaxKeys(long maxStoreKeys, boolean shrinkNow) throws DatabaseException, IOException {
+ store.setMaxKeys(maxStoreKeys, shrinkNow);
+ }
+
+ public long getMaxKeys() {
+ return store.getMaxKeys();
+ }
+
+ public long hits() {
+ return store.hits();
+ }
+
+ public long misses() {
+ return store.misses();
+ }
+
+ public long writes() {
+ return store.writes();
+ }
+
+ public long keyCount() {
+ return store.keyCount();
+ }
}
More information about the cvs
mailing list