OSDN Git Service

Add the default network to NetworkStats and NetworkStatsCollection.
authorLorenzo Colitti <lorenzo@google.com>
Thu, 18 Jan 2018 16:05:20 +0000 (01:05 +0900)
committerLorenzo Colitti <lorenzo@google.com>
Fri, 19 Jan 2018 10:49:16 +0000 (19:49 +0900)
commitada23ed56addb7c06a489c7464ae228a46588b95
tree6a4a2026428495baf51ba38ae5d09b2eee4c314a
parentc78da2937cf79e11d439df7730fa29c82b177ab3
Add the default network to NetworkStats and NetworkStatsCollection.

This allows us to maintain NetworkStats entries that track
whether the traffic was on the default network.

At the moment, the stats collection code always passes in
DEFAULT_NETWORK_NO. However, this value is a no-op, since it is
not persisted to disk. Only the ident, the uid/set/tag, and the
packet/byte/operation counters are persisted.

A future change will add defaultNetwork to the ident and start
persisting it.

Bug: 35142602
Test: runtest frameworks-net
Change-Id: Ifa291c62c0fa389b88e5561086a29dcd7cee2253
core/java/android/net/NetworkStats.java
core/java/com/android/internal/net/NetworkStatsFactory.java
core/jni/com_android_internal_net_NetworkStatsFactory.cpp
services/core/java/com/android/server/net/NetworkStatsCollection.java
services/core/java/com/android/server/net/NetworkStatsService.java
tests/net/java/android/net/NetworkStatsTest.java
tests/net/java/com/android/internal/net/NetworkStatsFactoryTest.java
tests/net/java/com/android/server/net/NetworkStatsObserversTest.java
tests/net/java/com/android/server/net/NetworkStatsServiceTest.java