Package com.biglybt.core.stats.transfer
Interface LongTermStats
-
- All Known Subinterfaces:
LongTermStatsWrapper.LongTermStatsWrapperHelper
- All Known Implementing Classes:
LongTermStatsGenericImpl
,LongTermStatsImpl
,LongTermStatsWrapper
public interface LongTermStats
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
LongTermStats.GenericStatsSource
static interface
LongTermStats.RecordAccepter
-
Field Summary
Fields Modifier and Type Field Description static int
PT_CURRENT_DAY
static int
PT_CURRENT_HOUR
static int
PT_CURRENT_MONTH
static int
PT_CURRENT_WEEK
static java.lang.String[]
PT_NAMES
static int
PT_SLIDING_DAY
static int
PT_SLIDING_HOUR
static int
PT_SLIDING_WEEK
static int
ST_DATA_DOWNLOAD
static int
ST_DATA_UPLOAD
static int
ST_DHT_DOWNLOAD
static int
ST_DHT_UPLOAD
static int
ST_PROTOCOL_DOWNLOAD
static int
ST_PROTOCOL_UPLOAD
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addListener(long min_delta_bytes, LongTermStatsListener listener)
long[]
getCurrentRateBytesPerSecond()
long[]
getTotalUsageInPeriod(int period_type, double multiplier)
long[]
getTotalUsageInPeriod(int period_type, double multiplier, LongTermStats.RecordAccepter accepter)
long[]
getTotalUsageInPeriod(java.util.Date start_date, java.util.Date end_date)
boolean
isEnabled()
void
removeListener(LongTermStatsListener listener)
void
reset()
-
-
-
Field Detail
-
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
-
-
Method Detail
-
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()
-
-