Author: toad
Date: 2008-04-12 15:52:36 +0000 (Sat, 12 Apr 2008)
New Revision: 19246
Modified:
trunk/freenet/src/freenet/store/CHKStore.java
trunk/freenet/src/freenet/store/PubkeyStore.java
trunk/freenet/src/freenet/store/SSKStore.java
trunk/freenet/src/freenet/store/StoreCallback.java
Log:
Add constructNeedsKey().
Modified: trunk/freenet/src/freenet/store/CHKStore.java
===================================================================
--- trunk/freenet/src/freenet/store/CHKStore.java 2008-04-12 15:48:26 UTC
(rev 19245)
+++ trunk/freenet/src/freenet/store/CHKStore.java 2008-04-12 15:52:36 UTC
(rev 19246)
@@ -56,4 +56,8 @@
return true;
}
+ public boolean constructNeedsKey() {
+ return false;
+ }
+
}
Modified: trunk/freenet/src/freenet/store/PubkeyStore.java
===================================================================
--- trunk/freenet/src/freenet/store/PubkeyStore.java 2008-04-12 15:48:26 UTC
(rev 19245)
+++ trunk/freenet/src/freenet/store/PubkeyStore.java 2008-04-12 15:52:36 UTC
(rev 19246)
@@ -58,4 +58,8 @@
return false;
}
+ public boolean constructNeedsKey() {
+ return false;
+ }
+
}
Modified: trunk/freenet/src/freenet/store/SSKStore.java
===================================================================
--- trunk/freenet/src/freenet/store/SSKStore.java 2008-04-12 15:48:26 UTC
(rev 19245)
+++ trunk/freenet/src/freenet/store/SSKStore.java 2008-04-12 15:52:36 UTC
(rev 19246)
@@ -60,4 +60,8 @@
return true;
}
+ public boolean constructNeedsKey() {
+ return true;
+ }
+
}
Modified: trunk/freenet/src/freenet/store/StoreCallback.java
===================================================================
--- trunk/freenet/src/freenet/store/StoreCallback.java 2008-04-12 15:48:26 UTC
(rev 19245)
+++ trunk/freenet/src/freenet/store/StoreCallback.java 2008-04-12 15:52:36 UTC
(rev 19246)
@@ -26,6 +26,9 @@
/** Whether we should create a .keys file to keep full keys in in order
to reconstruct. */
public abstract boolean storeFullKeys();
+ /** Whether we need the key in order to reconstruct a block. */
+ public abstract boolean constructNeedsKey();
+
/** Length of a full key. Full keys are stored in the .keys file. Also
fixed. */
public abstract int fullKeyLength();