Class LongTermStatsWrapper
java.lang.Object
com.biglybt.core.stats.transfer.impl.LongTermStatsWrapper
- All Implemented Interfaces:
LongTermStats
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceNested classes/interfaces inherited from interface LongTermStats
LongTermStats.GenericStatsSource, LongTermStats.RecordAccepter -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Coreprivate GlobalManagerStatsprivate Stringprivate final Map<LongTermStatsListener, Long> private LongTermStats.GenericStatsSourceFields 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
ConstructorsConstructorDescriptionLongTermStatsWrapper(Core _core, GlobalManagerStats _stats) LongTermStatsWrapper(String _id, LongTermStats.GenericStatsSource _source) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(long min_delta_bytes, LongTermStatsListener listener) long[]longlong[]getTotalUsageInPeriod(int period_type, double multiplier) long[]getTotalUsageInPeriod(int period_type, double multiplier, LongTermStats.RecordAccepter accepter) long[]getTotalUsageInPeriod(Date start_date, Date end_date) long[]getTotalUsageInPeriod(Date start_date, Date end_date, LongTermStats.RecordAccepter accepter) booleanvoidremoveListener(LongTermStatsListener listener) voidreset()
-
Field Details
-
core
-
gm_stats
-
id
-
source
-
delegate
-
listeners
-
-
Constructor Details
-
LongTermStatsWrapper
-
LongTermStatsWrapper
-
-
Method Details
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceLongTermStats
-
getCurrentRateBytesPerSecond
public long[] getCurrentRateBytesPerSecond()- Specified by:
getCurrentRateBytesPerSecondin interfaceLongTermStats
-
getOverallStartTime
public long getOverallStartTime()- Specified by:
getOverallStartTimein interfaceLongTermStats
-
getTotalUsageInPeriod
- Specified by:
getTotalUsageInPeriodin interfaceLongTermStats
-
getTotalUsageInPeriod
public long[] getTotalUsageInPeriod(Date start_date, Date end_date, LongTermStats.RecordAccepter accepter) - Specified by:
getTotalUsageInPeriodin interfaceLongTermStats
-
getTotalUsageInPeriod
public long[] getTotalUsageInPeriod(int period_type, double multiplier) - Specified by:
getTotalUsageInPeriodin interfaceLongTermStats
-
getTotalUsageInPeriod
public long[] getTotalUsageInPeriod(int period_type, double multiplier, LongTermStats.RecordAccepter accepter) - Specified by:
getTotalUsageInPeriodin interfaceLongTermStats
-
addListener
- Specified by:
addListenerin interfaceLongTermStats
-
removeListener
- Specified by:
removeListenerin interfaceLongTermStats
-
reset
public void reset()- Specified by:
resetin interfaceLongTermStats
-