com.aelitis.azureus.core.dht.transport.udp.impl
Class DHTUDPPacketRequestStats

java.lang.Object
  extended by com.aelitis.net.udp.uc.PRUDPPacket
      extended by com.aelitis.net.udp.uc.PRUDPPacketRequest
          extended by com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest
              extended by com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequestStats
All Implemented Interfaces:
DHTUDPPacket

public class DHTUDPPacketRequestStats
extends DHTUDPPacketRequest

Author:
parg

Field Summary
static int STATS_TYPE_NP_VER2
           
static int STATS_TYPE_ORIGINAL
           
 
Fields inherited from class com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest
DHT_HEADER_SIZE
 
Fields inherited from class com.aelitis.net.udp.uc.PRUDPPacketRequest
PR_HEADER_SIZE
 
Fields inherited from class com.aelitis.net.udp.uc.PRUDPPacket
DEFAULT_UDP_TIMEOUT, MAX_PACKET_SIZE
 
Constructor Summary
  DHTUDPPacketRequestStats(DHTTransportUDPImpl _transport, long _connection_id, DHTTransportUDPContactImpl _local_contact, DHTTransportUDPContactImpl _remote_contact)
           
protected DHTUDPPacketRequestStats(DHTUDPPacketNetworkHandler network_handler, DataInputStream is, long con_id, int trans_id)
           
 
Method Summary
 int getStatsType()
           
 String getString()
           
 void serialise(DataOutputStream os)
           
 void setStatsType(int _type)
           
 
Methods inherited from class com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest
getClockSkew, getGenericFlags, getGenericFlags2, getNetwork, getOriginatorAddress, getOriginatorInstanceID, getOriginatorVersion, getProtocolVersion, getTransport, getVendorID, postDeserialise, postSerialise, setNetwork, setOriginatorAddress
 
Methods inherited from class com.aelitis.net.udp.uc.PRUDPPacketRequest
deserialiseRequest, getConnectionId, getReceiveTime, registerDecoders, setReceiveTime
 
Methods inherited from class com.aelitis.net.udp.uc.PRUDPPacket
getAction, getAddress, getPreviousPacket, getSerialisedSize, getTransactionId, hasContinuation, setAddress, setPreviousPacket, setSerialisedSize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STATS_TYPE_ORIGINAL

public static final int STATS_TYPE_ORIGINAL
See Also:
Constant Field Values

STATS_TYPE_NP_VER2

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

DHTUDPPacketRequestStats

public DHTUDPPacketRequestStats(DHTTransportUDPImpl _transport,
                                long _connection_id,
                                DHTTransportUDPContactImpl _local_contact,
                                DHTTransportUDPContactImpl _remote_contact)

DHTUDPPacketRequestStats

protected DHTUDPPacketRequestStats(DHTUDPPacketNetworkHandler network_handler,
                                   DataInputStream is,
                                   long con_id,
                                   int trans_id)
                            throws IOException
Throws:
IOException
Method Detail

serialise

public void serialise(DataOutputStream os)
               throws IOException
Overrides:
serialise in class DHTUDPPacketRequest
Throws:
IOException

setStatsType

public void setStatsType(int _type)

getStatsType

public int getStatsType()

getString

public String getString()
Overrides:
getString in class DHTUDPPacketRequest