Loading Android.bp +9 −0 Original line number Diff line number Diff line Loading @@ -37,6 +37,7 @@ android_library { "src/**/*.java", ":framework-networkstack-shared-srcs", ":services-networkstack-shared-srcs", ":statslog-networkstack-java-gen", ], static_libs: [ "androidx.annotation_annotation", Loading Loading @@ -104,3 +105,11 @@ android_app { certificate: "networkstack", manifest: "AndroidManifest.xml", } genrule { name: "statslog-networkstack-java-gen", tools: ["stats-log-api-gen"], cmd: "$(location stats-log-api-gen) --java $(out) --module network_stack" + " --javaPackage com.android.networkstack.metrics --javaClass NetworkStackStatsLog", out: ["com/android/networkstack/metrics/NetworkStackStatsLog.java"], } src/android/net/metrics/DataStallDetectionStats.java→src/com/android/networkstack/metrics/DataStallDetectionStats.java +1 −1 Original line number Diff line number Diff line Loading @@ -14,7 +14,7 @@ * limitations under the License. */ package android.net.metrics; package com.android.networkstack.metrics; import android.annotation.NonNull; import android.annotation.Nullable; Loading src/android/net/metrics/DataStallStatsUtils.java→src/com/android/networkstack/metrics/DataStallStatsUtils.java +8 −3 Original line number Diff line number Diff line Loading @@ -14,7 +14,7 @@ * limitations under the License. */ package android.net.metrics; package com.android.networkstack.metrics; import android.annotation.NonNull; import android.annotation.Nullable; Loading @@ -41,7 +41,6 @@ public class DataStallStatsUtils { private static int probeResultToEnum(@Nullable final CaptivePortalProbeResult result) { if (result == null) return DataStallEventProto.INVALID; // TODO: Add partial connectivity support. if (result.isSuccessful()) { return DataStallEventProto.VALID; } else if (result.isPortal()) { Loading @@ -63,6 +62,12 @@ public class DataStallStatsUtils { Log.d(TAG, "write: " + stats + " with result: " + validationResult + ", dns: " + HexDump.toHexString(stats.mDns)); } // TODO(b/124613085): Send to Statsd once the public StatsLog API is ready. NetworkStackStatsLog.write(NetworkStackStatsLog.DATA_STALL_EVENT, stats.mEvaluationType, validationResult, stats.mNetworkType, stats.mWifiInfo, stats.mCellularInfo, stats.mDns); } } src/com/android/server/connectivity/NetworkMonitor.java +2 −2 Original line number Diff line number Diff line Loading @@ -69,8 +69,6 @@ import android.net.TrafficStats; import android.net.Uri; import android.net.captiveportal.CaptivePortalProbeResult; import android.net.captiveportal.CaptivePortalProbeSpec; import android.net.metrics.DataStallDetectionStats; import android.net.metrics.DataStallStatsUtils; import android.net.metrics.IpConnectivityLog; import android.net.metrics.NetworkEvent; import android.net.metrics.ValidationProbeEvent; Loading Loading @@ -106,6 +104,8 @@ import com.android.internal.util.State; import com.android.internal.util.StateMachine; import com.android.internal.util.TrafficStatsConstants; import com.android.networkstack.R; import com.android.networkstack.metrics.DataStallDetectionStats; import com.android.networkstack.metrics.DataStallStatsUtils; import java.io.IOException; import java.net.HttpURLConnection; Loading tests/src/com/android/server/connectivity/NetworkMonitorTest.java +3 −2 Original line number Diff line number Diff line Loading @@ -62,8 +62,6 @@ import android.net.Network; import android.net.NetworkCapabilities; import android.net.NetworkInfo; import android.net.captiveportal.CaptivePortalProbeResult; import android.net.metrics.DataStallDetectionStats; import android.net.metrics.DataStallStatsUtils; import android.net.metrics.IpConnectivityLog; import android.net.util.SharedLog; import android.net.wifi.WifiInfo; Loading @@ -81,6 +79,9 @@ import android.util.ArrayMap; import androidx.test.filters.SmallTest; import androidx.test.runner.AndroidJUnit4; import com.android.networkstack.metrics.DataStallDetectionStats; import com.android.networkstack.metrics.DataStallStatsUtils; import org.junit.After; import org.junit.Before; import org.junit.Test; Loading Loading
Android.bp +9 −0 Original line number Diff line number Diff line Loading @@ -37,6 +37,7 @@ android_library { "src/**/*.java", ":framework-networkstack-shared-srcs", ":services-networkstack-shared-srcs", ":statslog-networkstack-java-gen", ], static_libs: [ "androidx.annotation_annotation", Loading Loading @@ -104,3 +105,11 @@ android_app { certificate: "networkstack", manifest: "AndroidManifest.xml", } genrule { name: "statslog-networkstack-java-gen", tools: ["stats-log-api-gen"], cmd: "$(location stats-log-api-gen) --java $(out) --module network_stack" + " --javaPackage com.android.networkstack.metrics --javaClass NetworkStackStatsLog", out: ["com/android/networkstack/metrics/NetworkStackStatsLog.java"], }
src/android/net/metrics/DataStallDetectionStats.java→src/com/android/networkstack/metrics/DataStallDetectionStats.java +1 −1 Original line number Diff line number Diff line Loading @@ -14,7 +14,7 @@ * limitations under the License. */ package android.net.metrics; package com.android.networkstack.metrics; import android.annotation.NonNull; import android.annotation.Nullable; Loading
src/android/net/metrics/DataStallStatsUtils.java→src/com/android/networkstack/metrics/DataStallStatsUtils.java +8 −3 Original line number Diff line number Diff line Loading @@ -14,7 +14,7 @@ * limitations under the License. */ package android.net.metrics; package com.android.networkstack.metrics; import android.annotation.NonNull; import android.annotation.Nullable; Loading @@ -41,7 +41,6 @@ public class DataStallStatsUtils { private static int probeResultToEnum(@Nullable final CaptivePortalProbeResult result) { if (result == null) return DataStallEventProto.INVALID; // TODO: Add partial connectivity support. if (result.isSuccessful()) { return DataStallEventProto.VALID; } else if (result.isPortal()) { Loading @@ -63,6 +62,12 @@ public class DataStallStatsUtils { Log.d(TAG, "write: " + stats + " with result: " + validationResult + ", dns: " + HexDump.toHexString(stats.mDns)); } // TODO(b/124613085): Send to Statsd once the public StatsLog API is ready. NetworkStackStatsLog.write(NetworkStackStatsLog.DATA_STALL_EVENT, stats.mEvaluationType, validationResult, stats.mNetworkType, stats.mWifiInfo, stats.mCellularInfo, stats.mDns); } }
src/com/android/server/connectivity/NetworkMonitor.java +2 −2 Original line number Diff line number Diff line Loading @@ -69,8 +69,6 @@ import android.net.TrafficStats; import android.net.Uri; import android.net.captiveportal.CaptivePortalProbeResult; import android.net.captiveportal.CaptivePortalProbeSpec; import android.net.metrics.DataStallDetectionStats; import android.net.metrics.DataStallStatsUtils; import android.net.metrics.IpConnectivityLog; import android.net.metrics.NetworkEvent; import android.net.metrics.ValidationProbeEvent; Loading Loading @@ -106,6 +104,8 @@ import com.android.internal.util.State; import com.android.internal.util.StateMachine; import com.android.internal.util.TrafficStatsConstants; import com.android.networkstack.R; import com.android.networkstack.metrics.DataStallDetectionStats; import com.android.networkstack.metrics.DataStallStatsUtils; import java.io.IOException; import java.net.HttpURLConnection; Loading
tests/src/com/android/server/connectivity/NetworkMonitorTest.java +3 −2 Original line number Diff line number Diff line Loading @@ -62,8 +62,6 @@ import android.net.Network; import android.net.NetworkCapabilities; import android.net.NetworkInfo; import android.net.captiveportal.CaptivePortalProbeResult; import android.net.metrics.DataStallDetectionStats; import android.net.metrics.DataStallStatsUtils; import android.net.metrics.IpConnectivityLog; import android.net.util.SharedLog; import android.net.wifi.WifiInfo; Loading @@ -81,6 +79,9 @@ import android.util.ArrayMap; import androidx.test.filters.SmallTest; import androidx.test.runner.AndroidJUnit4; import com.android.networkstack.metrics.DataStallDetectionStats; import com.android.networkstack.metrics.DataStallStatsUtils; import org.junit.After; import org.junit.Before; import org.junit.Test; Loading