Author: toad
Date: 2007-08-10 22:15:11 +0000 (Fri, 10 Aug 2007)
New Revision: 14586
Removed:
trunk/freenet/src/freenet/support/io/FileBucketFactory.java
Log:
Delete unused and obsolete class FileBucketFactory
Deleted: trunk/freenet/src/freenet/support/io/FileBucketFactory.java
===================================================================
--- trunk/freenet/src/freenet/support/io/FileBucketFactory.java 2007-08-10
22:12:04 UTC (rev 14585)
+++ trunk/freenet/src/freenet/support/io/FileBucketFactory.java 2007-08-10
22:15:11 UTC (rev 14586)
@@ -1,42 +0,0 @@
-package freenet.support.io;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.Vector;
-
-import freenet.support.Logger;
-import freenet.support.api.Bucket;
-import freenet.support.api.BucketFactory;
-
-import org.tanukisoftware.wrapper.WrapperManager;
-
-public class FileBucketFactory implements BucketFactory {
-
- private Vector files = new Vector();
-
- // Must have trailing "/"
- public final File rootDir;
-
- public FileBucketFactory(File rootDir) {
- this.rootDir = rootDir;
- }
-
- public Bucket makeBucket(long size) throws IOException {
- if(WrapperManager.hasShutdownHookBeenTriggered()) throw new
IOException("Shutdown has been triggered; no new FileBucket will be created");
- File f = File.createTempFile("bf_", ".freenet-tmp", rootDir);
- Bucket b = new FileBucket(f, false, true, true, false, true);
- files.addElement(f);
- return b;
- }
-
- public void freeBucket(Bucket b) throws IOException {
- if (!(b instanceof FileBucket)) throw new IOException("not a
FileBucket!");
- File f = ((FileBucket) b).getFile();
- //System.err.println("FREEING: " + f.getName());
- if (files.removeElement(f)) {
- if (!f.delete())
- Logger.error(this, "Delete failed on bucket "+f.getName(), new
Exception());
- files.trimToSize();
- }
- }
-}