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 com.biglybt.core.stats.transfer.impl.LongTermStatsBase
LongTermStatsBase.DayCache
Nested classes/interfaces inherited from interface com.biglybt.core.stats.transfer.LongTermStats
LongTermStats.GenericStatsSource, LongTermStats.RecordAccepter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Core
private DHT[]
private GlobalManagerStats
private long
private long
private long
private long
private long
private long
private long
private long
private long
private long
private long
private long
Fields inherited from class com.biglybt.core.stats.transfer.impl.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_MILLIS
Fields inherited from interface com.biglybt.core.stats.transfer.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 void
protected void
updateStats
(int record_type) Methods inherited from class com.biglybt.core.stats.transfer.impl.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:
sessionStart
in classLongTermStatsBase
-
updateStats
protected void updateStats(int record_type) - Specified by:
updateStats
in classLongTermStatsBase
-
getNewFileSessionStats
protected long[] getNewFileSessionStats(long[] line_stats) - Specified by:
getNewFileSessionStats
in classLongTermStatsBase
-