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 LongTermStatsBase
LongTermStatsBase.DayCacheNested classes/interfaces inherited from interface LongTermStats
LongTermStats.GenericStatsSource, LongTermStats.RecordAccepter -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Stringprivate final LongTermStats.GenericStatsSourceprivate final long[]private final long[]Fields 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
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionprotected 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
-
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:
sessionStartin classLongTermStatsBase
-
updateStats
protected void updateStats(int record_type) - Specified by:
updateStatsin classLongTermStatsBase
-
getNewFileSessionStats
protected long[] getNewFileSessionStats(long[] line_stats) - Specified by:
getNewFileSessionStatsin classLongTermStatsBase
-