Limit usage requests dump count
Test: manual
Bug: 229103088
Change-Id: Id913b34a3b48b10c66eb399b28ee8702e300f568
(cherry picked from commit b889d4705a8bb2fadb1c5f313f3d023c7af34a1a)
Merged-In: Id913b34a3b48b10c66eb399b28ee8702e300f568
diff --git a/service-t/src/com/android/server/net/NetworkStatsObservers.java b/service-t/src/com/android/server/net/NetworkStatsObservers.java
index d974a3b..c51a886 100644
--- a/service-t/src/com/android/server/net/NetworkStatsObservers.java
+++ b/service-t/src/com/android/server/net/NetworkStatsObservers.java
@@ -61,6 +61,8 @@
private static final int MSG_UNREGISTER = 2;
private static final int MSG_UPDATE_STATS = 3;
+ private static final int DUMP_USAGE_REQUESTS_COUNT = 200;
+
// All access to this map must be done from the handler thread.
// indexed by DataUsageRequest#requestId
private final SparseArray<RequestInfo> mDataUsageRequests = new SparseArray<>();
@@ -463,7 +465,7 @@
}
public void dump(IndentingPrintWriter pw) {
- for (int i = 0; i < mDataUsageRequests.size(); i++) {
+ for (int i = 0; i < Math.min(mDataUsageRequests.size(), DUMP_USAGE_REQUESTS_COUNT); i++) {
pw.println(mDataUsageRequests.valueAt(i));
}
}