Author: nextgens
Date: 2008-02-21 03:57:28 +0000 (Thu, 21 Feb 2008)
New Revision: 18092

Modified:
   trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties
   trunk/freenet/src/freenet/node/Node.java
   trunk/freenet/src/freenet/support/io/NativeThread.java
Log:
Create a new UserAlert: NotEnoughNiceLevels

Modified: trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties
===================================================================
--- trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties   2008-02-21 
03:28:09 UTC (rev 18091)
+++ trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties   2008-02-21 
03:57:28 UTC (rev 18092)
@@ -707,6 +707,8 @@
 NodeUpdateManager.updateFailedTitle=Update Failed!
 NodeUpdateManager.updateURI=Where should the node look for updates?
 NodeUpdateManager.updateURILong=Where should the node look for updates?
+NotEnoughNiceLevelsUserAlert.title=Not enough Nice levels available!
+NotEnoughNiceLevelsUserAlert.content=Your node has detected that it is running 
at a high nice level. It can't perform well if they aren't enough levels 
available. Please lower the nice level you're node is running at (Look for 
PRIORITY in the run.sh file)! Currently your node has ${available} levels to 
play with whereas it would need ${required}.
 OpennetConnectionsToadlet.successTimeTitle=Last success
 OpennetConnectionsToadlet.successTime=Last time there was a successful CHK 
fetch from the node
 OpennetConnectionsToadlet.fullTitle=${counts} Strangers (Untrusted Peers) of 
${name}

Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java    2008-02-21 03:28:09 UTC (rev 
18091)
+++ trunk/freenet/src/freenet/node/Node.java    2008-02-21 03:57:28 UTC (rev 
18092)
@@ -79,6 +79,7 @@
 import freenet.node.useralerts.ClockProblemDetectedUserAlert;
 import freenet.node.useralerts.ExtOldAgeUserAlert;
 import freenet.node.useralerts.MeaningfulNodeNameUserAlert;
+import freenet.node.useralerts.NotEnoughNiceLevelsUserAlert;
 import freenet.node.useralerts.OpennetUserAlert;
 import freenet.node.useralerts.SimpleUserAlert;
 import freenet.node.useralerts.TimeSkewDetectedUserAlert;
@@ -115,6 +116,7 @@
 import freenet.support.io.ArrayBucketFactory;
 import freenet.support.io.Closer;
 import freenet.support.io.FileUtil;
+import freenet.support.io.NativeThread;
 import freenet.support.transport.ip.HostnameSyntaxException;

 /**
@@ -1704,6 +1706,9 @@
                else if(NodeStarter.extBuildNumber == -1)
                        clientCore.alerts.register(new ExtOldAgeUserAlert());

+               if(!NativeThread.HAS_PLENTY_NICE_LEVELS)
+                       clientCore.alerts.register(new 
NotEnoughNiceLevelsUserAlert());
+               
                clientCore.alerts.register(new OpennetUserAlert(this));

                this.clientCore.start(config);

Modified: trunk/freenet/src/freenet/support/io/NativeThread.java
===================================================================
--- trunk/freenet/src/freenet/support/io/NativeThread.java      2008-02-21 
03:28:09 UTC (rev 18091)
+++ trunk/freenet/src/freenet/support/io/NativeThread.java      2008-02-21 
03:57:28 UTC (rev 18092)
@@ -60,6 +60,7 @@
                        NATIVE_PRIORITY_RANGE = 19;
                        HAS_THREE_NICE_LEVELS = true;
                        HAS_ENOUGH_NICE_LEVELS = true;
+                       HAS_PLENTY_NICE_LEVELS = true;
                }
                Logger.minor(NativeThread.class, "Run init(): _loadNative = 
"+_loadNative);
        }


Reply via email to