Merge "Replace com.android.internal.util.Preconditions.checkNotNull with java.util.Objects.requireNonNull"
am: edb04b0849
Change-Id: I8e4b29e00a958c9de57379010b81f416c8bfa046
This commit is contained in:
@@ -45,12 +45,12 @@ import com.android.internal.messages.nano.SystemMessageProto.SystemMessage;
|
|||||||
import com.android.internal.net.VpnConfig;
|
import com.android.internal.net.VpnConfig;
|
||||||
import com.android.internal.net.VpnProfile;
|
import com.android.internal.net.VpnProfile;
|
||||||
import com.android.internal.notification.SystemNotificationChannels;
|
import com.android.internal.notification.SystemNotificationChannels;
|
||||||
import com.android.internal.util.Preconditions;
|
|
||||||
import com.android.server.ConnectivityService;
|
import com.android.server.ConnectivityService;
|
||||||
import com.android.server.EventLogTags;
|
import com.android.server.EventLogTags;
|
||||||
import com.android.server.connectivity.Vpn;
|
import com.android.server.connectivity.Vpn;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* State tracker for lockdown mode. Watches for normal {@link NetworkInfo} to be
|
* State tracker for lockdown mode. Watches for normal {@link NetworkInfo} to be
|
||||||
@@ -90,11 +90,11 @@ public class LockdownVpnTracker {
|
|||||||
@NonNull Handler handler,
|
@NonNull Handler handler,
|
||||||
@NonNull Vpn vpn,
|
@NonNull Vpn vpn,
|
||||||
@NonNull VpnProfile profile) {
|
@NonNull VpnProfile profile) {
|
||||||
mContext = Preconditions.checkNotNull(context);
|
mContext = Objects.requireNonNull(context);
|
||||||
mConnService = Preconditions.checkNotNull(connService);
|
mConnService = Objects.requireNonNull(connService);
|
||||||
mHandler = Preconditions.checkNotNull(handler);
|
mHandler = Objects.requireNonNull(handler);
|
||||||
mVpn = Preconditions.checkNotNull(vpn);
|
mVpn = Objects.requireNonNull(vpn);
|
||||||
mProfile = Preconditions.checkNotNull(profile);
|
mProfile = Objects.requireNonNull(profile);
|
||||||
|
|
||||||
final Intent configIntent = new Intent(ACTION_VPN_SETTINGS);
|
final Intent configIntent = new Intent(ACTION_VPN_SETTINGS);
|
||||||
mConfigIntent = PendingIntent.getActivity(mContext, 0, configIntent, 0);
|
mConfigIntent = PendingIntent.getActivity(mContext, 0, configIntent, 0);
|
||||||
|
|||||||
@@ -91,7 +91,6 @@ import static android.telephony.CarrierConfigManager.KEY_DATA_WARNING_NOTIFICATI
|
|||||||
import static android.telephony.SubscriptionManager.INVALID_SUBSCRIPTION_ID;
|
import static android.telephony.SubscriptionManager.INVALID_SUBSCRIPTION_ID;
|
||||||
|
|
||||||
import static com.android.internal.util.ArrayUtils.appendInt;
|
import static com.android.internal.util.ArrayUtils.appendInt;
|
||||||
import static com.android.internal.util.Preconditions.checkNotNull;
|
|
||||||
import static com.android.internal.util.XmlUtils.readBooleanAttribute;
|
import static com.android.internal.util.XmlUtils.readBooleanAttribute;
|
||||||
import static com.android.internal.util.XmlUtils.readIntAttribute;
|
import static com.android.internal.util.XmlUtils.readIntAttribute;
|
||||||
import static com.android.internal.util.XmlUtils.readLongAttribute;
|
import static com.android.internal.util.XmlUtils.readLongAttribute;
|
||||||
@@ -608,12 +607,12 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
|
|||||||
public NetworkPolicyManagerService(Context context, IActivityManager activityManager,
|
public NetworkPolicyManagerService(Context context, IActivityManager activityManager,
|
||||||
INetworkManagementService networkManagement, IPackageManager pm, Clock clock,
|
INetworkManagementService networkManagement, IPackageManager pm, Clock clock,
|
||||||
File systemDir, boolean suppressDefaultPolicy) {
|
File systemDir, boolean suppressDefaultPolicy) {
|
||||||
mContext = checkNotNull(context, "missing context");
|
mContext = Objects.requireNonNull(context, "missing context");
|
||||||
mActivityManager = checkNotNull(activityManager, "missing activityManager");
|
mActivityManager = Objects.requireNonNull(activityManager, "missing activityManager");
|
||||||
mNetworkManager = checkNotNull(networkManagement, "missing networkManagement");
|
mNetworkManager = Objects.requireNonNull(networkManagement, "missing networkManagement");
|
||||||
mDeviceIdleController = IDeviceIdleController.Stub.asInterface(ServiceManager.getService(
|
mDeviceIdleController = IDeviceIdleController.Stub.asInterface(ServiceManager.getService(
|
||||||
Context.DEVICE_IDLE_CONTROLLER));
|
Context.DEVICE_IDLE_CONTROLLER));
|
||||||
mClock = checkNotNull(clock, "missing Clock");
|
mClock = Objects.requireNonNull(clock, "missing Clock");
|
||||||
mUserManager = (UserManager) mContext.getSystemService(Context.USER_SERVICE);
|
mUserManager = (UserManager) mContext.getSystemService(Context.USER_SERVICE);
|
||||||
mCarrierConfigManager = mContext.getSystemService(CarrierConfigManager.class);
|
mCarrierConfigManager = mContext.getSystemService(CarrierConfigManager.class);
|
||||||
mIPm = pm;
|
mIPm = pm;
|
||||||
@@ -640,7 +639,7 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void bindConnectivityManager(IConnectivityManager connManager) {
|
public void bindConnectivityManager(IConnectivityManager connManager) {
|
||||||
mConnManager = checkNotNull(connManager, "missing IConnectivityManager");
|
mConnManager = Objects.requireNonNull(connManager, "missing IConnectivityManager");
|
||||||
}
|
}
|
||||||
|
|
||||||
@GuardedBy("mUidRulesFirstLock")
|
@GuardedBy("mUidRulesFirstLock")
|
||||||
@@ -3258,7 +3257,7 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
|
|||||||
enforceSubscriptionPlanAccess(subId, Binder.getCallingUid(), callingPackage);
|
enforceSubscriptionPlanAccess(subId, Binder.getCallingUid(), callingPackage);
|
||||||
|
|
||||||
for (SubscriptionPlan plan : plans) {
|
for (SubscriptionPlan plan : plans) {
|
||||||
Preconditions.checkNotNull(plan);
|
Objects.requireNonNull(plan);
|
||||||
}
|
}
|
||||||
|
|
||||||
final long token = Binder.clearCallingIdentity();
|
final long token = Binder.clearCallingIdentity();
|
||||||
|
|||||||
@@ -21,8 +21,6 @@ import static android.net.TrafficStats.KB_IN_BYTES;
|
|||||||
import static android.net.TrafficStats.MB_IN_BYTES;
|
import static android.net.TrafficStats.MB_IN_BYTES;
|
||||||
import static android.text.format.DateUtils.YEAR_IN_MILLIS;
|
import static android.text.format.DateUtils.YEAR_IN_MILLIS;
|
||||||
|
|
||||||
import static com.android.internal.util.Preconditions.checkNotNull;
|
|
||||||
|
|
||||||
import android.net.NetworkStats;
|
import android.net.NetworkStats;
|
||||||
import android.net.NetworkStats.NonMonotonicObserver;
|
import android.net.NetworkStats.NonMonotonicObserver;
|
||||||
import android.net.NetworkStatsHistory;
|
import android.net.NetworkStatsHistory;
|
||||||
@@ -54,6 +52,7 @@ import java.lang.ref.WeakReference;
|
|||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Logic to record deltas between periodic {@link NetworkStats} snapshots into
|
* Logic to record deltas between periodic {@link NetworkStats} snapshots into
|
||||||
@@ -116,9 +115,9 @@ public class NetworkStatsRecorder {
|
|||||||
*/
|
*/
|
||||||
public NetworkStatsRecorder(FileRotator rotator, NonMonotonicObserver<String> observer,
|
public NetworkStatsRecorder(FileRotator rotator, NonMonotonicObserver<String> observer,
|
||||||
DropBoxManager dropBox, String cookie, long bucketDuration, boolean onlyTags) {
|
DropBoxManager dropBox, String cookie, long bucketDuration, boolean onlyTags) {
|
||||||
mRotator = checkNotNull(rotator, "missing FileRotator");
|
mRotator = Objects.requireNonNull(rotator, "missing FileRotator");
|
||||||
mObserver = checkNotNull(observer, "missing NonMonotonicObserver");
|
mObserver = Objects.requireNonNull(observer, "missing NonMonotonicObserver");
|
||||||
mDropBox = checkNotNull(dropBox, "missing DropBoxManager");
|
mDropBox = Objects.requireNonNull(dropBox, "missing DropBoxManager");
|
||||||
mCookie = cookie;
|
mCookie = cookie;
|
||||||
|
|
||||||
mBucketDuration = bucketDuration;
|
mBucketDuration = bucketDuration;
|
||||||
@@ -165,7 +164,7 @@ public class NetworkStatsRecorder {
|
|||||||
* as reference is valid.
|
* as reference is valid.
|
||||||
*/
|
*/
|
||||||
public NetworkStatsCollection getOrLoadCompleteLocked() {
|
public NetworkStatsCollection getOrLoadCompleteLocked() {
|
||||||
checkNotNull(mRotator, "missing FileRotator");
|
Objects.requireNonNull(mRotator, "missing FileRotator");
|
||||||
NetworkStatsCollection res = mComplete != null ? mComplete.get() : null;
|
NetworkStatsCollection res = mComplete != null ? mComplete.get() : null;
|
||||||
if (res == null) {
|
if (res == null) {
|
||||||
res = loadLocked(Long.MIN_VALUE, Long.MAX_VALUE);
|
res = loadLocked(Long.MIN_VALUE, Long.MAX_VALUE);
|
||||||
@@ -175,7 +174,7 @@ public class NetworkStatsRecorder {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public NetworkStatsCollection getOrLoadPartialLocked(long start, long end) {
|
public NetworkStatsCollection getOrLoadPartialLocked(long start, long end) {
|
||||||
checkNotNull(mRotator, "missing FileRotator");
|
Objects.requireNonNull(mRotator, "missing FileRotator");
|
||||||
NetworkStatsCollection res = mComplete != null ? mComplete.get() : null;
|
NetworkStatsCollection res = mComplete != null ? mComplete.get() : null;
|
||||||
if (res == null) {
|
if (res == null) {
|
||||||
res = loadLocked(start, end);
|
res = loadLocked(start, end);
|
||||||
@@ -280,7 +279,7 @@ public class NetworkStatsRecorder {
|
|||||||
* {@link #mPersistThresholdBytes}.
|
* {@link #mPersistThresholdBytes}.
|
||||||
*/
|
*/
|
||||||
public void maybePersistLocked(long currentTimeMillis) {
|
public void maybePersistLocked(long currentTimeMillis) {
|
||||||
checkNotNull(mRotator, "missing FileRotator");
|
Objects.requireNonNull(mRotator, "missing FileRotator");
|
||||||
final long pendingBytes = mPending.getTotalBytes();
|
final long pendingBytes = mPending.getTotalBytes();
|
||||||
if (pendingBytes >= mPersistThresholdBytes) {
|
if (pendingBytes >= mPersistThresholdBytes) {
|
||||||
forcePersistLocked(currentTimeMillis);
|
forcePersistLocked(currentTimeMillis);
|
||||||
@@ -293,7 +292,7 @@ public class NetworkStatsRecorder {
|
|||||||
* Force persisting any pending deltas.
|
* Force persisting any pending deltas.
|
||||||
*/
|
*/
|
||||||
public void forcePersistLocked(long currentTimeMillis) {
|
public void forcePersistLocked(long currentTimeMillis) {
|
||||||
checkNotNull(mRotator, "missing FileRotator");
|
Objects.requireNonNull(mRotator, "missing FileRotator");
|
||||||
if (mPending.isDirty()) {
|
if (mPending.isDirty()) {
|
||||||
if (LOGD) Slog.d(TAG, "forcePersistLocked() writing for " + mCookie);
|
if (LOGD) Slog.d(TAG, "forcePersistLocked() writing for " + mCookie);
|
||||||
try {
|
try {
|
||||||
@@ -356,7 +355,7 @@ public class NetworkStatsRecorder {
|
|||||||
private final NetworkStatsCollection mCollection;
|
private final NetworkStatsCollection mCollection;
|
||||||
|
|
||||||
public CombiningRewriter(NetworkStatsCollection collection) {
|
public CombiningRewriter(NetworkStatsCollection collection) {
|
||||||
mCollection = checkNotNull(collection, "missing NetworkStatsCollection");
|
mCollection = Objects.requireNonNull(collection, "missing NetworkStatsCollection");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -418,7 +417,7 @@ public class NetworkStatsRecorder {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void importLegacyNetworkLocked(File file) throws IOException {
|
public void importLegacyNetworkLocked(File file) throws IOException {
|
||||||
checkNotNull(mRotator, "missing FileRotator");
|
Objects.requireNonNull(mRotator, "missing FileRotator");
|
||||||
|
|
||||||
// legacy file still exists; start empty to avoid double importing
|
// legacy file still exists; start empty to avoid double importing
|
||||||
mRotator.deleteAll();
|
mRotator.deleteAll();
|
||||||
@@ -438,7 +437,7 @@ public class NetworkStatsRecorder {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void importLegacyUidLocked(File file) throws IOException {
|
public void importLegacyUidLocked(File file) throws IOException {
|
||||||
checkNotNull(mRotator, "missing FileRotator");
|
Objects.requireNonNull(mRotator, "missing FileRotator");
|
||||||
|
|
||||||
// legacy file still exists; start empty to avoid double importing
|
// legacy file still exists; start empty to avoid double importing
|
||||||
mRotator.deleteAll();
|
mRotator.deleteAll();
|
||||||
|
|||||||
@@ -65,7 +65,6 @@ import static android.text.format.DateUtils.HOUR_IN_MILLIS;
|
|||||||
import static android.text.format.DateUtils.MINUTE_IN_MILLIS;
|
import static android.text.format.DateUtils.MINUTE_IN_MILLIS;
|
||||||
import static android.text.format.DateUtils.SECOND_IN_MILLIS;
|
import static android.text.format.DateUtils.SECOND_IN_MILLIS;
|
||||||
|
|
||||||
import static com.android.internal.util.Preconditions.checkNotNull;
|
|
||||||
import static com.android.server.NetworkManagementService.LIMIT_GLOBAL_ALERT;
|
import static com.android.server.NetworkManagementService.LIMIT_GLOBAL_ALERT;
|
||||||
import static com.android.server.NetworkManagementSocketTagger.resetKernelUidStats;
|
import static com.android.server.NetworkManagementSocketTagger.resetKernelUidStats;
|
||||||
import static com.android.server.NetworkManagementSocketTagger.setKernelCounterSet;
|
import static com.android.server.NetworkManagementSocketTagger.setKernelCounterSet;
|
||||||
@@ -148,6 +147,7 @@ import java.time.ZoneOffset;
|
|||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Collect and persist detailed network statistics, and provide this data to
|
* Collect and persist detailed network statistics, and provide this data to
|
||||||
@@ -357,17 +357,18 @@ public class NetworkStatsService extends INetworkStatsService.Stub {
|
|||||||
TelephonyManager teleManager, NetworkStatsSettings settings,
|
TelephonyManager teleManager, NetworkStatsSettings settings,
|
||||||
NetworkStatsFactory factory, NetworkStatsObservers statsObservers, File systemDir,
|
NetworkStatsFactory factory, NetworkStatsObservers statsObservers, File systemDir,
|
||||||
File baseDir) {
|
File baseDir) {
|
||||||
mContext = checkNotNull(context, "missing Context");
|
mContext = Objects.requireNonNull(context, "missing Context");
|
||||||
mNetworkManager = checkNotNull(networkManager, "missing INetworkManagementService");
|
mNetworkManager = Objects.requireNonNull(networkManager,
|
||||||
mAlarmManager = checkNotNull(alarmManager, "missing AlarmManager");
|
"missing INetworkManagementService");
|
||||||
mClock = checkNotNull(clock, "missing Clock");
|
mAlarmManager = Objects.requireNonNull(alarmManager, "missing AlarmManager");
|
||||||
mSettings = checkNotNull(settings, "missing NetworkStatsSettings");
|
mClock = Objects.requireNonNull(clock, "missing Clock");
|
||||||
mTeleManager = checkNotNull(teleManager, "missing TelephonyManager");
|
mSettings = Objects.requireNonNull(settings, "missing NetworkStatsSettings");
|
||||||
mWakeLock = checkNotNull(wakeLock, "missing WakeLock");
|
mTeleManager = Objects.requireNonNull(teleManager, "missing TelephonyManager");
|
||||||
mStatsFactory = checkNotNull(factory, "missing factory");
|
mWakeLock = Objects.requireNonNull(wakeLock, "missing WakeLock");
|
||||||
mStatsObservers = checkNotNull(statsObservers, "missing NetworkStatsObservers");
|
mStatsFactory = Objects.requireNonNull(factory, "missing factory");
|
||||||
mSystemDir = checkNotNull(systemDir, "missing systemDir");
|
mStatsObservers = Objects.requireNonNull(statsObservers, "missing NetworkStatsObservers");
|
||||||
mBaseDir = checkNotNull(baseDir, "missing baseDir");
|
mSystemDir = Objects.requireNonNull(systemDir, "missing systemDir");
|
||||||
|
mBaseDir = Objects.requireNonNull(baseDir, "missing baseDir");
|
||||||
mUseBpfTrafficStats = new File("/sys/fs/bpf/map_netd_app_uid_stats_map").exists();
|
mUseBpfTrafficStats = new File("/sys/fs/bpf/map_netd_app_uid_stats_map").exists();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -896,11 +897,11 @@ public class NetworkStatsService extends INetworkStatsService.Stub {
|
|||||||
@Override
|
@Override
|
||||||
public DataUsageRequest registerUsageCallback(String callingPackage,
|
public DataUsageRequest registerUsageCallback(String callingPackage,
|
||||||
DataUsageRequest request, Messenger messenger, IBinder binder) {
|
DataUsageRequest request, Messenger messenger, IBinder binder) {
|
||||||
checkNotNull(callingPackage, "calling package is null");
|
Objects.requireNonNull(callingPackage, "calling package is null");
|
||||||
checkNotNull(request, "DataUsageRequest is null");
|
Objects.requireNonNull(request, "DataUsageRequest is null");
|
||||||
checkNotNull(request.template, "NetworkTemplate is null");
|
Objects.requireNonNull(request.template, "NetworkTemplate is null");
|
||||||
checkNotNull(messenger, "messenger is null");
|
Objects.requireNonNull(messenger, "messenger is null");
|
||||||
checkNotNull(binder, "binder is null");
|
Objects.requireNonNull(binder, "binder is null");
|
||||||
|
|
||||||
int callingUid = Binder.getCallingUid();
|
int callingUid = Binder.getCallingUid();
|
||||||
@NetworkStatsAccess.Level int accessLevel = checkAccessLevel(callingPackage);
|
@NetworkStatsAccess.Level int accessLevel = checkAccessLevel(callingPackage);
|
||||||
@@ -921,7 +922,7 @@ public class NetworkStatsService extends INetworkStatsService.Stub {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void unregisterUsageRequest(DataUsageRequest request) {
|
public void unregisterUsageRequest(DataUsageRequest request) {
|
||||||
checkNotNull(request, "DataUsageRequest is null");
|
Objects.requireNonNull(request, "DataUsageRequest is null");
|
||||||
|
|
||||||
int callingUid = Binder.getCallingUid();
|
int callingUid = Binder.getCallingUid();
|
||||||
final long token = Binder.clearCallingIdentity();
|
final long token = Binder.clearCallingIdentity();
|
||||||
@@ -1795,7 +1796,7 @@ public class NetworkStatsService extends INetworkStatsService.Stub {
|
|||||||
private final ContentResolver mResolver;
|
private final ContentResolver mResolver;
|
||||||
|
|
||||||
public DefaultNetworkStatsSettings(Context context) {
|
public DefaultNetworkStatsSettings(Context context) {
|
||||||
mResolver = checkNotNull(context.getContentResolver());
|
mResolver = Objects.requireNonNull(context.getContentResolver());
|
||||||
// TODO: adjust these timings for production builds
|
// TODO: adjust these timings for production builds
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user