* Stats:
- Fix BufferedStatsLog so it works at all - Don't instantiate BufferedStatsLog unless stats.logFilters property is defined (restart now required to enable logging) This eliminates the StatLogWriter thread and a decent amount of memory. - Move two CLI classes out of the lib - Commment out places where getStatLog() isn't checked for null - Cleanups
This commit is contained in:
@ -303,12 +303,13 @@ public class FIFOBandwidthLimiter {
|
||||
else
|
||||
_recvBps = (0.9f)*_recvBps + (0.1f)*((float)recv*1000)/(float)time;
|
||||
|
||||
if (_log.shouldLog(Log.WARN)) {
|
||||
// warning, getStatLog() can be null
|
||||
//if (_log.shouldLog(Log.WARN)) {
|
||||
//if (_log.shouldLog(Log.INFO))
|
||||
// _log.info("BW: time = " + time + " sent: " + _sendBps + " recv: " + _recvBps);
|
||||
_context.statManager().getStatLog().addData("bw", "bw.sendBps1s", (long)_sendBps, sent);
|
||||
_context.statManager().getStatLog().addData("bw", "bw.recvBps1s", (long)_recvBps, recv);
|
||||
}
|
||||
// _context.statManager().getStatLog().addData("bw", "bw.sendBps1s", (long)_sendBps, sent);
|
||||
// _context.statManager().getStatLog().addData("bw", "bw.recvBps1s", (long)_recvBps, recv);
|
||||
//}
|
||||
|
||||
// Maintain an approximate average with a 15-second halflife
|
||||
// Weights (0.955 and 0.045) are tuned so that transition between two values (e.g. 0..10)
|
||||
@ -323,12 +324,13 @@ public class FIFOBandwidthLimiter {
|
||||
//else
|
||||
_recvBps15s = (0.955f)*_recvBps15s + (0.045f)*((float)recv*1000)/(float)time;
|
||||
|
||||
if (_log.shouldLog(Log.WARN)) {
|
||||
if (_log.shouldLog(Log.DEBUG))
|
||||
_log.debug("BW15: time = " + time + " sent: " + _sendBps + " recv: " + _recvBps);
|
||||
_context.statManager().getStatLog().addData("bw", "bw.sendBps15s", (long)_sendBps15s, sent);
|
||||
_context.statManager().getStatLog().addData("bw", "bw.recvBps15s", (long)_recvBps15s, recv);
|
||||
}
|
||||
// warning, getStatLog() can be null
|
||||
//if (_log.shouldLog(Log.WARN)) {
|
||||
// if (_log.shouldLog(Log.DEBUG))
|
||||
// _log.debug("BW15: time = " + time + " sent: " + _sendBps + " recv: " + _recvBps);
|
||||
// _context.statManager().getStatLog().addData("bw", "bw.sendBps15s", (long)_sendBps15s, sent);
|
||||
// _context.statManager().getStatLog().addData("bw", "bw.recvBps15s", (long)_recvBps15s, recv);
|
||||
//}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -90,7 +90,8 @@ class UDPFlooder implements Runnable {
|
||||
if (to == null)
|
||||
continue;
|
||||
msg.setTarget(to);
|
||||
_context.statManager().getStatLog().addData(peer.getRemotePeer().toBase64().substring(0,6), "udp.floodDataSent", 1, 0);
|
||||
// warning, getStatLog() can be null
|
||||
//_context.statManager().getStatLog().addData(peer.getRemotePeer().toBase64().substring(0,6), "udp.floodDataSent", 1, 0);
|
||||
|
||||
_transport.send(msg);
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user