[freenet-dev] [freenet-cvs] r19102 - trunk/freenet/src/freenet/store
Daniel Cheng
j16sdiz+freenet at gmail.com
Thu Apr 10 00:26:51 UTC 2008
On Thu, Apr 10, 2008 at 6:05 AM, Matthew Toseland
<toad at amphibian.dyndns.org> wrote:
> On Wednesday 09 April 2008 07:38, j16sdiz at freenetproject.org wrote:
> > Author: j16sdiz
> > Date: 2008-04-09 06:38:48 +0000 (Wed, 09 Apr 2008)
> > New Revision: 19102
> >
> > Modified:
> > trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java
> > Log:
> > javadoc: BerkeleyDBFreenetStore
> >
> >
> > Modified: trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java
> > ===================================================================
> > --- trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java 2008-04-09
> 06:38:28 UTC (rev 19101)
> > +++ trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java 2008-04-09
> 06:38:48 UTC (rev 19102)
> > @@ -46,12 +46,13 @@
> > import freenet.support.SortedLongSet;
> >
> > /**
> > -* Freenet datastore based on BerkelyDB Java Edition by sleepycat software
> > -* More info at http://www.sleepycat.com/products/bdbje.html
> > -*
> > -* @author tubbie
> > -* @author amphibian
> > -*/
> > + * Freenet datastore based on BerkelyDB Java Edition by Sleepycat Software,
> Inc.
> > + * (now Oracle). More info at <a
> > + *
> href="http://www.oracle.com/database/berkeley-db/je/">http://www.oracle.com/database/berkeley-db/je/</a>.
> > + *
> > + * @author tubbie
> > + * @author amphibian
> > + */
> > public class BerkeleyDBFreenetStore implements FreenetStore {
> >
> > private static boolean logMINOR;
> > @@ -228,16 +229,42 @@
> > }
> >
> > /**
> > - * Initializes database
> > - * @param noCheck If true, don't check for holes etc.
> > - * @param wipe If true, wipe the database first.
> > - * @param reconstructFile
> > - * @param the directory where the store is located
> > - * @throws IOException
> > - * @throws DatabaseException
> > - * @throws FileNotFoundException if the dir does not exist and could not be
> created
> > - */
> > - private BerkeleyDBFreenetStore(Environment env, String prefix, File
> storeFile, File lruFile, File keysFile, File fixSecondaryFile, long
> maxChkBlocks, boolean noCheck, boolean wipe, SemiOrderedShutdownHook
> storeShutdownHook, File reconstructFile, StoreCallback callback) throws
> IOException, DatabaseException {
> > + * Initializes database
> > + *
> > + * @param env
> > + * Berkeley DB {@link Environment}.
> > + * @param prefix
> > + * Database name prefix
> > + * @param storeFile
> > + * Store file file
> > + * @param lruFile
> > + * LRU database file
> > + * @param keysFile
> > + * Keys database
>
> Not a database in the sense that these don't use the BDBJE, they're just a
> backup consisting of endless keys and LRU data back to back. The only
> available operation is to look up or overwrite a specific block's LRU index
> or key.
Thanks, fixed in r19126
Regards,
Daniel Cheng
More information about the Devl
mailing list