net.i2p.router.transport.udp
Class UDPReceiver

java.lang.Object
  extended by net.i2p.router.transport.udp.UDPReceiver

 class UDPReceiver
extends Object

Lowest level component to pull raw UDP datagrams off the wire as fast as possible, controlled by both the bandwidth limiter and the router's throttle. If the inbound queue gets too large or packets have been waiting around too long, they are dropped. Packets should be pulled off from the queue ASAP by a PacketHandler There is a UDPReceiver for each UDPEndpoint. It contains a thread but no queue. Received packets are queued in the common PacketHandler queue.


Constructor Summary
UDPReceiver(RouterContext ctx, UDPTransport transport, DatagramSocket socket, String name, SocketListener lsnr)
           
 
Method Summary
 void shutdown()
           
 void startup()
          Cannot be restarted (socket is final)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UDPReceiver

public UDPReceiver(RouterContext ctx,
                   UDPTransport transport,
                   DatagramSocket socket,
                   String name,
                   SocketListener lsnr)
Method Detail

startup

public void startup()
Cannot be restarted (socket is final)


shutdown

public void shutdown()