diff options
author | Hugo Benichi <hugobenichi@google.com> | 2017-11-14 01:46:23 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2017-11-14 01:46:23 +0000 |
commit | 1b2e6c11e7a0cc89e28e7038a51c53f340c823cc (patch) | |
tree | 4f754468005b8e78c706ff7b08e68623bceec662 | |
parent | 4c0b7e52e4dc8f5940639823c9bd5beb9cc021e1 (diff) | |
parent | f3ada43f6e06cce058e4fc36f687ab4b01befed9 (diff) |
Merge "IP connectivity metrics: NetworkEvents have transports" am: f8fdb06c27
am: f3ada43f6e
Change-Id: I8cd50ea805fe3e533c0fc21b220827155cb0d23b
4 files changed, 9 insertions, 23 deletions
diff --git a/core/java/android/net/metrics/NetworkEvent.java b/core/java/android/net/metrics/NetworkEvent.java index 4df3bf095056..1999e78decc4 100644 --- a/core/java/android/net/metrics/NetworkEvent.java +++ b/core/java/android/net/metrics/NetworkEvent.java @@ -60,29 +60,25 @@ public final class NetworkEvent implements Parcelable { @Retention(RetentionPolicy.SOURCE) public @interface EventType {} - public final int netId; public final @EventType int eventType; public final long durationMs; - public NetworkEvent(int netId, @EventType int eventType, long durationMs) { - this.netId = netId; + public NetworkEvent(@EventType int eventType, long durationMs) { this.eventType = eventType; this.durationMs = durationMs; } - public NetworkEvent(int netId, @EventType int eventType) { - this(netId, eventType, 0); + public NetworkEvent(@EventType int eventType) { + this(eventType, 0); } private NetworkEvent(Parcel in) { - netId = in.readInt(); eventType = in.readInt(); durationMs = in.readLong(); } @Override public void writeToParcel(Parcel out, int flags) { - out.writeInt(netId); out.writeInt(eventType); out.writeLong(durationMs); } @@ -105,8 +101,8 @@ public final class NetworkEvent implements Parcelable { @Override public String toString() { - return String.format("NetworkEvent(%d, %s, %dms)", - netId, Decoder.constants.get(eventType), durationMs); + return String.format("NetworkEvent(%s, %dms)", + Decoder.constants.get(eventType), durationMs); } final static class Decoder { diff --git a/services/core/java/com/android/server/connectivity/IpConnectivityEventBuilder.java b/services/core/java/com/android/server/connectivity/IpConnectivityEventBuilder.java index 2dfee11815a4..397af7ba2991 100644 --- a/services/core/java/com/android/server/connectivity/IpConnectivityEventBuilder.java +++ b/services/core/java/com/android/server/connectivity/IpConnectivityEventBuilder.java @@ -46,7 +46,6 @@ import android.util.SparseIntArray; import com.android.server.connectivity.metrics.nano.IpConnectivityLogClass; import com.android.server.connectivity.metrics.nano.IpConnectivityLogClass.IpConnectivityEvent; import com.android.server.connectivity.metrics.nano.IpConnectivityLogClass.IpConnectivityLog; -import com.android.server.connectivity.metrics.nano.IpConnectivityLogClass.NetworkId; import com.android.server.connectivity.metrics.nano.IpConnectivityLogClass.Pair; import java.io.IOException; import java.util.ArrayList; @@ -247,7 +246,6 @@ final public class IpConnectivityEventBuilder { private static void setNetworkEvent(IpConnectivityEvent out, NetworkEvent in) { IpConnectivityLogClass.NetworkEvent networkEvent = new IpConnectivityLogClass.NetworkEvent(); - networkEvent.networkId = netIdOf(in.netId); networkEvent.eventType = in.eventType; networkEvent.latencyMs = (int) in.durationMs; out.setNetworkEvent(networkEvent); @@ -326,12 +324,6 @@ final public class IpConnectivityEventBuilder { return pairs; } - private static NetworkId netIdOf(int netid) { - final NetworkId ni = new NetworkId(); - ni.networkId = netid; - return ni; - } - private static int ipSupportOf(DefaultNetworkEvent in) { if (in.ipv4 && in.ipv6) { return IpConnectivityLogClass.DefaultNetworkEvent.DUAL; diff --git a/services/core/java/com/android/server/connectivity/NetworkMonitor.java b/services/core/java/com/android/server/connectivity/NetworkMonitor.java index 8b886d6b3cff..768403024353 100644 --- a/services/core/java/com/android/server/connectivity/NetworkMonitor.java +++ b/services/core/java/com/android/server/connectivity/NetworkMonitor.java @@ -1129,7 +1129,8 @@ public class NetworkMonitor extends StateMachine { } private void logNetworkEvent(int evtype) { - mMetricsLog.log(new NetworkEvent(mNetId, evtype)); + int[] transports = mNetworkAgentInfo.networkCapabilities.getTransportTypes(); + mMetricsLog.log(mNetId, transports, new NetworkEvent(evtype)); } private int networkEventType(ValidationStage s, EvaluationResult r) { @@ -1150,7 +1151,8 @@ public class NetworkMonitor extends StateMachine { private void maybeLogEvaluationResult(int evtype) { if (mEvaluationTimer.isRunning()) { - mMetricsLog.log(new NetworkEvent(mNetId, evtype, mEvaluationTimer.stop())); + int[] transports = mNetworkAgentInfo.networkCapabilities.getTransportTypes(); + mMetricsLog.log(mNetId, transports, new NetworkEvent(evtype, mEvaluationTimer.stop())); mEvaluationTimer.reset(); } } diff --git a/tests/net/java/com/android/server/connectivity/IpConnectivityEventBuilderTest.java b/tests/net/java/com/android/server/connectivity/IpConnectivityEventBuilderTest.java index 05cf85671f4a..0656c5fd9e94 100644 --- a/tests/net/java/com/android/server/connectivity/IpConnectivityEventBuilderTest.java +++ b/tests/net/java/com/android/server/connectivity/IpConnectivityEventBuilderTest.java @@ -337,7 +337,6 @@ public class IpConnectivityEventBuilderTest { public void testNetworkEventSerialization() { ConnectivityMetricsEvent ev = describeIpEvent( aType(NetworkEvent.class), - anInt(100), anInt(5), aLong(20410)); @@ -352,9 +351,6 @@ public class IpConnectivityEventBuilderTest { " network_event <", " event_type: 5", " latency_ms: 20410", - " network_id <", - " network_id: 100", - " >", " >", ">", "version: 2\n"); |