Package net.i2p.router.transport.ntcp
Class NTCPSendFinisher
java.lang.Object
net.i2p.router.transport.ntcp.NTCPSendFinisher
class NTCPSendFinisher extends Object
Previously, NTCP was using SimpleTimer with a delay of 0, which
was a real abuse.
Here we use the non-scheduled, lockless ThreadPoolExecutor with
a fixed pool size and an unbounded queue.
The old implementation was having problems with lock contention;
this should work a lot better - and not clog up the SimpleTimer queue.
- Author:
- zzz
-
Constructor Summary
Constructors Constructor Description NTCPSendFinisher(I2PAppContext context, NTCPTransport transport)
-
Method Summary
Modifier and Type Method Description void
add(OutNetMessage msg)
void
start()
void
stop()