Connectivity metrics: simplify ConnectivityMetricsEvent

Now that ConnectivityMetricsEvent is only used for core networking
metrics and is not @SystemApi anymore, remove unused fields and prepare
for additional new fields.

Test: updated unit tests, $ runtest frameworks-net passes
Bug: 34901696
Change-Id: I15abad19981d491f16f2a3afe401f1e833079907
This commit is contained in:
Hugo Benichi
2017-03-15 15:07:42 +09:00
parent 2de8920989
commit 4953ce3d15
2 changed files with 8 additions and 4 deletions

View File

@@ -304,14 +304,15 @@ public class IpConnectivityMetricsTest extends TestCase {
}
static ConnectivityMetricsEvent expectedEvent(int timestamp) {
return new ConnectivityMetricsEvent((long)timestamp, 0, 0, FAKE_EV);
ConnectivityMetricsEvent ev = new ConnectivityMetricsEvent();
ev.timestamp = timestamp;
ev.data = FAKE_EV;
return ev;
}
/** Outer equality for ConnectivityMetricsEvent to avoid overriding equals() and hashCode(). */
static void assertEventsEqual(ConnectivityMetricsEvent expected, ConnectivityMetricsEvent got) {
assertEquals(expected.timestamp, got.timestamp);
assertEquals(expected.componentTag, got.componentTag);
assertEquals(expected.eventTag, got.eventTag);
assertEquals(expected.data, got.data);
}

View File

@@ -28,7 +28,10 @@ abstract public class MetricsTestUtil {
}
static ConnectivityMetricsEvent ev(Parcelable p) {
return new ConnectivityMetricsEvent(1L, 0, 0, p);
ConnectivityMetricsEvent ev = new ConnectivityMetricsEvent();
ev.timestamp = 1L;
ev.data = p;
return ev;
}
static ConnectivityMetricsEvent describeIpEvent(Consumer<Parcel>... fs) {