[freenet-cvs] r14589 - trunk/freenet/src/freenet/client

toad at freenetproject.org toad at freenetproject.org
Sat Aug 11 12:23:59 UTC 2007


Author: toad
Date: 2007-08-11 12:23:59 +0000 (Sat, 11 Aug 2007)
New Revision: 14589

Modified:
   trunk/freenet/src/freenet/client/ArchiveManager.java
Log:
Make some fields private (encapsulate properly).
Delete unused "element cache", clarify that maxCachedElements = maximum number of cached extracted files.

Modified: trunk/freenet/src/freenet/client/ArchiveManager.java
===================================================================
--- trunk/freenet/src/freenet/client/ArchiveManager.java	2007-08-11 12:18:20 UTC (rev 14588)
+++ trunk/freenet/src/freenet/client/ArchiveManager.java	2007-08-11 12:23:59 UTC (rev 14589)
@@ -40,7 +40,8 @@
 	
 	/**
 	 * Create an ArchiveManager.
-	 * @param maxHandlers The maximum number of cached ArchiveHandler's.
+	 * @param maxHandlers The maximum number of cached ArchiveHandler's i.e. the
+	 * maximum number of containers to track.
 	 * @param maxCachedData The maximum size of the cache directory, in bytes.
 	 * @param maxArchiveSize The maximum size of an archive.
 	 * @param maxArchivedFileSize The maximum extracted size of a single file in any
@@ -54,7 +55,6 @@
 	public ArchiveManager(int maxHandlers, long maxCachedData, long maxArchiveSize, long maxArchivedFileSize, int maxCachedElements, RandomSource random, FilenameGenerator filenameGenerator) {
 		maxArchiveHandlers = maxHandlers;
 		archiveHandlers = new LRUHashtable();
-		cachedElements = new LRUHashtable();
 		this.maxCachedElements = maxCachedElements;
 		this.maxCachedData = maxCachedData;
 		storedData = new LRUHashtable();
@@ -73,7 +73,7 @@
 	// ArchiveHandler's
 	
 	final int maxArchiveHandlers;
-	final LRUHashtable archiveHandlers;
+	private final LRUHashtable archiveHandlers;
 	
 	/** Add an ArchiveHandler by key */
 	private synchronized void putCached(FreenetURI key, ArchiveHandler zip) {
@@ -92,23 +92,18 @@
 		return handler;
 	}
 
-	// Element cache
-	
-	/** Cache of ArchiveElement's by MyKey */
-	final LRUHashtable cachedElements;
-	/** Maximum number of cached ArchiveElement's */
-	final int maxCachedElements;
-
 	// Data cache
 	
+	/** Maximum number of cached ArchiveStoreItems */
+	final int maxCachedElements;
 	/** Maximum cached data in bytes */
 	final long maxCachedData;
 	/** Currently cached data in bytes */
 	private long cachedData;
 	/** Map from ArchiveKey to ArchiveStoreElement */
-	final LRUHashtable storedData;
+	private final LRUHashtable storedData;
 	/** Filename generator */
-	final FilenameGenerator filenameGenerator;
+	private final FilenameGenerator filenameGenerator;
 
 	/**
 	 * Create an archive handler. This does not need to know how to




More information about the cvs mailing list