Class LongTermStatsImpl
java.lang.Object
com.biglybt.core.stats.transfer.impl.LongTermStatsBase
com.biglybt.core.stats.transfer.impl.LongTermStatsImpl
- All Implemented Interfaces:
LongTermStatsWrapper.LongTermStatsWrapperHelper, LongTermStats
-
Nested Class Summary
Nested classes/interfaces inherited from class LongTermStatsBase
LongTermStatsBase.DayCacheNested classes/interfaces inherited from interface LongTermStats
LongTermStats.GenericStatsSource, LongTermStats.RecordAccepter -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Coreprivate DHT[]private GlobalManagerStatsprivate longprivate longprivate longprivate longprivate longprivate longprivate longprivate longprivate longprivate longprivate longprivate longFields inherited from class LongTermStatsBase
active, closing, DAY_IN_MILLIS, destroyed, HOUR_IN_MILLIS, line_stats_prev, MIN_IN_MILLIS, RT_SESSION_END, RT_SESSION_START, RT_SESSION_STATS, STAT_ENTRY_COUNT, stats_dir, VERSION, WEEK_IN_MILLISFields inherited from interface LongTermStats
PT_CURRENT_DAY, PT_CURRENT_HOUR, PT_CURRENT_MONTH, PT_CURRENT_WEEK, PT_NAMES, PT_SLIDING_DAY, PT_SLIDING_HOUR, PT_SLIDING_WEEK, ST_DATA_DOWNLOAD, ST_DATA_UPLOAD, ST_DHT_DOWNLOAD, ST_DHT_UPLOAD, ST_PROTOCOL_DOWNLOAD, ST_PROTOCOL_UPLOAD -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate DHT[]getDHTs()protected long[]getNewFileSessionStats(long[] line_stats) protected voidprotected voidupdateStats(int record_type) Methods inherited from class LongTermStatsBase
addListener, destroyAndDeleteData, getCurrentRateBytesPerSecond, getOverallStartTime, getTotalUsageInPeriod, getTotalUsageInPeriod, getTotalUsageInPeriod, getTotalUsageInPeriod, isEnabled, removeListener, reset, sessionEnd, sessionStartComplete, updateStats, write
-
Field Details
-
core
-
gm_stats
-
dhts
-
st_p_sent
private long st_p_sent -
st_d_sent
private long st_d_sent -
st_p_received
private long st_p_received -
st_d_received
private long st_d_received -
st_dht_sent
private long st_dht_sent -
st_dht_received
private long st_dht_received -
ss_p_sent
private long ss_p_sent -
ss_d_sent
private long ss_d_sent -
ss_p_received
private long ss_p_received -
ss_d_received
private long ss_d_received -
ss_dht_sent
private long ss_dht_sent -
ss_dht_received
private long ss_dht_received
-
-
Constructor Details
-
LongTermStatsImpl
-
-
Method Details
-
getDHTs
-
sessionStart
protected void sessionStart()- Specified by:
sessionStartin classLongTermStatsBase
-
updateStats
protected void updateStats(int record_type) - Specified by:
updateStatsin classLongTermStatsBase
-
getNewFileSessionStats
protected long[] getNewFileSessionStats(long[] line_stats) - Specified by:
getNewFileSessionStatsin classLongTermStatsBase
-