I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
Commit 37a542c0 authored by zzz's avatar zzz
Browse files

NTCP stat cleanup

parent 0451ee7f
No related branches found
No related tags found
No related merge requests found
......@@ -98,7 +98,7 @@ class EventPumper implements Runnable {
_transport = transport;
_expireIdleWriteTime = MAX_EXPIRE_IDLE_TIME;
_context.statManager().createRateStat("ntcp.pumperKeySetSize", "", "ntcp", new long[] {10*60*1000} );
_context.statManager().createRateStat("ntcp.pumperKeysPerLoop", "", "ntcp", new long[] {10*60*1000} );
//_context.statManager().createRateStat("ntcp.pumperKeysPerLoop", "", "ntcp", new long[] {10*60*1000} );
_context.statManager().createRateStat("ntcp.pumperLoopsPerSecond", "", "ntcp", new long[] {10*60*1000} );
_context.statManager().createRateStat("ntcp.zeroRead", "", "ntcp", new long[] {10*60*1000} );
_context.statManager().createRateStat("ntcp.zeroReadDrop", "", "ntcp", new long[] {10*60*1000} );
......@@ -175,7 +175,7 @@ class EventPumper implements Runnable {
//if (_log.shouldLog(Log.DEBUG))
// _log.debug("select returned " + count);
Set<SelectionKey> selected = _selector.selectedKeys();
_context.statManager().addRateData("ntcp.pumperKeysPerLoop", selected.size());
//_context.statManager().addRateData("ntcp.pumperKeysPerLoop", selected.size());
processKeys(selected);
// does clear() do anything useful?
selected.clear();
......
......@@ -43,7 +43,7 @@ class NTCPSendFinisher {
_context = context;
_log = _context.logManager().getLog(NTCPSendFinisher.class);
_transport = transport;
_context.statManager().createRateStat("ntcp.sendFinishTime", "How long to queue and excecute msg.afterSend()", "ntcp", new long[] {5*1000});
//_context.statManager().createRateStat("ntcp.sendFinishTime", "How long to queue and excecute msg.afterSend()", "ntcp", new long[] {5*1000});
}
public void start() {
......@@ -88,17 +88,18 @@ class NTCPSendFinisher {
*/
private class RunnableEvent implements Runnable {
private final OutNetMessage _msg;
private final long _queued;
//private final long _queued;
public RunnableEvent(OutNetMessage msg) {
_msg = msg;
_queued = _context.clock().now();
//_queued = _context.clock().now();
}
public void run() {
try {
_transport.afterSend(_msg, true, false, _msg.getSendTime());
_context.statManager().addRateData("ntcp.sendFinishTime", _context.clock().now() - _queued, 0);
// appx 0.1 ms
//_context.statManager().addRateData("ntcp.sendFinishTime", _context.clock().now() - _queued, 0);
} catch (Throwable t) {
_log.log(Log.CRIT, " wtf, afterSend borked", t);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment