net.i2p.client.streaming
Class ConnectionPacketHandler

java.lang.Object
  extended by net.i2p.client.streaming.ConnectionPacketHandler

 class ConnectionPacketHandler
extends Object

Receive a packet for a particular connection - placing the data onto the queue, marking packets as acked, updating various fields, etc.

I2PSession -> MessageHandler -> PacketHandler -> ConnectionPacketHandler -> MessageInputStream

One of these is instantiated per-Destination (i.e. per-ConnectionManager, not per-Connection). It doesn't store any state.


Field Summary
static int MAX_SLOW_START_WINDOW
           
 
Constructor Summary
ConnectionPacketHandler(I2PAppContext context)
           
 
Method Summary
(package private)  void receivePacket(Packet packet, Connection con)
          distribute a packet to the connection specified
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_SLOW_START_WINDOW

public static final int MAX_SLOW_START_WINDOW
See Also:
Constant Field Values
Constructor Detail

ConnectionPacketHandler

public ConnectionPacketHandler(I2PAppContext context)
Method Detail

receivePacket

void receivePacket(Packet packet,
                   Connection con)
             throws I2PException
distribute a packet to the connection specified

Throws:
I2PException