diff options
| author | Junyu Lai <junyulai@google.com> | 2022-01-07 11:28:54 +0000 |
|---|---|---|
| committer | Junyu Lai <junyulai@google.com> | 2022-01-13 01:01:46 +0000 |
| commit | f577b2248b32e1ed0bdd2aa9c910fdddf7bb10df (patch) | |
| tree | 06887c5e82644ee6cf9dfcea1e2f6b9cb5f79d9f /service-t/src | |
| parent | e6490468111cb2d2b2be74cd8a83589ad9c4b2f2 (diff) | |
[MS44.1] Add API to query tagged UID summary
Query tagged UID summary is currently needed by
StatsPullAtomService to collect tagged traffic statistics.
Add an Api via NetworkStatsManager to support this
functionality.
Test: atest NetworkStatsManagerTest
Bug: 204830222
Change-Id: Iaa54482a8109b56e66e829c5bec5a8a8f466641a
Diffstat (limited to 'service-t/src')
| -rw-r--r-- | service-t/src/com/android/server/net/NetworkStatsService.java | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/service-t/src/com/android/server/net/NetworkStatsService.java b/service-t/src/com/android/server/net/NetworkStatsService.java index 97281ed424..2b73eb6100 100644 --- a/service-t/src/com/android/server/net/NetworkStatsService.java +++ b/service-t/src/com/android/server/net/NetworkStatsService.java @@ -766,8 +766,18 @@ public class NetworkStatsService extends INetworkStatsService.Stub { } return stats; } catch (NullPointerException e) { - // TODO: Track down and fix the cause of this crash and remove this catch block. - Log.wtf(TAG, "NullPointerException in getSummaryForAllUid", e); + throw e; + } + } + + @Override + public NetworkStats getTaggedSummaryForAllUid( + NetworkTemplate template, long start, long end) { + try { + final NetworkStats tagStats = getUidTagComplete() + .getSummary(template, start, end, mAccessLevel, mCallingUid); + return tagStats; + } catch (NullPointerException e) { throw e; } } |
