Search in sources :

Example 11 with ConnectivityMetricsEvent

use of android.net.ConnectivityMetricsEvent in project android_frameworks_base by ResurrectionRemix.

the class IpConnectivityEventBuilderTest method testApfProgramEventSerialization.

@SmallTest
public void testApfProgramEventSerialization() {
    ConnectivityMetricsEvent ev = describeIpEvent(aType(ApfProgramEvent.class), aLong(200), anInt(7), anInt(9), anInt(2048), anInt(3));
    String want = joinLines("dropped_events: 0", "events <", "  time_ms: 1", "  transport: 0", "  apf_program_event <", "    current_ras: 9", "    drop_multicast: true", "    filtered_ras: 7", "    has_ipv4_addr: true", "    lifetime: 200", "    program_length: 2048", "  >", ">", "version: 2");
    verifySerialization(want, ev);
}
Also used : ApfProgramEvent(android.net.metrics.ApfProgramEvent) ConnectivityMetricsEvent(android.net.ConnectivityMetricsEvent) MetricsTestUtil.aString(com.android.server.connectivity.MetricsTestUtil.aString) SmallTest(android.test.suitebuilder.annotation.SmallTest)

Example 12 with ConnectivityMetricsEvent

use of android.net.ConnectivityMetricsEvent in project android_frameworks_base by ResurrectionRemix.

the class IpConnectivityEventBuilderTest method testDhcpErrorEventSerialization.

@SmallTest
public void testDhcpErrorEventSerialization() {
    ConnectivityMetricsEvent ev = describeIpEvent(aType(DhcpErrorEvent.class), aString("wlan0"), anInt(DhcpErrorEvent.L4_NOT_UDP));
    String want = joinLines("dropped_events: 0", "events <", "  time_ms: 1", "  transport: 0", "  dhcp_event <", "    duration_ms: 0", "    if_name: \"wlan0\"", "    error_code: 50397184", "  >", ">", "version: 2");
    verifySerialization(want, ev);
}
Also used : ConnectivityMetricsEvent(android.net.ConnectivityMetricsEvent) MetricsTestUtil.aString(com.android.server.connectivity.MetricsTestUtil.aString) DhcpErrorEvent(android.net.metrics.DhcpErrorEvent) SmallTest(android.test.suitebuilder.annotation.SmallTest)

Example 13 with ConnectivityMetricsEvent

use of android.net.ConnectivityMetricsEvent in project android_frameworks_base by ResurrectionRemix.

the class IpConnectivityEventBuilderTest method testDhcpClientEventSerialization.

@SmallTest
public void testDhcpClientEventSerialization() {
    ConnectivityMetricsEvent ev = describeIpEvent(aType(DhcpClientEvent.class), aString("wlan0"), aString("SomeState"), anInt(192));
    String want = joinLines("dropped_events: 0", "events <", "  time_ms: 1", "  transport: 0", "  dhcp_event <", "    duration_ms: 192", "    if_name: \"wlan0\"", "    state_transition: \"SomeState\"", "  >", ">", "version: 2");
    verifySerialization(want, ev);
}
Also used : DhcpClientEvent(android.net.metrics.DhcpClientEvent) ConnectivityMetricsEvent(android.net.ConnectivityMetricsEvent) MetricsTestUtil.aString(com.android.server.connectivity.MetricsTestUtil.aString) SmallTest(android.test.suitebuilder.annotation.SmallTest)

Example 14 with ConnectivityMetricsEvent

use of android.net.ConnectivityMetricsEvent in project android_frameworks_base by ResurrectionRemix.

the class IpConnectivityEventBuilder method toProto.

public static List<IpConnectivityEvent> toProto(List<ConnectivityMetricsEvent> eventsIn) {
    final ArrayList<IpConnectivityEvent> eventsOut = new ArrayList<>(eventsIn.size());
    for (ConnectivityMetricsEvent in : eventsIn) {
        final IpConnectivityEvent out = toProto(in);
        if (out == null) {
            continue;
        }
        eventsOut.add(out);
    }
    return eventsOut;
}
Also used : IpConnectivityEvent(com.android.server.connectivity.metrics.IpConnectivityLogClass.IpConnectivityEvent) ArrayList(java.util.ArrayList) ConnectivityMetricsEvent(android.net.ConnectivityMetricsEvent)

Example 15 with ConnectivityMetricsEvent

use of android.net.ConnectivityMetricsEvent in project android_frameworks_base by DirtyUnicorns.

the class IpConnectivityEventBuilderTest method testIpReachabilityEventSerialization.

@SmallTest
public void testIpReachabilityEventSerialization() {
    ConnectivityMetricsEvent ev = describeIpEvent(aType(IpReachabilityEvent.class), aString("wlan0"), anInt(IpReachabilityEvent.NUD_FAILED));
    String want = joinLines("dropped_events: 0", "events <", "  time_ms: 1", "  transport: 0", "  ip_reachability_event <", "    event_type: 512", "    if_name: \"wlan0\"", "  >", ">", "version: 2");
    verifySerialization(want, ev);
}
Also used : ConnectivityMetricsEvent(android.net.ConnectivityMetricsEvent) IpReachabilityEvent(android.net.metrics.IpReachabilityEvent) MetricsTestUtil.aString(com.android.server.connectivity.MetricsTestUtil.aString) SmallTest(android.test.suitebuilder.annotation.SmallTest)

Aggregations

ConnectivityMetricsEvent (android.net.ConnectivityMetricsEvent)63 MetricsTestUtil.aString (com.android.server.connectivity.MetricsTestUtil.aString)44 SmallTest (android.test.suitebuilder.annotation.SmallTest)39 DefaultNetworkEvent (android.net.metrics.DefaultNetworkEvent)8 IpConnectivityLog (android.net.metrics.IpConnectivityLog)8 Reference (android.net.ConnectivityMetricsEvent.Reference)6 IpConnectivityEvent (com.android.server.connectivity.metrics.IpConnectivityLogClass.IpConnectivityEvent)5 ArrayList (java.util.ArrayList)5 ApfProgramEvent (android.net.metrics.ApfProgramEvent)4 ApfStats (android.net.metrics.ApfStats)4 DhcpClientEvent (android.net.metrics.DhcpClientEvent)4 DhcpErrorEvent (android.net.metrics.DhcpErrorEvent)4 DnsEvent (android.net.metrics.DnsEvent)4 IpManagerEvent (android.net.metrics.IpManagerEvent)4 IpReachabilityEvent (android.net.metrics.IpReachabilityEvent)4 NetworkEvent (android.net.metrics.NetworkEvent)4 RaEvent (android.net.metrics.RaEvent)4 ValidationProbeEvent (android.net.metrics.ValidationProbeEvent)4 FileDescriptor (java.io.FileDescriptor)3 FileOutputStream (java.io.FileOutputStream)3