[freenet-cvs] r17926 - trunk/freenet/src/freenet/node

nextgens at freenetproject.org nextgens at freenetproject.org
Fri Feb 15 08:12:01 UTC 2008


Author: nextgens
Date: 2008-02-15 08:12:01 +0000 (Fri, 15 Feb 2008)
New Revision: 17926

Modified:
   trunk/freenet/src/freenet/node/NodeClientCore.java
Log:
NodeClientCore: set the block-encoder thread to the lowest priority

Modified: trunk/freenet/src/freenet/node/NodeClientCore.java
===================================================================
--- trunk/freenet/src/freenet/node/NodeClientCore.java	2008-02-15 08:00:55 UTC (rev 17925)
+++ trunk/freenet/src/freenet/node/NodeClientCore.java	2008-02-15 08:12:01 UTC (rev 17926)
@@ -57,6 +57,7 @@
 import freenet.support.api.StringCallback;
 import freenet.support.io.FileUtil;
 import freenet.support.io.FilenameGenerator;
+import freenet.support.io.NativeThread;
 import freenet.support.io.PaddedEphemerallyEncryptedBucketFactory;
 import freenet.support.io.PersistentEncryptedTempBucketFactory;
 import freenet.support.io.PersistentTempBucketFactory;
@@ -115,16 +116,15 @@
 	static final int MAX_CACHED_ELEMENTS = 256*1024; // equally arbitrary! FIXME hopefully we can cache many of these though
 	
 	private UserAlert startingUpAlert;
-	private final Thread backgroundBlockEncoderThread;
+	private final NativeThread backgroundBlockEncoderThread;
 
 	NodeClientCore(Node node, Config config, SubConfig nodeConfig, File nodeDir, int portNumber, int sortOrder, SimpleFieldSet oldThrottleFS, SimpleFieldSet oldConfig, SubConfig fproxyConfig, SimpleToadletServer toadlets) throws NodeInitException {
 		this.node = node;
 		this.nodeStats = node.nodeStats;
 		this.random = node.random;
 		this.backgroundBlockEncoder = new BackgroundBlockEncoder();
-		backgroundBlockEncoderThread = new Thread(backgroundBlockEncoder, "Background block encoder");
+		backgroundBlockEncoderThread = new NativeThread(backgroundBlockEncoder, "Background block encoder", Thread.MIN_PRIORITY);
 		backgroundBlockEncoderThread.setDaemon(true);
-		backgroundBlockEncoderThread.setPriority(Thread.MIN_PRIORITY);
 	  	byte[] pwdBuf = new byte[16];
 		random.nextBytes(pwdBuf);
 		this.formPassword = Base64.encode(pwdBuf);




More information about the cvs mailing list