com.limegroup.gnutella.statistics
Class SentMessageStatHandler

java.lang.Object
  extended bycom.limegroup.gnutella.statistics.AbstractStatHandler
      extended bycom.limegroup.gnutella.statistics.SentMessageStatHandler

public class SentMessageStatHandler
extends AbstractStatHandler

Wrapper class for keeping track of Gnutella message data. For a given Gnutella message, this class provides the simultaneous updating of both the number of messages sent and the total bytes sent. All calls to add data for sent Gnutella message statistics should go through this class to avoid losing any data.


Field Summary
static SentMessageStatHandler MULTICAST_FILTERED_MESSAGES
          SentMessageStatHandler for Gnutella filtered messages sent over MULTICAST.
static SentMessageStatHandler MULTICAST_PING_REPLIES
          SentMessageStatHandler for Gnutella pongs sent over MULTICAST.
static SentMessageStatHandler MULTICAST_PING_REQUESTS
          SentMessageStatHandler for Gnutella pings sent over MULTICAST.
static SentMessageStatHandler MULTICAST_PUSH_REQUESTS
          SentMessageStatHandler for Gnutella push requests sent over MULTICAST.
static SentMessageStatHandler MULTICAST_QUERY_REPLIES
          SentMessageStatHandler for Gnutella query replies sent over MULTICAST.
static SentMessageStatHandler MULTICAST_QUERY_REQUESTS
          SentMessageStatHandler for Gnutella query requests sent over MULTICAST.
static SentMessageStatHandler MULTICAST_ROUTE_TABLE_MESSAGES
          SentMessageStatHandler for Gnutella route table messages sent over MULTICAST.
static SentMessageStatHandler TCP_FILTERED_MESSAGES
          SentMessageStatHandler for Gnutella filtered messages sent over TCP.
static SentMessageStatHandler TCP_HOPS_FLOW
           
static SentMessageStatHandler TCP_MESSAGES_SUPPORTED
           
static SentMessageStatHandler TCP_PATCH_ROUTE_TABLE_MESSAGES
          SentMessageStatHandler for Gnutella patch route table messages sent over TCP.
static SentMessageStatHandler TCP_PING_REPLIES
          SentMessageStatHandler for Gnutella pongs sent over TCP.
static SentMessageStatHandler TCP_PING_REQUESTS
          SentMessageStatHandler for Gnutella pings sent over TCP.
static SentMessageStatHandler TCP_PUSH_REQUESTS
          SentMessageStatHandler for Gnutella push requests sent over TCP.
static SentMessageStatHandler TCP_QUERY_REPLIES
          SentMessageStatHandler for Gnutella query replies sent over TCP.
static SentMessageStatHandler TCP_QUERY_REQUESTS
          SentMessageStatHandler for Gnutella query requests sent over TCP.
static SentMessageStatHandler TCP_RESET_ROUTE_TABLE_MESSAGES
          SentMessageStatHandler for Gnutella reset route table messages sent ver TCP.
static SentMessageStatHandler TCP_TCP_CONNECTBACK
           
static SentMessageStatHandler TCP_UDP_CONNECTBACK
           
static SentMessageStatHandler UDP_FILTERED_MESSAGES
          SentMessageStatHandler for Gnutella filtered messages sent over UDP.
static SentMessageStatHandler UDP_LIME_ACK
           
static SentMessageStatHandler UDP_PING_REPLIES
          SentMessageStatHandler for Gnutella pongs sent over UDP.
static SentMessageStatHandler UDP_PING_REQUESTS
          SentMessageStatHandler for Gnutella pings sent over UDP.
static SentMessageStatHandler UDP_PUSH_REQUESTS
          SentMessageStatHandler for Gnutella push requests sent over UDP.
static SentMessageStatHandler UDP_QUERY_REPLIES
          SentMessageStatHandler for Gnutella query replies sent over UDP.
static SentMessageStatHandler UDP_QUERY_REQUESTS
          SentMessageStatHandler for Gnutella query requests sent over UDP.
static SentMessageStatHandler UDP_REPLY_NUMBER
           
static SentMessageStatHandler UDP_ROUTE_TABLE_MESSAGES
          SentMessageStatHandler for Gnutella route table messages sent over UDP.
 
Fields inherited from class com.limegroup.gnutella.statistics.AbstractStatHandler
BANDWIDTH_BYTE_STAT, BYTE_STAT, LIME_BYTE_STAT, LIME_NUMBER_STAT, NUMBER_STAT, STATS_MANAGER
 
Methods inherited from class com.limegroup.gnutella.statistics.AbstractStatHandler
addMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UDP_PING_REQUESTS

public static final SentMessageStatHandler UDP_PING_REQUESTS
SentMessageStatHandler for Gnutella pings sent over UDP.


TCP_PING_REQUESTS

public static final SentMessageStatHandler TCP_PING_REQUESTS
SentMessageStatHandler for Gnutella pings sent over TCP.


MULTICAST_PING_REQUESTS

public static final SentMessageStatHandler MULTICAST_PING_REQUESTS
SentMessageStatHandler for Gnutella pings sent over MULTICAST.


UDP_PING_REPLIES

public static final SentMessageStatHandler UDP_PING_REPLIES
SentMessageStatHandler for Gnutella pongs sent over UDP.


TCP_PING_REPLIES

public static final SentMessageStatHandler TCP_PING_REPLIES
SentMessageStatHandler for Gnutella pongs sent over TCP.


MULTICAST_PING_REPLIES

public static final SentMessageStatHandler MULTICAST_PING_REPLIES
SentMessageStatHandler for Gnutella pongs sent over MULTICAST.


UDP_QUERY_REQUESTS

public static final SentMessageStatHandler UDP_QUERY_REQUESTS
SentMessageStatHandler for Gnutella query requests sent over UDP.


TCP_QUERY_REQUESTS

public static final SentMessageStatHandler TCP_QUERY_REQUESTS
SentMessageStatHandler for Gnutella query requests sent over TCP.


MULTICAST_QUERY_REQUESTS

public static final SentMessageStatHandler MULTICAST_QUERY_REQUESTS
SentMessageStatHandler for Gnutella query requests sent over MULTICAST.


UDP_QUERY_REPLIES

public static final SentMessageStatHandler UDP_QUERY_REPLIES
SentMessageStatHandler for Gnutella query replies sent over UDP.


TCP_QUERY_REPLIES

public static final SentMessageStatHandler TCP_QUERY_REPLIES
SentMessageStatHandler for Gnutella query replies sent over TCP.


MULTICAST_QUERY_REPLIES

public static final SentMessageStatHandler MULTICAST_QUERY_REPLIES
SentMessageStatHandler for Gnutella query replies sent over MULTICAST.


UDP_PUSH_REQUESTS

public static final SentMessageStatHandler UDP_PUSH_REQUESTS
SentMessageStatHandler for Gnutella push requests sent over UDP.


TCP_PUSH_REQUESTS

public static final SentMessageStatHandler TCP_PUSH_REQUESTS
SentMessageStatHandler for Gnutella push requests sent over TCP.


MULTICAST_PUSH_REQUESTS

public static final SentMessageStatHandler MULTICAST_PUSH_REQUESTS
SentMessageStatHandler for Gnutella push requests sent over MULTICAST.


UDP_ROUTE_TABLE_MESSAGES

public static final SentMessageStatHandler UDP_ROUTE_TABLE_MESSAGES
SentMessageStatHandler for Gnutella route table messages sent over UDP.


TCP_RESET_ROUTE_TABLE_MESSAGES

public static final SentMessageStatHandler TCP_RESET_ROUTE_TABLE_MESSAGES
SentMessageStatHandler for Gnutella reset route table messages sent ver TCP.


TCP_PATCH_ROUTE_TABLE_MESSAGES

public static final SentMessageStatHandler TCP_PATCH_ROUTE_TABLE_MESSAGES
SentMessageStatHandler for Gnutella patch route table messages sent over TCP.


MULTICAST_ROUTE_TABLE_MESSAGES

public static final SentMessageStatHandler MULTICAST_ROUTE_TABLE_MESSAGES
SentMessageStatHandler for Gnutella route table messages sent over MULTICAST.


UDP_FILTERED_MESSAGES

public static final SentMessageStatHandler UDP_FILTERED_MESSAGES
SentMessageStatHandler for Gnutella filtered messages sent over UDP.


TCP_FILTERED_MESSAGES

public static final SentMessageStatHandler TCP_FILTERED_MESSAGES
SentMessageStatHandler for Gnutella filtered messages sent over TCP.


MULTICAST_FILTERED_MESSAGES

public static final SentMessageStatHandler MULTICAST_FILTERED_MESSAGES
SentMessageStatHandler for Gnutella filtered messages sent over MULTICAST.


UDP_LIME_ACK

public static final SentMessageStatHandler UDP_LIME_ACK

TCP_HOPS_FLOW

public static final SentMessageStatHandler TCP_HOPS_FLOW

TCP_TCP_CONNECTBACK

public static final SentMessageStatHandler TCP_TCP_CONNECTBACK

TCP_UDP_CONNECTBACK

public static final SentMessageStatHandler TCP_UDP_CONNECTBACK

TCP_MESSAGES_SUPPORTED

public static final SentMessageStatHandler TCP_MESSAGES_SUPPORTED

UDP_REPLY_NUMBER

public static final SentMessageStatHandler UDP_REPLY_NUMBER