Remove accessors for legacy int score from NAI
These are no longer useful. Also, NAI no longer needs to be comparable, and it should no longer be – comparing 2 NAIs only make sense in the context of a specific request. Bug: 238139913 Test: ConnectivityServiceTest IpConnectivityMetricsTest Change-Id: I6967ad6f08380213c29f3d47d6422f8bbea1946c
This commit is contained in:
@@ -3609,7 +3609,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
||||
final NetworkCapabilities sanitized =
|
||||
nai.getDeclaredCapabilitiesSanitized(mCarrierPrivilegeAuthenticator);
|
||||
maybeUpdateWifiRoamTimestamp(nai, sanitized);
|
||||
updateCapabilities(nai.getCurrentScore(), nai, sanitized);
|
||||
updateCapabilities(nai.getScore(), nai, sanitized);
|
||||
break;
|
||||
}
|
||||
case NetworkAgent.EVENT_NETWORK_PROPERTIES_CHANGED: {
|
||||
@@ -3877,7 +3877,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
||||
log(nai.toShortString() + " validation " + (valid ? "passed" : "failed") + logMsg);
|
||||
}
|
||||
if (valid != nai.lastValidated) {
|
||||
final int oldScore = nai.getCurrentScore();
|
||||
final FullScore oldScore = nai.getScore();
|
||||
nai.lastValidated = valid;
|
||||
nai.everValidated |= valid;
|
||||
updateCapabilities(oldScore, nai, nai.networkCapabilities);
|
||||
@@ -7262,8 +7262,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
||||
* later : see {@link #updateLinkProperties}.
|
||||
* @param networkCapabilities the initial capabilites of this network. They can be updated
|
||||
* later : see {@link #updateCapabilities}.
|
||||
* @param initialScore the initial score of the network. See
|
||||
* {@link NetworkAgentInfo#getCurrentScore}.
|
||||
* @param initialScore the initial score of the network. See {@link NetworkAgentInfo#getScore}.
|
||||
* @param networkAgentConfig metadata about the network. This is never updated.
|
||||
* @param providerId the ID of the provider owning this NetworkAgent.
|
||||
* @return the network created for this agent.
|
||||
@@ -7962,7 +7961,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
||||
* @param nai the network having its capabilities updated.
|
||||
* @param nc the new network capabilities.
|
||||
*/
|
||||
private void updateCapabilities(final int oldScore, @NonNull final NetworkAgentInfo nai,
|
||||
private void updateCapabilities(final FullScore oldScore, @NonNull final NetworkAgentInfo nai,
|
||||
@NonNull final NetworkCapabilities nc) {
|
||||
NetworkCapabilities newNc = mixInCapabilities(nai, nc);
|
||||
if (Objects.equals(nai.networkCapabilities, newNc)) return;
|
||||
@@ -7973,7 +7972,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
||||
updateAllowedUids(nai, prevNc, newNc);
|
||||
nai.updateScoreForNetworkAgentUpdate();
|
||||
|
||||
if (nai.getCurrentScore() == oldScore && newNc.equalRequestableCapabilities(prevNc)) {
|
||||
if (nai.getScore().equals(oldScore) && newNc.equalRequestableCapabilities(prevNc)) {
|
||||
// If the requestable capabilities haven't changed, and the score hasn't changed, then
|
||||
// the change we're processing can't affect any requests, it can only affect the listens
|
||||
// on this network. We might have been called by rematchNetworkAndRequests when a
|
||||
@@ -8017,7 +8016,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
||||
|
||||
/** Convenience method to update the capabilities for a given network. */
|
||||
private void updateCapabilitiesForNetwork(NetworkAgentInfo nai) {
|
||||
updateCapabilities(nai.getCurrentScore(), nai, nai.networkCapabilities);
|
||||
updateCapabilities(nai.getScore(), nai, nai.networkCapabilities);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user