Author: zothar
Date: 2007-08-28 01:26:17 +0000 (Tue, 28 Aug 2007)
New Revision: 14899
Modified:
trunk/freenet/src/freenet/client/FECCodec.java
trunk/freenet/src/freenet/client/async/SingleFileInserter.java
trunk/freenet/src/freenet/clients/http/SimpleToadletServer.java
trunk/freenet/src/freenet/io/NetworkInterface.java
trunk/freenet/src/freenet/io/comm/UdpSocketHandler.java
trunk/freenet/src/freenet/node/CHKInsertSender.java
trunk/freenet/src/freenet/node/DNSRequester.java
trunk/freenet/src/freenet/node/GlobalProbe.java
trunk/freenet/src/freenet/node/IPDetectorPluginManager.java
trunk/freenet/src/freenet/node/InsertHandler.java
trunk/freenet/src/freenet/node/LocationManager.java
trunk/freenet/src/freenet/node/LoggingConfigHandler.java
trunk/freenet/src/freenet/node/MemoryChecker.java
trunk/freenet/src/freenet/node/NodePinger.java
trunk/freenet/src/freenet/node/PacketSender.java
trunk/freenet/src/freenet/node/Persister.java
trunk/freenet/src/freenet/node/RequestHandler.java
trunk/freenet/src/freenet/node/RequestSender.java
trunk/freenet/src/freenet/node/RequestStarter.java
trunk/freenet/src/freenet/node/SSKInsertHandler.java
trunk/freenet/src/freenet/node/SSKInsertSender.java
trunk/freenet/src/freenet/node/TestnetHandler.java
trunk/freenet/src/freenet/node/TestnetStatusUploader.java
trunk/freenet/src/freenet/node/TextModeClientInterface.java
trunk/freenet/src/freenet/node/TextModeClientInterfaceServer.java
trunk/freenet/src/freenet/node/fcp/FCPConnectionInputHandler.java
trunk/freenet/src/freenet/node/fcp/FCPConnectionOutputHandler.java
trunk/freenet/src/freenet/node/fcp/FCPServer.java
trunk/freenet/src/freenet/support/OSThread.java
trunk/freenet/src/freenet/support/transport/ip/IPAddressDetector.java
Log:
Add log target configurability to logPID()/logPPID(). Add calls to logPID()
throughout the code. Remove some code I had used while developing
logPID()/logPPID().
Modified: trunk/freenet/src/freenet/client/FECCodec.java
===================================================================
--- trunk/freenet/src/freenet/client/FECCodec.java 2007-08-28 00:59:57 UTC
(rev 14898)
+++ trunk/freenet/src/freenet/client/FECCodec.java 2007-08-28 01:26:17 UTC
(rev 14899)
@@ -373,6 +373,7 @@
private static class FECRunner implements Runnable {
public void run(){
+ freenet.support.OSThread.logPID(this);
try {
while(true){
FECJob job = null;
Modified: trunk/freenet/src/freenet/client/async/SingleFileInserter.java
===================================================================
--- trunk/freenet/src/freenet/client/async/SingleFileInserter.java
2007-08-28 00:59:57 UTC (rev 14898)
+++ trunk/freenet/src/freenet/client/async/SingleFileInserter.java
2007-08-28 01:26:17 UTC (rev 14899)
@@ -114,6 +114,7 @@
private class OffThreadCompressor implements Runnable {
public void run() {
+ freenet.support.OSThread.logPID(this);
try {
tryCompress();
} catch (InsertException e) {
Modified: trunk/freenet/src/freenet/clients/http/SimpleToadletServer.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/SimpleToadletServer.java
2007-08-28 00:59:57 UTC (rev 14898)
+++ trunk/freenet/src/freenet/clients/http/SimpleToadletServer.java
2007-08-28 01:26:17 UTC (rev 14899)
@@ -425,6 +425,7 @@
}
public void run() {
+ freenet.support.OSThread.logPID(this);
boolean logMINOR = Logger.shouldLog(Logger.MINOR, this);
if(logMINOR) Logger.minor(this, "Handling connection");
try {
Modified: trunk/freenet/src/freenet/io/NetworkInterface.java
===================================================================
--- trunk/freenet/src/freenet/io/NetworkInterface.java 2007-08-28 00:59:57 UTC
(rev 14898)
+++ trunk/freenet/src/freenet/io/NetworkInterface.java 2007-08-28 01:26:17 UTC
(rev 14899)
@@ -277,6 +277,7 @@
* @see NetworkInterface#allowedHosts
*/
public void run() {
+ freenet.support.OSThread.logPID(this);
while (!closed) {
boolean logMINOR =
Logger.shouldLog(Logger.MINOR, this);
try {
Modified: trunk/freenet/src/freenet/io/comm/UdpSocketHandler.java
===================================================================
--- trunk/freenet/src/freenet/io/comm/UdpSocketHandler.java 2007-08-28
00:59:57 UTC (rev 14898)
+++ trunk/freenet/src/freenet/io/comm/UdpSocketHandler.java 2007-08-28
01:26:17 UTC (rev 14899)
@@ -274,6 +274,7 @@
public class USMChecker implements Runnable {
public void run() {
+ freenet.support.OSThread.logPID(this);
while(true) {
if(_isDone) return; // don't synchronize
because don't want to deadlock - this is our recovery mechanism
logMINOR = Logger.shouldLog(Logger.MINOR,
UdpSocketHandler.this);
Modified: trunk/freenet/src/freenet/node/CHKInsertSender.java
===================================================================
--- trunk/freenet/src/freenet/node/CHKInsertSender.java 2007-08-28 00:59:57 UTC
(rev 14898)
+++ trunk/freenet/src/freenet/node/CHKInsertSender.java 2007-08-28 01:26:17 UTC
(rev 14899)
@@ -37,6 +37,7 @@
}
public void run() {
+ freenet.support.OSThread.logPID(this);
try {
bt.send(executor);
if(bt.failedDueToOverload()) {
@@ -199,6 +200,7 @@
}
public void run() {
+ freenet.support.OSThread.logPID(this);
short origHTL;
synchronized (this) {
origHTL = htl;
@@ -637,6 +639,7 @@
private class CompletionWaiter implements Runnable {
public void run() {
+ freenet.support.OSThread.logPID(this);
if(logMINOR) Logger.minor(this, "Starting "+this);
// Wait for the request to reach a terminal stage.
Modified: trunk/freenet/src/freenet/node/DNSRequester.java
===================================================================
--- trunk/freenet/src/freenet/node/DNSRequester.java 2007-08-28 00:59:57 UTC
(rev 14898)
+++ trunk/freenet/src/freenet/node/DNSRequester.java 2007-08-28 01:26:17 UTC
(rev 14899)
@@ -30,6 +30,7 @@
}
public void run() {
+ freenet.support.OSThread.logPID(this);
while(true) {
try {
realRun();
Modified: trunk/freenet/src/freenet/node/GlobalProbe.java
===================================================================
--- trunk/freenet/src/freenet/node/GlobalProbe.java 2007-08-28 00:59:57 UTC
(rev 14898)
+++ trunk/freenet/src/freenet/node/GlobalProbe.java 2007-08-28 01:26:17 UTC
(rev 14899)
@@ -39,6 +39,7 @@
}
public void run() {
+ freenet.support.OSThread.logPID(this);
synchronized(this) {
lastLocation = 0.0;
double prevLoc = lastLocation;
Modified: trunk/freenet/src/freenet/node/IPDetectorPluginManager.java
===================================================================
--- trunk/freenet/src/freenet/node/IPDetectorPluginManager.java 2007-08-28
00:59:57 UTC (rev 14898)
+++ trunk/freenet/src/freenet/node/IPDetectorPluginManager.java 2007-08-28
01:26:17 UTC (rev 14899)
@@ -152,6 +152,7 @@
}
node.getTicker().queueTimedJob(new Runnable() {
public void run() {
+ freenet.support.OSThread.logPID(this);
tryMaybeRun();
}
}, 60*1000);
@@ -475,6 +476,7 @@
public class DetectorRunner implements Runnable {
public void run() {
+ freenet.support.OSThread.logPID(this);
try {
realRun();
} catch (OutOfMemoryError e) {
Modified: trunk/freenet/src/freenet/node/InsertHandler.java
===================================================================
--- trunk/freenet/src/freenet/node/InsertHandler.java 2007-08-28 00:59:57 UTC
(rev 14898)
+++ trunk/freenet/src/freenet/node/InsertHandler.java 2007-08-28 01:26:17 UTC
(rev 14899)
@@ -71,6 +71,7 @@
}
public void run() {
+ freenet.support.OSThread.logPID(this);
try {
realRun();
} catch (OutOfMemoryError e) {
@@ -400,6 +401,7 @@
public class DataReceiver implements Runnable {
public void run() {
+ freenet.support.OSThread.logPID(this);
synchronized(this) {
receiveStarted = true;
}
Modified: trunk/freenet/src/freenet/node/LocationManager.java
===================================================================
--- trunk/freenet/src/freenet/node/LocationManager.java 2007-08-28 00:59:57 UTC
(rev 14898)
+++ trunk/freenet/src/freenet/node/LocationManager.java 2007-08-28 01:26:17 UTC
(rev 14899)
@@ -144,6 +144,7 @@
public class SwapRequestSender implements Runnable {
public void run() {
+ freenet.support.OSThread.logPID(this);
while(true) {
try {
long startTime = System.currentTimeMillis();
@@ -244,6 +245,7 @@
}
public void run() {
+ freenet.support.OSThread.logPID(this);
MessageDigest md = SHA256.getMessageDigest();
boolean reachedEnd = false;
@@ -401,6 +403,7 @@
RecentlyForwardedItem item;
public void run() {
+ freenet.support.OSThread.logPID(this);
long uid = r.nextLong();
if(!lock()) return;
boolean reachedEnd = false;
Modified: trunk/freenet/src/freenet/node/LoggingConfigHandler.java
===================================================================
--- trunk/freenet/src/freenet/node/LoggingConfigHandler.java 2007-08-28
00:59:57 UTC (rev 14898)
+++ trunk/freenet/src/freenet/node/LoggingConfigHandler.java 2007-08-28
01:26:17 UTC (rev 14899)
@@ -302,6 +302,7 @@
}
public void run() {
+ freenet.support.OSThread.logPID(this);
fileLoggerHook.waitForSwitch();
delete(logDir);
}
Modified: trunk/freenet/src/freenet/node/MemoryChecker.java
===================================================================
--- trunk/freenet/src/freenet/node/MemoryChecker.java 2007-08-28 00:59:57 UTC
(rev 14898)
+++ trunk/freenet/src/freenet/node/MemoryChecker.java 2007-08-28 01:26:17 UTC
(rev 14899)
@@ -32,6 +32,7 @@
}
public void run() {
+ freenet.support.OSThread.logPID(this);
if(!goon){
Logger.normal(this, "Goon is false ; killing
MemoryChecker");
return;
Modified: trunk/freenet/src/freenet/node/NodePinger.java
===================================================================
--- trunk/freenet/src/freenet/node/NodePinger.java 2007-08-28 00:59:57 UTC
(rev 14898)
+++ trunk/freenet/src/freenet/node/NodePinger.java 2007-08-28 01:26:17 UTC
(rev 14899)
@@ -32,6 +32,7 @@
final Node node;
public void run() {
+ //freenet.support.OSThread.logPID(this);
try {
recalculateMean(node.peers.connectedPeers);
} finally {
Modified: trunk/freenet/src/freenet/node/PacketSender.java
===================================================================
--- trunk/freenet/src/freenet/node/PacketSender.java 2007-08-28 00:59:57 UTC
(rev 14898)
+++ trunk/freenet/src/freenet/node/PacketSender.java 2007-08-28 01:26:17 UTC
(rev 14899)
@@ -70,6 +70,7 @@
private class Watchdog implements Runnable {
public void run() {
+ freenet.support.OSThread.logPID(this);
// Do not lock anything, or we may be caught up with a
lost-lock deadlock.
while(true) {
try {
@@ -120,6 +121,7 @@
if(now < transition) {
queueTimedJob(new Runnable() {
public void run() {
+ freenet.support.OSThread.logPID(this);
PeerNode[] nodes = node.peers.myPeers;
for(int i=0;i<nodes.length;i++) {
PeerNode pn = nodes[i];
@@ -139,6 +141,7 @@
}
public void run() {
+ freenet.support.OSThread.logPID(this);
while(true) {
lastReceivedPacketFromAnyNode = lastReportedNoPackets;
try {
Modified: trunk/freenet/src/freenet/node/Persister.java
===================================================================
--- trunk/freenet/src/freenet/node/Persister.java 2007-08-28 00:59:57 UTC
(rev 14898)
+++ trunk/freenet/src/freenet/node/Persister.java 2007-08-28 01:26:17 UTC
(rev 14899)
@@ -41,6 +41,7 @@
}
public void run() {
+ freenet.support.OSThread.logPID(this);
try {
persistThrottle();
} catch (OutOfMemoryError e) {
Modified: trunk/freenet/src/freenet/node/RequestHandler.java
===================================================================
--- trunk/freenet/src/freenet/node/RequestHandler.java 2007-08-28 00:59:57 UTC
(rev 14898)
+++ trunk/freenet/src/freenet/node/RequestHandler.java 2007-08-28 01:26:17 UTC
(rev 14899)
@@ -73,6 +73,7 @@
}
public void run() {
+ freenet.support.OSThread.logPID(this);
boolean thrown = false;
try {
realRun();
Modified: trunk/freenet/src/freenet/node/RequestSender.java
===================================================================
--- trunk/freenet/src/freenet/node/RequestSender.java 2007-08-28 00:59:57 UTC
(rev 14898)
+++ trunk/freenet/src/freenet/node/RequestSender.java 2007-08-28 01:26:17 UTC
(rev 14899)
@@ -117,6 +117,7 @@
}
public void run() {
+ freenet.support.OSThread.logPID(this);
if((key instanceof NodeSSK) && (pubKey == null)) {
pubKey = ((NodeSSK)key).getPubKey();
}
Modified: trunk/freenet/src/freenet/node/RequestStarter.java
===================================================================
--- trunk/freenet/src/freenet/node/RequestStarter.java 2007-08-28 00:59:57 UTC
(rev 14898)
+++ trunk/freenet/src/freenet/node/RequestStarter.java 2007-08-28 01:26:17 UTC
(rev 14899)
@@ -142,6 +142,7 @@
}
public void run() {
+ freenet.support.OSThread.logPID(this);
while(true) {
try {
realRun();
@@ -162,6 +163,7 @@
}
public void run() {
+ freenet.support.OSThread.logPID(this);
if(!req.send(core, sched))
Logger.normal(this, "run() not able to send a
request");
if(Logger.shouldLog(Logger.MINOR, this))
Modified: trunk/freenet/src/freenet/node/SSKInsertHandler.java
===================================================================
--- trunk/freenet/src/freenet/node/SSKInsertHandler.java 2007-08-28
00:59:57 UTC (rev 14898)
+++ trunk/freenet/src/freenet/node/SSKInsertHandler.java 2007-08-28
01:26:17 UTC (rev 14899)
@@ -75,6 +75,7 @@
}
public void run() {
+ freenet.support.OSThread.logPID(this);
try {
realRun();
} catch (OutOfMemoryError e) {
Modified: trunk/freenet/src/freenet/node/SSKInsertSender.java
===================================================================
--- trunk/freenet/src/freenet/node/SSKInsertSender.java 2007-08-28 00:59:57 UTC
(rev 14898)
+++ trunk/freenet/src/freenet/node/SSKInsertSender.java 2007-08-28 01:26:17 UTC
(rev 14899)
@@ -101,6 +101,7 @@
}
public void run() {
+ freenet.support.OSThread.logPID(this);
short origHTL = htl;
node.addInsertSender(myKey, htl, this);
try {
Modified: trunk/freenet/src/freenet/node/TestnetHandler.java
===================================================================
--- trunk/freenet/src/freenet/node/TestnetHandler.java 2007-08-28 00:59:57 UTC
(rev 14898)
+++ trunk/freenet/src/freenet/node/TestnetHandler.java 2007-08-28 01:26:17 UTC
(rev 14899)
@@ -75,6 +75,7 @@
private int testnetPort;
public void run() {
+ freenet.support.OSThread.logPID(this);
while(true){
// Set up server socket
try {
@@ -128,6 +129,7 @@
}
public void run() {
+ freenet.support.OSThread.logPID(this);
boolean logMINOR = Logger.shouldLog(Logger.MINOR, this);
InputStream is = null;
OutputStream os = null;
Modified: trunk/freenet/src/freenet/node/TestnetStatusUploader.java
===================================================================
--- trunk/freenet/src/freenet/node/TestnetStatusUploader.java 2007-08-28
00:59:57 UTC (rev 14898)
+++ trunk/freenet/src/freenet/node/TestnetStatusUploader.java 2007-08-28
01:26:17 UTC (rev 14899)
@@ -45,6 +45,7 @@
private Socket client;
public void run() {
+ freenet.support.OSThread.logPID(this);
//thread loop
while(true){
Modified: trunk/freenet/src/freenet/node/TextModeClientInterface.java
===================================================================
--- trunk/freenet/src/freenet/node/TextModeClientInterface.java 2007-08-28
00:59:57 UTC (rev 14898)
+++ trunk/freenet/src/freenet/node/TextModeClientInterface.java 2007-08-28
01:26:17 UTC (rev 14899)
@@ -95,6 +95,7 @@
}
public void run() {
+ freenet.support.OSThread.logPID(this);
try {
realRun();
} catch (IOException e) {
@@ -337,6 +338,7 @@
// FIXME run on separate thread
n.ps.queueTimedJob(new Runnable() {
public void run() {
+ freenet.support.OSThread.logPID(this);
n.getNodeUpdater().arm();
}
}, 0);
Modified: trunk/freenet/src/freenet/node/TextModeClientInterfaceServer.java
===================================================================
--- trunk/freenet/src/freenet/node/TextModeClientInterfaceServer.java
2007-08-28 00:59:57 UTC (rev 14898)
+++ trunk/freenet/src/freenet/node/TextModeClientInterfaceServer.java
2007-08-28 01:26:17 UTC (rev 14899)
@@ -208,6 +208,7 @@
* Read commands, run them
*/
public void run() {
+ freenet.support.OSThread.logPID(this);
while(true) {
int curPort = port;
String tempBindTo = this.bindTo;
Modified: trunk/freenet/src/freenet/node/fcp/FCPConnectionInputHandler.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/FCPConnectionInputHandler.java
2007-08-28 00:59:57 UTC (rev 14898)
+++ trunk/freenet/src/freenet/node/fcp/FCPConnectionInputHandler.java
2007-08-28 01:26:17 UTC (rev 14899)
@@ -27,6 +27,7 @@
}
public void run() {
+ freenet.support.OSThread.logPID(this);
try {
realRun();
} catch (IOException e) {
Modified: trunk/freenet/src/freenet/node/fcp/FCPConnectionOutputHandler.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/FCPConnectionOutputHandler.java
2007-08-28 00:59:57 UTC (rev 14898)
+++ trunk/freenet/src/freenet/node/fcp/FCPConnectionOutputHandler.java
2007-08-28 01:26:17 UTC (rev 14899)
@@ -26,6 +26,7 @@
}
public void run() {
+ freenet.support.OSThread.logPID(this);
try {
realRun();
} catch (IOException e) {
Modified: trunk/freenet/src/freenet/node/fcp/FCPServer.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/FCPServer.java 2007-08-28 00:59:57 UTC
(rev 14898)
+++ trunk/freenet/src/freenet/node/fcp/FCPServer.java 2007-08-28 01:26:17 UTC
(rev 14899)
@@ -151,6 +151,7 @@
}
public void run() {
+ freenet.support.OSThread.logPID(this);
while(true) {
try {
realRun();
@@ -525,6 +526,7 @@
}
public void run() {
+ freenet.support.OSThread.logPID(this);
while(true) {
long startTime = System.currentTimeMillis();
try {
Modified: trunk/freenet/src/freenet/support/OSThread.java
===================================================================
--- trunk/freenet/src/freenet/support/OSThread.java 2007-08-28 00:59:57 UTC
(rev 14898)
+++ trunk/freenet/src/freenet/support/OSThread.java 2007-08-28 01:26:17 UTC
(rev 14899)
@@ -18,6 +18,8 @@
public static boolean getPIDEnabled = false;
public static boolean getPPIDEnabled = false;
+ public static boolean logToFileEnabled = false;
+ public static boolean logToStdOutEnabled = false;
public static boolean procSelfStatEnabled = false;
/**
@@ -84,9 +86,6 @@
sb.append( (char) b );
}
try {
- msg = "DEBUG: Gonna parse
["+sb.toString()+"]";
- System.out.println(msg + ": " + o);
- Logger.normal(o, msg);
String[] procStrings =
sb.toString().trim().split(" ");
if(4 <= procStrings.length) {
String pidString = procStrings[
0 ];
@@ -148,9 +147,6 @@
sb.append( (char) b );
}
try {
- msg = "DEBUG: Gonna parse
["+sb.toString()+"]";
- System.out.println(msg + ": " + o);
- Logger.normal(o, msg);
String[] procStrings =
sb.toString().trim().split(" ");
if(4 <= procStrings.length) {
String ppidString =
procStrings[ 3 ];
@@ -182,8 +178,12 @@
} else {
msg = "This thread's OS PID could not be determined";
}
- System.out.println(msg + ": " + o);
- Logger.normal(o, msg);
+ if(logToStdOutEnabled) {
+ System.out.println(msg + ": " + o);
+ }
+ if(logToFileEnabled) {
+ Logger.normal(o, msg);
+ }
return pid;
}
@@ -201,8 +201,12 @@
} else {
msg = "This thread's OS PPID could not be determined";
}
- System.out.println(msg + ": "+o);
- Logger.normal(o, msg);
+ if(logToStdOutEnabled) {
+ System.out.println(msg + ": " + o);
+ }
+ if(logToFileEnabled) {
+ Logger.normal(o, msg);
+ }
return ppid;
}
}
Modified: trunk/freenet/src/freenet/support/transport/ip/IPAddressDetector.java
===================================================================
--- trunk/freenet/src/freenet/support/transport/ip/IPAddressDetector.java
2007-08-28 00:59:57 UTC (rev 14898)
+++ trunk/freenet/src/freenet/support/transport/ip/IPAddressDetector.java
2007-08-28 01:26:17 UTC (rev 14899)
@@ -211,6 +211,7 @@
}
public void run() {
+ freenet.support.OSThread.logPID(this);
while(true) {
try {
Thread.sleep(interval);