summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorJeff Sharkey <jsharkey@android.com>2011-11-08 23:43:38 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-11-08 23:43:38 -0800
commit4c48d2ff6937e1e3a2fb93cc4cc29324b20542a5 (patch)
tree61b4b2e2ff0f79ddac03f824a11078ad7d70b03b /core/java
parent2048789c64d30b0d3c42c4df7e705f14b7295e10 (diff)
parent4abb1b8ef64dc4cd71966b59dc5d72a15055bf13 (diff)
Merge "Make operation counts monotonically increase." into ics-mr1
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/net/NetworkStats.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/core/java/android/net/NetworkStats.java b/core/java/android/net/NetworkStats.java
index 5c6ef1a9eac8..51b290e59019 100644
--- a/core/java/android/net/NetworkStats.java
+++ b/core/java/android/net/NetworkStats.java
@@ -165,6 +165,17 @@ public class NetworkStats implements Parcelable {
dest.writeLongArray(operations);
}
+ @Override
+ public NetworkStats clone() {
+ final NetworkStats clone = new NetworkStats(elapsedRealtime, size);
+ NetworkStats.Entry entry = null;
+ for (int i = 0; i < size; i++) {
+ entry = getValues(i, entry);
+ clone.addValues(entry);
+ }
+ return clone;
+ }
+
// @VisibleForTesting
public NetworkStats addIfaceValues(
String iface, long rxBytes, long rxPackets, long txBytes, long txPackets) {