summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunyu Lai <junyulai@google.com>2022-05-09 17:20:39 +0800
committerJunyu Lai <junyulai@google.com>2022-05-10 11:07:54 +0800
commite80ac31e78aa82f86b69b13a866e025d722bd103 (patch)
tree7fc0223343965443d00892f0ddd473df6f7f39cf
parent4c14d7a94d925ecfd850eee4842ab5989778d92b (diff)
Limit usage requests dump count
Test: manual Bug: 229103088 Change-Id: Id913b34a3b48b10c66eb399b28ee8702e300f568 (cherry picked from commit b889d4705a8bb2fadb1c5f313f3d023c7af34a1a) Merged-In: Id913b34a3b48b10c66eb399b28ee8702e300f568
-rw-r--r--service-t/src/com/android/server/net/NetworkStatsObservers.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/service-t/src/com/android/server/net/NetworkStatsObservers.java b/service-t/src/com/android/server/net/NetworkStatsObservers.java
index d974a3b434..c51a886dcc 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 @@ class NetworkStatsObservers {
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 @@ class NetworkStatsObservers {
}
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));
}
}