org.gudy.azureus2.core3.stats.transfer
Interface LongTermStats
- All Known Subinterfaces:
- LongTermStatsWrapper.LongTermStatsWrapperHelper
- All Known Implementing Classes:
- LongTermStatsGenericImpl, LongTermStatsImpl, LongTermStatsWrapper
public interface LongTermStats
ST_PROTOCOL_UPLOAD
static final int ST_PROTOCOL_UPLOAD
- See Also:
- Constant Field Values
ST_DATA_UPLOAD
static final int ST_DATA_UPLOAD
- See Also:
- Constant Field Values
ST_PROTOCOL_DOWNLOAD
static final int ST_PROTOCOL_DOWNLOAD
- See Also:
- Constant Field Values
ST_DATA_DOWNLOAD
static final int ST_DATA_DOWNLOAD
- See Also:
- Constant Field Values
ST_DHT_UPLOAD
static final int ST_DHT_UPLOAD
- See Also:
- Constant Field Values
ST_DHT_DOWNLOAD
static final int ST_DHT_DOWNLOAD
- See Also:
- Constant Field Values
PT_CURRENT_HOUR
static final int PT_CURRENT_HOUR
- See Also:
- Constant Field Values
PT_CURRENT_DAY
static final int PT_CURRENT_DAY
- See Also:
- Constant Field Values
PT_CURRENT_WEEK
static final int PT_CURRENT_WEEK
- See Also:
- Constant Field Values
PT_CURRENT_MONTH
static final int PT_CURRENT_MONTH
- See Also:
- Constant Field Values
PT_SLIDING_HOUR
static final int PT_SLIDING_HOUR
- See Also:
- Constant Field Values
PT_SLIDING_DAY
static final int PT_SLIDING_DAY
- See Also:
- Constant Field Values
PT_SLIDING_WEEK
static final int PT_SLIDING_WEEK
- See Also:
- Constant Field Values
PT_NAMES
static final java.lang.String[] PT_NAMES
isEnabled
boolean isEnabled()
getCurrentRateBytesPerSecond
long[] getCurrentRateBytesPerSecond()
getTotalUsageInPeriod
long[] getTotalUsageInPeriod(java.util.Date start_date,
java.util.Date end_date)
getTotalUsageInPeriod
long[] getTotalUsageInPeriod(int period_type,
double multiplier)
getTotalUsageInPeriod
long[] getTotalUsageInPeriod(int period_type,
double multiplier,
LongTermStats.RecordAccepter accepter)
addListener
void addListener(long min_delta_bytes,
LongTermStatsListener listener)
removeListener
void removeListener(LongTermStatsListener listener)
reset
void reset()