com.limegroup.gnutella.statistics
Class RoutedQueryStat

java.lang.Object
  extended bycom.limegroup.gnutella.statistics.AbstractStatistic
      extended bycom.limegroup.gnutella.statistics.AdvancedStatistic
          extended bycom.limegroup.gnutella.statistics.RoutedQueryStat
All Implemented Interfaces:
Statistic

public class RoutedQueryStat
extends com.limegroup.gnutella.statistics.AdvancedStatistic

This class contains a type-safe enumeration of all classes that store statistics on routed queries.


Field Summary
static RoutedQueryStat ALL_INCOMING_LEAF_QUERIES
          RoutedQueryStat for all incoming routed queries.
static RoutedQueryStat ALL_OUTGOING_LEAF_QUERIES
          RoutedQueryStat for all queries potentially routed to leaves.
static RoutedQueryStat ALL_OUTGOING_ULTRAPEER_QUERIES
          RoutedQueryStat for all queries potentially routed to Ultrapeers.
static RoutedQueryStat LEAF_DROP
          RoutedQueryStat for queries that are dropped before being sent to other leaves (no match in the QRP tables).
static RoutedQueryStat LEAF_FALSE_POSITIVE
          RoutedQueryStat for incoming routed queries that are false positives.
static RoutedQueryStat LEAF_HIT
          RoutedQueryStat for incoming routed queries that are hits.
static RoutedQueryStat LEAF_SEND
          RoutedQueryStat for queries that are forwarded to other QRP leaves (match in the QRP tables).
static RoutedQueryStat ULTRAPEER_DROP
          RoutedQueryStat for queries that are dropped before being sent to other Ultrapeers (no match in the QRP tables).
static RoutedQueryStat ULTRAPEER_SEND
          RoutedQueryStat for queries that are forwarded to other QRP Ultrapeers (match in the QRP tables).
 
Fields inherited from class com.limegroup.gnutella.statistics.AbstractStatistic
_buffer, _current, _fileName, _max, _total, _totalStatsRecorded, STATS_MANAGER
 
Fields inherited from interface com.limegroup.gnutella.statistics.Statistic
HISTORY_LENGTH
 
Method Summary
 void addData(int data)
          Add the specified number to the current recording for this statistic.
 void incrementStat()
          Increments this statistic by one.
 
Methods inherited from class com.limegroup.gnutella.statistics.AbstractStatistic
clearData, getAverage, getMax, getStatHistory, getTotal, initializeBuffer, setWriteStatToFile, storeCurrentStat
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ALL_OUTGOING_ULTRAPEER_QUERIES

public static final RoutedQueryStat ALL_OUTGOING_ULTRAPEER_QUERIES
RoutedQueryStat for all queries potentially routed to Ultrapeers.


ALL_OUTGOING_LEAF_QUERIES

public static final RoutedQueryStat ALL_OUTGOING_LEAF_QUERIES
RoutedQueryStat for all queries potentially routed to leaves.


ALL_INCOMING_LEAF_QUERIES

public static final RoutedQueryStat ALL_INCOMING_LEAF_QUERIES
RoutedQueryStat for all incoming routed queries.


ULTRAPEER_SEND

public static final RoutedQueryStat ULTRAPEER_SEND
RoutedQueryStat for queries that are forwarded to other QRP Ultrapeers (match in the QRP tables).


ULTRAPEER_DROP

public static final RoutedQueryStat ULTRAPEER_DROP
RoutedQueryStat for queries that are dropped before being sent to other Ultrapeers (no match in the QRP tables).


LEAF_SEND

public static final RoutedQueryStat LEAF_SEND
RoutedQueryStat for queries that are forwarded to other QRP leaves (match in the QRP tables).


LEAF_DROP

public static final RoutedQueryStat LEAF_DROP
RoutedQueryStat for queries that are dropped before being sent to other leaves (no match in the QRP tables).


LEAF_FALSE_POSITIVE

public static final RoutedQueryStat LEAF_FALSE_POSITIVE
RoutedQueryStat for incoming routed queries that are false positives.


LEAF_HIT

public static final RoutedQueryStat LEAF_HIT
RoutedQueryStat for incoming routed queries that are hits.

Method Detail

incrementStat

public void incrementStat()
Description copied from interface: Statistic
Increments this statistic by one.

Specified by:
incrementStat in interface Statistic
Overrides:
incrementStat in class AbstractStatistic

addData

public void addData(int data)
Description copied from interface: Statistic
Add the specified number to the current recording for this statistic. This is the equivalent of calling incrementStat data times.

Specified by:
addData in interface Statistic
Overrides:
addData in class AbstractStatistic