Cleanup flag and code accumulate_network_stats_since_boot
Bug: 409611513
Test: regression tests
Flag: EXEMPT removing accumulate_network_stats_since_boot
Change-Id: Ib4b61c59731125981ce5f7a8e2ca41d8f1b8fff5
diff --git a/services/core/java/com/android/server/stats/pull/StatsPullAtomService.java b/services/core/java/com/android/server/stats/pull/StatsPullAtomService.java
index 8f9008e..cbe3f50 100644
--- a/services/core/java/com/android/server/stats/pull/StatsPullAtomService.java
+++ b/services/core/java/com/android/server/stats/pull/StatsPullAtomService.java
@@ -70,7 +70,6 @@
import static com.android.internal.util.FrameworkStatsLog.TIME_ZONE_DETECTOR_STATE__DETECTION_MODE__TELEPHONY;
import static com.android.internal.util.FrameworkStatsLog.TIME_ZONE_DETECTOR_STATE__DETECTION_MODE__UNKNOWN;
import static com.android.server.am.MemoryStatUtil.readMemoryStatFromFilesystem;
-import static com.android.server.stats.Flags.accumulateNetworkStatsSinceBoot;
import static com.android.server.stats.Flags.addMobileBytesTransferByProcStatePuller;
import static com.android.server.stats.Flags.addPressureStallInformationPuller;
import static com.android.server.stats.pull.IonMemoryUtil.readProcessSystemIonHeapSizesFromDebugfs;
@@ -1615,33 +1614,24 @@
final long bucketDurationMillis = Settings.Global.getLong(mContext.getContentResolver(),
NETSTATS_UID_BUCKET_DURATION, NETSTATS_UID_DEFAULT_BUCKET_DURATION_MS);
- if (accumulateNetworkStatsSinceBoot()) {
- NetworkStatsAccumulator accumulator = CollectionUtils.find(
- mNetworkStatsAccumulators, it -> it.hasEqualParameters(template, includeTags));
- if (accumulator == null) {
- accumulator = new NetworkStatsAccumulator(
- template,
- includeTags,
- bucketDurationMillis,
- bootTimeMillis - bucketDurationMillis);
- mNetworkStatsAccumulators.add(accumulator);
- }
-
- return accumulator.queryStats(currentTimeMillis,
- (aTemplate, aIncludeTags, aStartTime, aEndTime) -> {
- synchronized (mDataBytesTransferLock) {
- return getUidNetworkStatsSnapshotForTemplateLocked(aTemplate,
- aIncludeTags, aStartTime, aEndTime);
- }
- });
-
- } else {
- // Set end time in the future to include all stats in the active bucket.
- return getUidNetworkStatsSnapshotForTemplateLocked(
- template, includeTags,
- bootTimeMillis - bucketDurationMillis,
- currentTimeMillis + bucketDurationMillis);
+ NetworkStatsAccumulator accumulator = CollectionUtils.find(
+ mNetworkStatsAccumulators, it -> it.hasEqualParameters(template, includeTags));
+ if (accumulator == null) {
+ accumulator = new NetworkStatsAccumulator(
+ template,
+ includeTags,
+ bucketDurationMillis,
+ bootTimeMillis - bucketDurationMillis);
+ mNetworkStatsAccumulators.add(accumulator);
}
+
+ return accumulator.queryStats(currentTimeMillis,
+ (aTemplate, aIncludeTags, aStartTime, aEndTime) -> {
+ synchronized (mDataBytesTransferLock) {
+ return getUidNetworkStatsSnapshotForTemplateLocked(aTemplate,
+ aIncludeTags, aStartTime, aEndTime);
+ }
+ });
}
@GuardedBy("mDataBytesTransferLock")
diff --git a/services/core/java/com/android/server/stats/stats_flags.aconfig b/services/core/java/com/android/server/stats/stats_flags.aconfig
index 82d75cd..6290b10 100644
--- a/services/core/java/com/android/server/stats/stats_flags.aconfig
+++ b/services/core/java/com/android/server/stats/stats_flags.aconfig
@@ -24,14 +24,6 @@
}
flag {
- name: "accumulate_network_stats_since_boot"
- namespace: "statsd"
- description: "Accumulate results of NetworkStats queries to avoid hitting NetworkStats persistence limit"
- bug: "352537247"
- is_fixed_read_only: true
-}
-
-flag {
name: "add_pressure_stall_information_puller"
namespace: "statsd"
description: "Adds PressureStallInformation atom logging"