Class LongTermStatsGenericImpl
java.lang.Object
com.biglybt.core.stats.transfer.impl.LongTermStatsBase
com.biglybt.core.stats.transfer.impl.LongTermStatsGenericImpl
- 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 final String
private final LongTermStats.GenericStatsSource
private final long[]
private final 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
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionprotected 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
-
st
private final long[] st -
ss
private final long[] ss -
generic_id
-
generic_source
-
-
Constructor Details
-
LongTermStatsGenericImpl
-
-
Method Details
-
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
-