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