r27278 - in trunk/freenet/src/freenet/client: . async

[email protected] Fri, 24 Apr 2009 03:53:27 +0000
Newsgroups gmane.network.freenet.cvs
Message-ID <[email protected]>
Author: j16sdiz
Date: 2009-04-24 03:53:25 +0000 (Fri, 24 Apr 2009)
New Revision: 27278

Added:
   trunk/freenet/src/freenet/client/ArchiveExtractTag.java
   trunk/freenet/src/freenet/client/async/BackgroundBlockEncoderTag.java
Modified:
   trunk/freenet/src/freenet/client/ArchiveHandlerImpl.java
   trunk/freenet/src/freenet/client/async/BackgroundBlockEncoder.java
Log:
Move some top-level classes to correct location.

Why we can have two top-level classes in a same source file?

Added: trunk/freenet/src/freenet/client/ArchiveExtractTag.java
===================================================================
--- trunk/freenet/src/freenet/client/ArchiveExtractTag.java	                        (rev 0)
+++ trunk/freenet/src/freenet/client/ArchiveExtractTag.java	2009-04-24 03:53:25 UTC (rev 27278)
@@ -0,0 +1,49 @@
+package freenet.client;
+
+import java.io.IOException;
+
+import com.db4o.ObjectContainer;
+import com.db4o.ObjectSet;
+import com.db4o.query.Predicate;
+
+import freenet.client.ArchiveManager.ARCHIVE_TYPE;
+import freenet.client.async.ClientContext;
+import freenet.client.async.DBJob;
+import freenet.keys.FreenetURI;
+import freenet.support.LogThresholdCallback;
+import freenet.support.Logger;
+import freenet.support.api.Bucket;
+import freenet.support.api.BucketFactory;
+import freenet.support.compress.Compressor.COMPRESSOR_TYPE;
+import freenet.support.io.BucketTools;
+import freenet.support.io.NativeThread;
+
+class ArchiveExtractTag {
+	
+	final ArchiveHandlerImpl handler;
+	final Bucket data;
+	final boolean freeBucket;
+	final ArchiveContext actx;
+	final String element;
+	final ArchiveExtractCallback callback;
+	final long nodeDBHandle;
+	
+	ArchiveExtractTag(ArchiveHandlerImpl handler, Bucket data, boolean freeBucket, ArchiveContext actx, String element, ArchiveExtractCallback callback, long nodeDBHandle) {
+		this.handler = handler;
+		this.data = data;
+		this.freeBucket = freeBucket;
+		this.actx = actx;
+		this.element = element;
+		this.callback = callback;
+		this.nodeDBHandle = nodeDBHandle;
+	}
+
+	public void activateForExecution(ObjectContainer container) {
+		container.activate(this, 1);
+		container.activate(data, 5);
+		handler.activateForExecution(container);
+		container.activate(actx, 5);
+		container.activate(callback, 1);
+	}
+	
+}


Property changes on: trunk/freenet/src/freenet/client/ArchiveExtractTag.java
___________________________________________________________________
Added: svn:mime-type
   + text/x-java
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Modified: trunk/freenet/src/freenet/client/ArchiveHandlerImpl.java
===================================================================
--- trunk/freenet/src/freenet/client/ArchiveHandlerImpl.java	2009-04-24 03:40:37 UTC (rev 27277)
+++ trunk/freenet/src/freenet/client/ArchiveHandlerImpl.java	2009-04-24 03:53:25 UTC (rev 27278)
@@ -269,33 +269,3 @@
 	}
 	
 }
-
-class ArchiveExtractTag {
-	
-	final ArchiveHandlerImpl handler;
-	final Bucket data;
-	final boolean freeBucket;
-	final ArchiveContext actx;
-	final String element;
-	final ArchiveExtractCallback callback;
-	final long nodeDBHandle;
-	
-	ArchiveExtractTag(ArchiveHandlerImpl handler, Bucket data, boolean freeBucket, ArchiveContext actx, String element, ArchiveExtractCallback callback, long nodeDBHandle) {
-		this.handler = handler;
-		this.data = data;
-		this.freeBucket = freeBucket;
-		this.actx = actx;
-		this.element = element;
-		this.callback = callback;
-		this.nodeDBHandle = nodeDBHandle;
-	}
-
-	public void activateForExecution(ObjectContainer container) {
-		container.activate(this, 1);
-		container.activate(data, 5);
-		handler.activateForExecution(container);
-		container.activate(actx, 5);
-		container.activate(callback, 1);
-	}
-	
-}
\ No newline at end of file

Modified: trunk/freenet/src/freenet/client/async/BackgroundBlockEncoder.java
===================================================================
--- trunk/freenet/src/freenet/client/async/BackgroundBlockEncoder.java	2009-04-24 03:40:37 UTC (rev 27277)
+++ trunk/freenet/src/freenet/client/async/BackgroundBlockEncoder.java	2009-04-24 03:53:25 UTC (rev 27278)
@@ -139,19 +139,3 @@
 	};
 	
 }
-
-class BackgroundBlockEncoderTag {
-	final Encodeable inserter;
-	final long nodeDBHandle;
-	/** For implementing FIFO ordering */
-	final long addedTime;
-	/** For implementing priority ordering */
-	final short priority;
-	
-	BackgroundBlockEncoderTag(Encodeable inserter, short prio, ClientContext context) {
-		this.inserter = inserter;
-		this.nodeDBHandle = context.nodeDBHandle;
-		this.addedTime = System.currentTimeMillis();
-		this.priority = prio;
-	}
-}

Added: trunk/freenet/src/freenet/client/async/BackgroundBlockEncoderTag.java
===================================================================
--- trunk/freenet/src/freenet/client/async/BackgroundBlockEncoderTag.java	                        (rev 0)
+++ trunk/freenet/src/freenet/client/async/BackgroundBlockEncoderTag.java	2009-04-24 03:53:25 UTC (rev 27278)
@@ -0,0 +1,29 @@
+package freenet.client.async;
+
+import java.lang.ref.SoftReference;
+import java.util.ArrayList;
+
+import com.db4o.ObjectContainer;
+import com.db4o.ObjectSet;
+import com.db4o.query.Query;
+
+import freenet.node.PrioRunnable;
+import freenet.support.Logger;
+import freenet.support.io.NativeThread;
+
+
+class BackgroundBlockEncoderTag {
+	final Encodeable inserter;
+	final long nodeDBHandle;
+	/** For implementing FIFO ordering */
+	final long addedTime;
+	/** For implementing priority ordering */
+	final short priority;
+	
+	BackgroundBlockEncoderTag(Encodeable inserter, short prio, ClientContext context) {
+		this.inserter = inserter;
+		this.nodeDBHandle = context.nodeDBHandle;
+		this.addedTime = System.currentTimeMillis();
+		this.priority = prio;
+	}
+}


Property changes on: trunk/freenet/src/freenet/client/async/BackgroundBlockEncoderTag.java
___________________________________________________________________
Added: svn:mime-type
   + text/x-java
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native