summaryrefslogtreecommitdiff
path: root/main/src/main/java/de/blinkt/openvpn/core/TrafficHistory.java
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/main/java/de/blinkt/openvpn/core/TrafficHistory.java')
-rw-r--r--main/src/main/java/de/blinkt/openvpn/core/TrafficHistory.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/main/src/main/java/de/blinkt/openvpn/core/TrafficHistory.java b/main/src/main/java/de/blinkt/openvpn/core/TrafficHistory.java
index 019f58be..6ba35066 100644
--- a/main/src/main/java/de/blinkt/openvpn/core/TrafficHistory.java
+++ b/main/src/main/java/de/blinkt/openvpn/core/TrafficHistory.java
@@ -20,6 +20,9 @@ import static java.lang.Math.max;
public class TrafficHistory implements Parcelable {
+ public static final long PERIODS_TO_KEEP = 5;
+ public static final int TIME_PERIOD_MINTUES = 60 * 1000;
+ public static final int TIME_PERIOD_HOURS = 3600 * 1000;
private LinkedList<TrafficDatapoint> trafficHistorySeconds = new LinkedList<>();
private LinkedList<TrafficDatapoint> trafficHistoryMinutes = new LinkedList<>();
private LinkedList<TrafficDatapoint> trafficHistoryHours = new LinkedList<>();
@@ -179,12 +182,12 @@ public class TrafficHistory implements Parcelable {
TrafficDatapoint lastTsPeriod;
if (seconds) {
- timePeriod = 60 * 1000;
+ timePeriod = TIME_PERIOD_MINTUES;
tpList = trafficHistorySeconds;
nextList = trafficHistoryMinutes;
lastTsPeriod = lastSecondUsedForMinute;
} else {
- timePeriod = 3600 * 1000;
+ timePeriod = TIME_PERIOD_HOURS;
tpList = trafficHistoryMinutes;
nextList = trafficHistoryHours;
lastTsPeriod = lastMinuteUsedForHours;
@@ -201,7 +204,7 @@ public class TrafficHistory implements Parcelable {
for (TrafficDatapoint tph : tpList) {
// List is iteratered from oldest to newest, remembert first one that we did not
- if ((newTdp.timestamp - tph.timestamp) / timePeriod > 4)
+ if ((newTdp.timestamp - tph.timestamp) / timePeriod >= PERIODS_TO_KEEP)
toRemove.add(tph);
}
tpList.removeAll(toRemove);