WifiNetworkSelector evaluators are now nominators
Fix the remaining references to evaluators. No functional changes.
Bug: 147751334
Test: atest com.android.server.wifi
Change-Id: I85c5d0f8f35117231889daedb26c20edb9a21968
diff --git a/service/java/com/android/server/wifi/CompatibilityScorer.java b/service/java/com/android/server/wifi/CompatibilityScorer.java
index f2ec5b9..996324b 100644
--- a/service/java/com/android/server/wifi/CompatibilityScorer.java
+++ b/service/java/com/android/server/wifi/CompatibilityScorer.java
@@ -97,7 +97,7 @@
}
// To simulate the old strict priority rule, subtract a penalty based on
- // which evaluator added the candidate.
+ // which nominator added the candidate.
score -= 1000 * candidate.getNominatorId();
// The old method breaks ties on the basis of RSSI, which we can
diff --git a/service/java/com/android/server/wifi/ScoreCardBasedScorer.java b/service/java/com/android/server/wifi/ScoreCardBasedScorer.java
index e8617e1..3ced720 100644
--- a/service/java/com/android/server/wifi/ScoreCardBasedScorer.java
+++ b/service/java/com/android/server/wifi/ScoreCardBasedScorer.java
@@ -105,7 +105,7 @@
}
// To simulate the old strict priority rule, subtract a penalty based on
- // which evaluator added the candidate.
+ // which nominator added the candidate.
score -= 1000 * candidate.getNominatorId();
return new ScoredCandidate(score, 10,
diff --git a/service/java/com/android/server/wifi/WifiCandidates.java b/service/java/com/android/server/wifi/WifiCandidates.java
index 1329601..ded873f 100644
--- a/service/java/com/android/server/wifi/WifiCandidates.java
+++ b/service/java/com/android/server/wifi/WifiCandidates.java
@@ -86,14 +86,14 @@
*/
boolean isMetered();
/**
- * Returns the ID of the evaluator that provided the candidate.
+ * Returns the ID of the nominator that provided the candidate.
*/
@WifiNetworkSelector.NetworkNominator.NominatorId
int getNominatorId();
/**
- * Gets the score that was provided by the evaluator.
+ * Gets the score that was provided by the nominator.
*
- * Not all evaluators provide a useful score. Scores from different evaluators
+ * Not all nominators provide a useful score. Scores from different nominators
* are not directly comparable.
*/
int getNominatorScore();
@@ -134,13 +134,13 @@
/**
* Represents a connectable candidate
*/
- static class CandidateImpl implements Candidate {
+ private static class CandidateImpl implements Candidate {
public final Key key; // SSID/sectype/BSSID/configId
public final ScanDetail scanDetail;
public final WifiConfiguration config;
- // First evaluator to nominate this config
- public final @WifiNetworkSelector.NetworkNominator.NominatorId int evaluatorId;
- public final int evaluatorScore; // Score provided by first nominating evaluator
+ // First nominator to nominate this config
+ public final @WifiNetworkSelector.NetworkNominator.NominatorId int nominatorId;
+ public final int nominatorScore; // Score provided by first nominator
public final double lastSelectionWeight; // Value between 0 and 1
private WifiScoreCard.PerBssid mPerBssid; // For accessing the scorecard entry
@@ -152,8 +152,8 @@
CandidateImpl(Key key,
ScanDetail scanDetail,
WifiConfiguration config,
- @WifiNetworkSelector.NetworkNominator.NominatorId int evaluatorId,
- int evaluatorScore,
+ @WifiNetworkSelector.NetworkNominator.NominatorId int nominatorId,
+ int nominatorScore,
WifiScoreCard.PerBssid perBssid,
double lastSelectionWeight,
boolean isCurrentNetwork,
@@ -163,8 +163,8 @@
this.key = key;
this.scanDetail = scanDetail;
this.config = config;
- this.evaluatorId = evaluatorId;
- this.evaluatorScore = evaluatorScore;
+ this.nominatorId = nominatorId;
+ this.nominatorScore = nominatorScore;
this.mPerBssid = perBssid;
this.lastSelectionWeight = lastSelectionWeight;
this.mIsCurrentNetwork = isCurrentNetwork;
@@ -216,12 +216,12 @@
@Override
public @WifiNetworkSelector.NetworkNominator.NominatorId int getNominatorId() {
- return evaluatorId;
+ return nominatorId;
}
@Override
public int getNominatorScore() {
- return evaluatorScore;
+ return nominatorScore;
}
@Override
@@ -373,8 +373,8 @@
*/
public boolean add(ScanDetail scanDetail,
WifiConfiguration config,
- @WifiNetworkSelector.NetworkNominator.NominatorId int evaluatorId,
- int evaluatorScore,
+ @WifiNetworkSelector.NetworkNominator.NominatorId int nominatorId,
+ int nominatorScore,
double lastSelectionWeightBetweenZeroAndOne,
boolean isMetered,
int predictedThroughputMbps) {
@@ -400,9 +400,9 @@
CandidateImpl old = mCandidates.get(key);
if (old != null) {
// check if we want to replace this old candidate
- if (evaluatorId < old.evaluatorId) return failure();
- if (evaluatorId > old.evaluatorId) return false;
- if (evaluatorScore <= old.evaluatorScore) return false;
+ if (nominatorId < old.nominatorId) return failure();
+ if (nominatorId > old.nominatorId) return false;
+ if (nominatorScore <= old.nominatorScore) return false;
remove(old);
}
WifiScoreCard.PerBssid perBssid = mWifiScoreCard.lookupBssid(
@@ -412,7 +412,7 @@
WifiScoreCardProto.SecurityType.forNumber(key.matchInfo.networkType));
perBssid.setNetworkConfigId(config.networkId);
CandidateImpl candidate = new CandidateImpl(key,
- scanDetail, config, evaluatorId, evaluatorScore, perBssid,
+ scanDetail, config, nominatorId, nominatorScore, perBssid,
Math.min(Math.max(lastSelectionWeightBetweenZeroAndOne, 0.0), 1.0),
config.networkId == mCurrentNetworkId,
bssid.equals(mCurrentBssid),
diff --git a/service/tests/wifitests/Android.bp b/service/tests/wifitests/Android.bp
index 0b1bcda..ec61983 100644
--- a/service/tests/wifitests/Android.bp
+++ b/service/tests/wifitests/Android.bp
@@ -150,12 +150,6 @@
"com.android.server.wifi.ByteBufferReader",
"com.android.server.wifi.ByteBufferReader$*",
"com.android.server.wifi.ByteBufferReader.**",
- "com.android.server.wifi.CarrierNetworkConfig",
- "com.android.server.wifi.CarrierNetworkConfig$*",
- "com.android.server.wifi.CarrierNetworkConfig.**",
- "com.android.server.wifi.CarrierNetworkEvaluator",
- "com.android.server.wifi.CarrierNetworkEvaluator$*",
- "com.android.server.wifi.CarrierNetworkEvaluator.**",
"com.android.server.wifi.ClientModeImpl",
"com.android.server.wifi.ClientModeImpl$*",
"com.android.server.wifi.ClientModeImpl.**",
@@ -177,6 +171,12 @@
"com.android.server.wifi.ConnectedScore",
"com.android.server.wifi.ConnectedScore$*",
"com.android.server.wifi.ConnectedScore.**",
+ "com.android.server.wifi.ConnectionFailureNotificationBuilder",
+ "com.android.server.wifi.ConnectionFailureNotificationBuilder$*",
+ "com.android.server.wifi.ConnectionFailureNotificationBuilder.**",
+ "com.android.server.wifi.ConnectionFailureNotifier",
+ "com.android.server.wifi.ConnectionFailureNotifier$*",
+ "com.android.server.wifi.ConnectionFailureNotifier.**",
"com.android.server.wifi.DefaultModeManager",
"com.android.server.wifi.DefaultModeManager$*",
"com.android.server.wifi.DefaultModeManager.**",
@@ -192,6 +192,9 @@
"com.android.server.wifi.DummyLogMessage",
"com.android.server.wifi.DummyLogMessage$*",
"com.android.server.wifi.DummyLogMessage.**",
+ "com.android.server.wifi.EapFailureNotifier",
+ "com.android.server.wifi.EapFailureNotifier$*",
+ "com.android.server.wifi.EapFailureNotifier.**",
"com.android.server.wifi.ExtendedWifiInfo",
"com.android.server.wifi.ExtendedWifiInfo$*",
"com.android.server.wifi.ExtendedWifiInfo.**",
@@ -210,6 +213,9 @@
"com.android.server.wifi.IMSIParameter",
"com.android.server.wifi.IMSIParameter$*",
"com.android.server.wifi.IMSIParameter.**",
+ "com.android.server.wifi.ImsiPrivacyProtectionExemptionStoreData",
+ "com.android.server.wifi.ImsiPrivacyProtectionExemptionStoreData$*",
+ "com.android.server.wifi.ImsiPrivacyProtectionExemptionStoreData.**",
"com.android.server.wifi.LastMileLogger",
"com.android.server.wifi.LastMileLogger$*",
"com.android.server.wifi.LastMileLogger.**",
@@ -246,9 +252,9 @@
"com.android.server.wifi.NetworkRequestStoreData",
"com.android.server.wifi.NetworkRequestStoreData$*",
"com.android.server.wifi.NetworkRequestStoreData.**",
- "com.android.server.wifi.NetworkSuggestionEvaluator",
- "com.android.server.wifi.NetworkSuggestionEvaluator$*",
- "com.android.server.wifi.NetworkSuggestionEvaluator.**",
+ "com.android.server.wifi.NetworkSuggestionNominator",
+ "com.android.server.wifi.NetworkSuggestionNominator$*",
+ "com.android.server.wifi.NetworkSuggestionNominator.**",
"com.android.server.wifi.NetworkSuggestionStoreData",
"com.android.server.wifi.NetworkSuggestionStoreData$*",
"com.android.server.wifi.NetworkSuggestionStoreData.**",
@@ -270,9 +276,9 @@
"com.android.server.wifi.SarManager",
"com.android.server.wifi.SarManager$*",
"com.android.server.wifi.SarManager.**",
- "com.android.server.wifi.SavedNetworkEvaluator",
- "com.android.server.wifi.SavedNetworkEvaluator$*",
- "com.android.server.wifi.SavedNetworkEvaluator.**",
+ "com.android.server.wifi.SavedNetworkNominator",
+ "com.android.server.wifi.SavedNetworkNominator$*",
+ "com.android.server.wifi.SavedNetworkNominator.**",
"com.android.server.wifi.ScanDetail",
"com.android.server.wifi.ScanDetail$*",
"com.android.server.wifi.ScanDetail.**",
@@ -288,9 +294,9 @@
"com.android.server.wifi.ScoreCardBasedScorer",
"com.android.server.wifi.ScoreCardBasedScorer$*",
"com.android.server.wifi.ScoreCardBasedScorer.**",
- "com.android.server.wifi.ScoredNetworkEvaluator",
- "com.android.server.wifi.ScoredNetworkEvaluator$*",
- "com.android.server.wifi.ScoredNetworkEvaluator.**",
+ "com.android.server.wifi.ScoredNetworkNominator",
+ "com.android.server.wifi.ScoredNetworkNominator$*",
+ "com.android.server.wifi.ScoredNetworkNominator.**",
"com.android.server.wifi.ScoringParams",
"com.android.server.wifi.ScoringParams$*",
"com.android.server.wifi.ScoringParams.**",
@@ -420,6 +426,9 @@
"com.android.server.wifi.WifiDiagnostics",
"com.android.server.wifi.WifiDiagnostics$*",
"com.android.server.wifi.WifiDiagnostics.**",
+ "com.android.server.wifi.WifiHealthMonitor",
+ "com.android.server.wifi.WifiHealthMonitor$*",
+ "com.android.server.wifi.WifiHealthMonitor.**",
"com.android.server.wifi.WifiInjector",
"com.android.server.wifi.WifiInjector$*",
"com.android.server.wifi.WifiInjector.**",
@@ -465,6 +474,9 @@
"com.android.server.wifi.WifiNetworkSuggestionsManager",
"com.android.server.wifi.WifiNetworkSuggestionsManager$*",
"com.android.server.wifi.WifiNetworkSuggestionsManager.**",
+ "com.android.server.wifi.WifiOemConfigStoreMigrationDataHolder",
+ "com.android.server.wifi.WifiOemConfigStoreMigrationDataHolder$*",
+ "com.android.server.wifi.WifiOemConfigStoreMigrationDataHolder.**",
"com.android.server.wifi.WifiPowerMetrics",
"com.android.server.wifi.WifiPowerMetrics$*",
"com.android.server.wifi.WifiPowerMetrics.**",
@@ -564,9 +576,6 @@
"com.android.server.wifi.hotspot2.AuthMatch",
"com.android.server.wifi.hotspot2.AuthMatch$*",
"com.android.server.wifi.hotspot2.AuthMatch.**",
- "com.android.server.wifi.hotspot2.CertificateVerifier",
- "com.android.server.wifi.hotspot2.CertificateVerifier$*",
- "com.android.server.wifi.hotspot2.CertificateVerifier.**",
"com.android.server.wifi.hotspot2.DomainMatcher",
"com.android.server.wifi.hotspot2.DomainMatcher$*",
"com.android.server.wifi.hotspot2.DomainMatcher.**",
@@ -600,9 +609,9 @@
"com.android.server.wifi.hotspot2.PasspointMatch",
"com.android.server.wifi.hotspot2.PasspointMatch$*",
"com.android.server.wifi.hotspot2.PasspointMatch.**",
- "com.android.server.wifi.hotspot2.PasspointNetworkEvaluator",
- "com.android.server.wifi.hotspot2.PasspointNetworkEvaluator$*",
- "com.android.server.wifi.hotspot2.PasspointNetworkEvaluator.**",
+ "com.android.server.wifi.hotspot2.PasspointNetworkNominateHelper",
+ "com.android.server.wifi.hotspot2.PasspointNetworkNominateHelper$*",
+ "com.android.server.wifi.hotspot2.PasspointNetworkNominateHelper.**",
"com.android.server.wifi.hotspot2.PasspointNetworkScore",
"com.android.server.wifi.hotspot2.PasspointNetworkScore$*",
"com.android.server.wifi.hotspot2.PasspointNetworkScore.**",
@@ -840,6 +849,9 @@
"com.android.server.wifi.util.ApConfigUtil",
"com.android.server.wifi.util.ApConfigUtil$*",
"com.android.server.wifi.util.ApConfigUtil.**",
+ "com.android.server.wifi.util.ArrayUtils",
+ "com.android.server.wifi.util.ArrayUtils$*",
+ "com.android.server.wifi.util.ArrayUtils.**",
"com.android.server.wifi.util.BitMask",
"com.android.server.wifi.util.BitMask$*",
"com.android.server.wifi.util.BitMask.**",
@@ -873,9 +885,15 @@
"com.android.server.wifi.util.IntHistogram",
"com.android.server.wifi.util.IntHistogram$*",
"com.android.server.wifi.util.IntHistogram.**",
+ "com.android.server.wifi.util.IpConfigStore",
+ "com.android.server.wifi.util.IpConfigStore$*",
+ "com.android.server.wifi.util.IpConfigStore.**",
"com.android.server.wifi.util.KalmanFilter",
"com.android.server.wifi.util.KalmanFilter$*",
"com.android.server.wifi.util.KalmanFilter.**",
+ "com.android.server.wifi.util.KeyValueListParser",
+ "com.android.server.wifi.util.KeyValueListParser$*",
+ "com.android.server.wifi.util.KeyValueListParser.**",
"com.android.server.wifi.util.Matrix",
"com.android.server.wifi.util.Matrix$*",
"com.android.server.wifi.util.Matrix.**",
@@ -885,6 +903,9 @@
"com.android.server.wifi.util.NativeUtil",
"com.android.server.wifi.util.NativeUtil$*",
"com.android.server.wifi.util.NativeUtil.**",
+ "com.android.server.wifi.util.NetdWrapper",
+ "com.android.server.wifi.util.NetdWrapper$*",
+ "com.android.server.wifi.util.NetdWrapper.**",
"com.android.server.wifi.util.ObjectCounter",
"com.android.server.wifi.util.ObjectCounter$*",
"com.android.server.wifi.util.ObjectCounter.**",
@@ -918,9 +939,15 @@
"com.android.server.wifi.util.WifiPermissionsWrapper",
"com.android.server.wifi.util.WifiPermissionsWrapper$*",
"com.android.server.wifi.util.WifiPermissionsWrapper.**",
+ "com.android.server.wifi.util.WorkSourceUtil",
+ "com.android.server.wifi.util.WorkSourceUtil$*",
+ "com.android.server.wifi.util.WorkSourceUtil.**",
"com.android.server.wifi.util.XmlUtil",
"com.android.server.wifi.util.XmlUtil$*",
"com.android.server.wifi.util.XmlUtil.**",
+ "com.android.server.wifi.util.XmlUtilHelper",
+ "com.android.server.wifi.util.XmlUtilHelper$*",
+ "com.android.server.wifi.util.XmlUtilHelper.**",
],
},
}
diff --git a/service/tests/wifitests/src/com/android/server/wifi/CandidateScorerTest.java b/service/tests/wifitests/src/com/android/server/wifi/CandidateScorerTest.java
index 368ee92..611f292 100644
--- a/service/tests/wifitests/src/com/android/server/wifi/CandidateScorerTest.java
+++ b/service/tests/wifitests/src/com/android/server/wifi/CandidateScorerTest.java
@@ -106,9 +106,9 @@
@Before
public void setUp() throws Exception {
mScoringParams.update("");
- mCandidate1 = new ConcreteCandidate().setEvaluatorId(0).setEvaluatorScore(66)
+ mCandidate1 = new ConcreteCandidate().setNominatorId(0).setNominatorScore(66)
.setScanRssi(-50).setFrequency(5180);
- mCandidate2 = new ConcreteCandidate().setEvaluatorId(0).setEvaluatorScore(99)
+ mCandidate2 = new ConcreteCandidate().setNominatorId(0).setNominatorScore(99)
.setScanRssi(-50).setFrequency(5180);
}
diff --git a/service/tests/wifitests/src/com/android/server/wifi/ConcreteCandidate.java b/service/tests/wifitests/src/com/android/server/wifi/ConcreteCandidate.java
index 971ac3b..14ec8d8 100644
--- a/service/tests/wifitests/src/com/android/server/wifi/ConcreteCandidate.java
+++ b/service/tests/wifitests/src/com/android/server/wifi/ConcreteCandidate.java
@@ -35,8 +35,8 @@
private boolean mIsEphemeral;
private boolean mIsTrusted;
private boolean mIsMetered;
- private int mEvaluatorId = -1;
- private int mEvaluatorScore = Integer.MIN_VALUE;
+ private int mNominatorId = -1;
+ private int mNominatorScore = Integer.MIN_VALUE;
private double mLastSelectionWeight;
private int mScanRssi = -127;
private int mFrequency = -1;
@@ -59,8 +59,8 @@
mIsEphemeral = candidate.isEphemeral();
mIsTrusted = candidate.isTrusted();
mIsMetered = candidate.isMetered();
- mEvaluatorId = candidate.getNominatorId();
- mEvaluatorScore = candidate.getNominatorScore();
+ mNominatorId = candidate.getNominatorId();
+ mNominatorScore = candidate.getNominatorScore();
mLastSelectionWeight = candidate.getLastSelectionWeight();
mScanRssi = candidate.getScanRssi();
mFrequency = candidate.getFrequency();
@@ -153,24 +153,24 @@
return mIsMetered;
}
- public ConcreteCandidate setEvaluatorId(int evaluatorId) {
- mEvaluatorId = evaluatorId;
+ public ConcreteCandidate setNominatorId(int nominatorId) {
+ mNominatorId = nominatorId;
return this;
}
@Override
public int getNominatorId() {
- return mEvaluatorId;
+ return mNominatorId;
}
- public ConcreteCandidate setEvaluatorScore(int evaluatorScore) {
- mEvaluatorScore = evaluatorScore;
+ public ConcreteCandidate setNominatorScore(int nominatorScore) {
+ mNominatorScore = nominatorScore;
return this;
}
@Override
public int getNominatorScore() {
- return mEvaluatorScore;
+ return mNominatorScore;
}
public ConcreteCandidate setLastSelectionWeight(double lastSelectionWeight) {
diff --git a/service/tests/wifitests/src/com/android/server/wifi/SavedNetworkNominatorTest.java b/service/tests/wifitests/src/com/android/server/wifi/SavedNetworkNominatorTest.java
index 4e6bd7e..7bd6a06 100644
--- a/service/tests/wifitests/src/com/android/server/wifi/SavedNetworkNominatorTest.java
+++ b/service/tests/wifitests/src/com/android/server/wifi/SavedNetworkNominatorTest.java
@@ -52,7 +52,7 @@
public void setUp() throws Exception {
MockitoAnnotations.initMocks(this);
mLocalLog = new LocalLog(512);
- mSavedNetworkEvaluator = new SavedNetworkNominator(mWifiConfigManager,
+ mSavedNetworkNominator = new SavedNetworkNominator(mWifiConfigManager,
mPasspointNetworkNominateHelper, mLocalLog, mTelephonyUtil);
}
@@ -69,7 +69,7 @@
private static final int TEST_CARRIER_ID = 100;
private static final int RSSI_LEVEL = -50;
- private SavedNetworkNominator mSavedNetworkEvaluator;
+ private SavedNetworkNominator mSavedNetworkNominator;
@Mock private WifiConfigManager mWifiConfigManager;
@Mock private Clock mClock;
@Mock private OnConnectableListener mOnConnectableListener;
@@ -98,7 +98,7 @@
wifiConfiguration.useExternalScores = true;
}
- mSavedNetworkEvaluator.nominateNetworks(scanDetails,
+ mSavedNetworkNominator.nominateNetworks(scanDetails,
null, null, true, false, mOnConnectableListener);
verify(mOnConnectableListener, never()).onConnectable(any(), any());
@@ -125,7 +125,7 @@
.thenReturn(INVALID_SUBID);
when(mTelephonyUtil.isSimPresent(eq(INVALID_SUBID))).thenReturn(false);
- mSavedNetworkEvaluator.nominateNetworks(scanDetails,
+ mSavedNetworkNominator.nominateNetworks(scanDetails,
null, null, true, false, mOnConnectableListener);
verify(mOnConnectableListener, never()).onConnectable(any(), any());
@@ -152,7 +152,7 @@
wifiConfiguration.ephemeral = true;
}
- mSavedNetworkEvaluator.nominateNetworks(scanDetails,
+ mSavedNetworkNominator.nominateNetworks(scanDetails,
null, null, true, false, mOnConnectableListener);
verify(mOnConnectableListener, never()).onConnectable(any(), any());
@@ -177,13 +177,13 @@
List<ScanDetail> scanDetails = scanDetailsAndConfigs.getScanDetails();
WifiConfiguration[] savedConfigs = scanDetailsAndConfigs.getWifiConfigs();
- mSavedNetworkEvaluator.nominateNetworks(scanDetails,
+ mSavedNetworkNominator.nominateNetworks(scanDetails,
null, null, true, false, mOnConnectableListener);
verify(mOnConnectableListener, times(2)).onConnectable(any(), any());
reset(mOnConnectableListener);
savedConfigs[1].allowAutojoin = false;
- mSavedNetworkEvaluator.nominateNetworks(scanDetails,
+ mSavedNetworkNominator.nominateNetworks(scanDetails,
null, null, true, false, mOnConnectableListener);
verify(mOnConnectableListener).onConnectable(any(),
mWifiConfigurationArgumentCaptor.capture());
@@ -211,7 +211,7 @@
for (WifiConfiguration wifiConfiguration : savedConfigs) {
wifiConfiguration.allowAutojoin = false;
}
- mSavedNetworkEvaluator.nominateNetworks(scanDetails,
+ mSavedNetworkNominator.nominateNetworks(scanDetails,
null, null, true, false, mOnConnectableListener);
verify(mOnConnectableListener, never()).onConnectable(any(), any());
}
@@ -229,7 +229,7 @@
passpointCandidates.add(Pair.create(scanDetail, configuration));
when(mPasspointNetworkNominateHelper.getPasspointNetworkCandidates(scanDetails, false))
.thenReturn(passpointCandidates);
- mSavedNetworkEvaluator.nominateNetworks(scanDetails, null, null,
+ mSavedNetworkNominator.nominateNetworks(scanDetails, null, null,
false, false, mOnConnectableListener);
verify(mOnConnectableListener).onConnectable(scanDetail, configuration);
}
diff --git a/service/tests/wifitests/src/com/android/server/wifi/ScoredNetworkNominatorTest.java b/service/tests/wifitests/src/com/android/server/wifi/ScoredNetworkNominatorTest.java
index f128eba..2c59451 100644
--- a/service/tests/wifitests/src/com/android/server/wifi/ScoredNetworkNominatorTest.java
+++ b/service/tests/wifitests/src/com/android/server/wifi/ScoredNetworkNominatorTest.java
@@ -16,7 +16,6 @@
package com.android.server.wifi;
-
import static com.android.server.wifi.WifiConfigurationTestUtil.SECURITY_NONE;
import static com.android.server.wifi.WifiConfigurationTestUtil.SECURITY_PSK;
@@ -82,7 +81,7 @@
@Captor private ArgumentCaptor<WifiConfiguration> mWifiConfigCaptor;
private WifiNetworkScoreCache mScoreCache;
- private ScoredNetworkNominator mScoredNetworkEvaluator;
+ private ScoredNetworkNominator mScoredNetworkNominator;
@Before
public void setUp() throws Exception {
@@ -102,7 +101,7 @@
ArgumentCaptor<ContentObserver> observerCaptor =
ArgumentCaptor.forClass(ContentObserver.class);
mScoreCache = new WifiNetworkScoreCache(mContext);
- mScoredNetworkEvaluator = new ScoredNetworkNominator(mContext,
+ mScoredNetworkNominator = new ScoredNetworkNominator(mContext,
new Handler(Looper.getMainLooper()), mFrameworkFacade, mNetworkScoreManager,
mPackageManager, mWifiConfigManager, new LocalLog(0), mScoreCache,
mWifiPermissionsUtil);
@@ -143,7 +142,7 @@
mContentObserver.onChange(false /* unused */);
- mScoredNetworkEvaluator.update(scanDetailsAndConfigs.getScanDetails());
+ mScoredNetworkNominator.update(scanDetailsAndConfigs.getScanDetails());
verifyZeroInteractions(mNetworkScoreManager);
}
@@ -161,7 +160,7 @@
.setupScanDetailsAndConfigStore(
ssids, bssids, freqs, caps, levels, securities, mWifiConfigManager, mClock);
- mScoredNetworkEvaluator.update(new ArrayList<ScanDetail>());
+ mScoredNetworkNominator.update(new ArrayList<ScanDetail>());
verifyZeroInteractions(mNetworkScoreManager);
}
@@ -179,7 +178,7 @@
.setupScanDetailsAndConfigStore(
ssids, bssids, freqs, caps, levels, securities, mWifiConfigManager, mClock);
- mScoredNetworkEvaluator.update(scanDetailsAndConfigs.getScanDetails());
+ mScoredNetworkNominator.update(scanDetailsAndConfigs.getScanDetails());
verify(mNetworkScoreManager).requestScores(mNetworkKeyCollectionCaptor.capture());
NetworkKey[] requestedScores =
@@ -212,7 +211,7 @@
WifiNetworkSelectorTestUtil.configureScoreCache(
mScoreCache, scoredScanDetails, scores, meteredHints);
- mScoredNetworkEvaluator.update(scanDetailsAndConfigs.getScanDetails());
+ mScoredNetworkNominator.update(scanDetailsAndConfigs.getScanDetails());
verify(mNetworkScoreManager).requestScores(mNetworkKeyCollectionCaptor.capture());
@@ -232,7 +231,7 @@
mContentObserver.onChange(false /* unused */);
- mScoredNetworkEvaluator.nominateNetworks(null, null, null, false, false,
+ mScoredNetworkNominator.nominateNetworks(null, null, null, false, false,
mOnConnectableListener);
verifyZeroInteractions(mWifiConfigManager, mNetworkScoreManager);
@@ -254,7 +253,7 @@
.setupScanDetailsAndConfigStore(
ssids, bssids, freqs, caps, levels, securities, mWifiConfigManager, mClock);
- mScoredNetworkEvaluator.update(scanDetailsAndConfigs.getScanDetails());
+ mScoredNetworkNominator.update(scanDetailsAndConfigs.getScanDetails());
verify(mNetworkScoreManager, never()).requestScores(anyCollection());
verify(mWifiPermissionsUtil).enforceCanAccessScanResults(
@@ -277,7 +276,7 @@
.setupScanDetailsAndConfigStore(
ssids, bssids, freqs, caps, levels, securities, mWifiConfigManager, mClock);
- mScoredNetworkEvaluator.update(scanDetailsAndConfigs.getScanDetails());
+ mScoredNetworkNominator.update(scanDetailsAndConfigs.getScanDetails());
verify(mNetworkScoreManager, never()).requestScores(anyCollection());
verify(mWifiPermissionsUtil).enforceCanAccessScanResults(
@@ -311,7 +310,7 @@
when(mWifiConfigManager.addOrUpdateNetwork(any(), anyInt()))
.thenReturn(new NetworkUpdateResult(1));
// Untrusted networks allowed.
- mScoredNetworkEvaluator.nominateNetworks(scanDetails,
+ mScoredNetworkNominator.nominateNetworks(scanDetails,
null, null, false, true, mOnConnectableListener);
verify(mOnConnectableListener, atLeastOnce())
.onConnectable(any(), mWifiConfigCaptor.capture());
@@ -346,7 +345,7 @@
mWifiConfigManager, 1, scanDetails.get(1), meteredHints[1]);
// Untrusted networks not allowed.
- mScoredNetworkEvaluator.nominateNetworks(scanDetails,
+ mScoredNetworkNominator.nominateNetworks(scanDetails,
null, null, false, false, mOnConnectableListener);
verify(mOnConnectableListener, never()).onConnectable(any(), any());
@@ -376,7 +375,7 @@
WifiNetworkSelectorTestUtil.configureScoreCache(mScoreCache,
scanDetails, scores, meteredHints);
- mScoredNetworkEvaluator.nominateNetworks(scanDetails,
+ mScoredNetworkNominator.nominateNetworks(scanDetails,
null, null, false, true, mOnConnectableListener);
verify(mOnConnectableListener).onConnectable(any(), mWifiConfigCaptor.capture());
@@ -408,7 +407,7 @@
WifiNetworkSelectorTestUtil.configureScoreCache(mScoreCache,
scanDetails, scores, meteredHints);
- mScoredNetworkEvaluator.nominateNetworks(scanDetails,
+ mScoredNetworkNominator.nominateNetworks(scanDetails,
null, null, false, true, mOnConnectableListener);
verify(mOnConnectableListener).onConnectable(any(), mWifiConfigCaptor.capture());
diff --git a/service/tests/wifitests/src/com/android/server/wifi/WifiCandidatesTest.java b/service/tests/wifitests/src/com/android/server/wifi/WifiCandidatesTest.java
index 1ec9463..e64f06c 100644
--- a/service/tests/wifitests/src/com/android/server/wifi/WifiCandidatesTest.java
+++ b/service/tests/wifitests/src/com/android/server/wifi/WifiCandidatesTest.java
@@ -195,17 +195,18 @@
mWifiCandidates.add(mScanDetail1, mConfig1, 2, 14, 0.0, false, 100);
assertEquals(1, mWifiCandidates.size());
- // Same evaluator, same score. Should not add.
+ // Same nominator
+ // , same score. Should not add.
assertFalse(mWifiCandidates.add(mScanDetail1, mConfig1, 2, 14, 0.0, false, 100));
assertEquals(0, mWifiCandidates.getFaultCount()); // But not considered a fault
- // Same evaluator, lower score. Should not add.
+ // Same nominator, lower score. Should not add.
assertFalse(mWifiCandidates.add(mScanDetail1, mConfig1, 2, 13, 0.0, false, 100));
assertEquals(0, mWifiCandidates.getFaultCount()); // Also not a fault
- // Later evaluator. Should not add (regardless of score).
+ // Later nominator. Should not add (regardless of score).
assertFalse(mWifiCandidates.add(mScanDetail1, mConfig1, 5, 13, 0.0, false, 100));
assertFalse(mWifiCandidates.add(mScanDetail1, mConfig1, 5, 15, 0.0, false, 100));
assertEquals(0, mWifiCandidates.getFaultCount()); // Still no faults
- // Evaluator out of order. Should not add (regardless of score).
+ // Nominator out of order. Should not add (regardless of score).
assertFalse(mWifiCandidates.add(mScanDetail1, mConfig1, 1, 12, 0.0, false, 100));
assertNotNull(mWifiCandidates.getLastFault()); // This one is considered a caller error
assertFalse(mWifiCandidates.add(mScanDetail1, mConfig1, 1, 15, 0.0, false, 100));
@@ -285,7 +286,7 @@
assertEquals(1, mWifiCandidates.size());
// And no faults
assertEquals(0, mWifiCandidates.getFaultCount());
- // Make sure we kept the one with a higher evaluatorScore
+ // Make sure we kept the one with a higher nominator score
WifiCandidates.Candidate c;
c = mWifiCandidates.getGroupedCandidates().iterator().next().iterator().next();
assertEquals(90, c.getPredictedThroughputMbps());
diff --git a/service/tests/wifitests/src/com/android/server/wifi/WifiNetworkSelectorTest.java b/service/tests/wifitests/src/com/android/server/wifi/WifiNetworkSelectorTest.java
index 18de284..9240490 100644
--- a/service/tests/wifitests/src/com/android/server/wifi/WifiNetworkSelectorTest.java
+++ b/service/tests/wifitests/src/com/android/server/wifi/WifiNetworkSelectorTest.java
@@ -63,8 +63,8 @@
@SmallTest
public class WifiNetworkSelectorTest extends WifiBaseTest {
private static final int RSSI_BUMP = 1;
- private static final int DUMMY_EVALUATOR_ID_1 = -2; // lowest index
- private static final int DUMMY_EVALUATOR_ID_2 = -1;
+ private static final int DUMMY_NOMINATOR_ID_1 = -2; // lowest index
+ private static final int DUMMY_NOMINATOR_ID_2 = -1;
private static final HashSet<String> EMPTY_BLACKLIST = new HashSet<>();
/** Sets up test. */
@@ -90,8 +90,8 @@
mWifiNative,
mThroughputPredictor);
- mWifiNetworkSelector.registerNetworkNominator(mDummyEvaluator);
- mDummyEvaluator.setEvaluatorToSelectCandidate(true);
+ mWifiNetworkSelector.registerNetworkNominator(mDummyNominator);
+ mDummyNominator.setNominatorToSelectCandidate(true);
when(mClock.getElapsedSinceBootMillis()).thenReturn(SystemClock.elapsedRealtime());
when(mWifiScoreCard.lookupBssid(any(), any())).thenReturn(mPerBssid);
mCompatibilityScorer = new CompatibilityScorer(mScoringParams);
@@ -113,10 +113,10 @@
}
/**
- * All this dummy network evaluator does is to pick the specified network in the scan results.
+ * All this dummy network Nominator does is to pick the specified network in the scan results.
*/
public class DummyNetworkNominator implements WifiNetworkSelector.NetworkNominator {
- private static final String NAME = "DummyNetworkEvaluator";
+ private static final String NAME = "DummyNetworkNominator";
private boolean mNominatorShouldSelectCandidate = true;
@@ -129,7 +129,7 @@
}
public DummyNetworkNominator() {
- this(0, DUMMY_EVALUATOR_ID_1);
+ this(0, DUMMY_NOMINATOR_ID_1);
}
public int getNetworkIndexToReturn() {
@@ -156,12 +156,12 @@
/**
* Sets whether the nominator should return a candidate for connection or null.
*/
- public void setEvaluatorToSelectCandidate(boolean shouldSelectCandidate) {
+ public void setNominatorToSelectCandidate(boolean shouldSelectCandidate) {
mNominatorShouldSelectCandidate = shouldSelectCandidate;
}
/**
- * This NetworkEvaluator can be configured to return a candidate or null. If returning a
+ * This NetworkNominator can be configured to return a candidate or null. If returning a
* candidate, the first entry in the provided scanDetails will be selected. This requires
* that the mock WifiConfigManager be set up to return a WifiConfiguration for the first
* scanDetail entry, through
@@ -191,7 +191,7 @@
}
private WifiNetworkSelector mWifiNetworkSelector = null;
- private DummyNetworkNominator mDummyEvaluator = new DummyNetworkNominator();
+ private DummyNetworkNominator mDummyNominator = new DummyNetworkNominator();
@Mock private WifiConfigManager mWifiConfigManager;
@Mock private Context mContext;
@Mock private WifiScoreCard mWifiScoreCard;
@@ -683,7 +683,7 @@
* Expected behavior: test2 is the recommended network
*/
@Test
- public void userConnectChoiceOverridesNetworkEvaluators() {
+ public void userConnectChoiceOverridesNetworkNominators() {
String[] ssids = {"\"test1\"", "\"test2\""};
String[] bssids = {"6c:f3:7f:ae:8c:f3", "6c:f3:7f:ae:8c:f4"};
int[] freqs = {2437, 5180};
@@ -697,7 +697,7 @@
List<ScanDetail> scanDetails = scanDetailsAndConfigs.getScanDetails();
HashSet<String> blacklist = new HashSet<String>();
- // DummyEvaluator always selects the first network in the list.
+ // DummyNominator always selects the first network in the list.
WifiConfiguration networkSelectorChoice = scanDetailsAndConfigs.getWifiConfigs()[0];
networkSelectorChoice.getNetworkSelectionStatus()
.setSeenInLastQualifiedNetworkSelection(true);
@@ -713,7 +713,7 @@
ArgumentCaptor<Integer> nominatorIdCaptor = ArgumentCaptor.forClass(int.class);
verify(mWifiMetrics, atLeastOnce()).setNominatorForNetwork(eq(candidate.networkId),
nominatorIdCaptor.capture());
- // unknown because DummyEvaluator does not have a nominator ID
+ // unknown because DummyNominator does not have a nominator ID
// getValue() returns the argument from the *last* call
assertEquals(WifiMetricsProto.ConnectionEvent.NOMINATOR_UNKNOWN,
nominatorIdCaptor.getValue().intValue());
@@ -738,16 +738,16 @@
}
/**
- * Tests when multiple evaluators nominate the same candidate, any one of the nominator IDs is
+ * Tests when multiple Nominators nominate the same candidate, any one of the nominator IDs is
* acceptable.
*/
@Test
- public void testMultipleEvaluatorsSetsNominatorIdCorrectly() {
- // first dummy evaluator is registered in setup, returns index 0
- // register a second network evaluator that also returns index 0, but with a different ID
+ public void testMultipleNominatorsSetsNominatorIdCorrectly() {
+ // first dummy Nominator is registered in setup, returns index 0
+ // register a second network Nominator that also returns index 0, but with a different ID
mWifiNetworkSelector.registerNetworkNominator(new DummyNetworkNominator(0,
WifiNetworkSelector.NetworkNominator.NOMINATOR_ID_SCORED));
- // register a third network evaluator that also returns index 0, but with a different ID
+ // register a third network Nominator that also returns index 0, but with a different ID
mWifiNetworkSelector.registerNetworkNominator(new DummyNetworkNominator(0,
WifiNetworkSelector.NetworkNominator.NOMINATOR_ID_SAVED));
@@ -764,7 +764,7 @@
List<ScanDetail> scanDetails = scanDetailsAndConfigs.getScanDetails();
HashSet<String> blacklist = new HashSet<>();
- // DummyEvaluator always selects the first network in the list.
+ // DummyNominator always selects the first network in the list.
WifiConfiguration networkSelectorChoice = scanDetailsAndConfigs.getWifiConfigs()[0];
networkSelectorChoice.getNetworkSelectionStatus()
.setSeenInLastQualifiedNetworkSelection(true);
@@ -943,7 +943,7 @@
freqs, caps, levels, securities, mWifiConfigManager, mClock);
List<ScanDetail> scanDetails = scanDetailsAndConfigs.getScanDetails();
HashSet<String> blacklist = new HashSet<String>();
- // DummyNetworkEvaluator always return the first network in the scan results
+ // DummyNetworkNominator always return the first network in the scan results
// for connection, so this should connect to the first network.
WifiConfiguration candidate = mWifiNetworkSelector.selectNetwork(scanDetails,
blacklist, mWifiInfo, false, true, true);
@@ -971,7 +971,7 @@
candidate = mWifiNetworkSelector.selectNetwork(scanDetails, blacklist, mWifiInfo,
true, false, false);
- // DummyNetworkEvaluator always return the first network in the scan results
+ // DummyNetworkNominator always return the first network in the scan results
// for connection, so if network selection is performed, the first network should
// be returned as candidate.
if (shouldSelect) {
@@ -996,7 +996,7 @@
int[] freqs = {2437, 5180};
String[] caps = {"[WPA2-EAP-CCMP][ESS]", "[ESS]"};
int[] levels = {mThresholdMinimumRssi2G + RSSI_BUMP, mThresholdMinimumRssi5G + RSSI_BUMP};
- mDummyEvaluator.setEvaluatorToSelectCandidate(false);
+ mDummyNominator.setNominatorToSelectCandidate(false);
List<ScanDetail> scanDetails = WifiNetworkSelectorTestUtil.buildScanDetails(
ssids, bssids, freqs, caps, levels, mClock);
@@ -1026,7 +1026,7 @@
String[] caps = {"[ESS]"};
int[] levels = {mThresholdMinimumRssi2G + RSSI_BUMP};
int[] securities = {SECURITY_NONE};
- mDummyEvaluator.setEvaluatorToSelectCandidate(false);
+ mDummyNominator.setNominatorToSelectCandidate(false);
List<ScanDetail> unSavedScanDetails = WifiNetworkSelectorTestUtil.buildScanDetails(
ssids, bssids, freqs, caps, levels, mClock);
@@ -1062,7 +1062,7 @@
int[] freqs = {2437, 5180};
String[] caps = {"[ESS]", "[ESS]"};
int[] levels = {mThresholdMinimumRssi2G + RSSI_BUMP, mThresholdMinimumRssi5G + RSSI_BUMP};
- mDummyEvaluator.setEvaluatorToSelectCandidate(false);
+ mDummyNominator.setNominatorToSelectCandidate(false);
List<ScanDetail> scanDetails = WifiNetworkSelectorTestUtil.buildScanDetails(
ssids, bssids, freqs, caps, levels, mClock);
@@ -1090,7 +1090,7 @@
int[] freqs = {2437, 5180};
String[] caps = {"[WPA2-EAP-CCMP][ESS]", "[WPA2-EAP-CCMP][ESS]"};
int[] levels = {mThresholdMinimumRssi2G + RSSI_BUMP, mThresholdMinimumRssi5G + RSSI_BUMP};
- mDummyEvaluator.setEvaluatorToSelectCandidate(false);
+ mDummyNominator.setNominatorToSelectCandidate(false);
List<ScanDetail> scanDetails = WifiNetworkSelectorTestUtil.buildScanDetails(
ssids, bssids, freqs, caps, levels, mClock);
@@ -1126,7 +1126,7 @@
String[] caps = {"[WPA2-EAP-CCMP][ESS]", "[ESS]", "[RSN-OWE-CCMP][ESS]"};
int[] levels = {mThresholdMinimumRssi2G, mThresholdMinimumRssi5G + RSSI_BUMP,
mThresholdMinimumRssi2G + RSSI_BUMP};
- mDummyEvaluator.setEvaluatorToSelectCandidate(false);
+ mDummyNominator.setNominatorToSelectCandidate(false);
when(mWifiNative.getSupportedFeatureSet(anyString()))
.thenReturn(new Long(WIFI_FEATURE_OWE));
@@ -1158,7 +1158,7 @@
String[] caps = {"[WPA2-EAP-CCMP][ESS]", "[ESS]", "[RSN-OWE-CCMP][ESS]"};
int[] levels = {mThresholdMinimumRssi2G, mThresholdMinimumRssi5G + RSSI_BUMP,
mThresholdMinimumRssi2G + RSSI_BUMP};
- mDummyEvaluator.setEvaluatorToSelectCandidate(false);
+ mDummyNominator.setNominatorToSelectCandidate(false);
when(mWifiNative.getSupportedFeatureSet(anyString()))
.thenReturn(new Long(~WIFI_FEATURE_OWE));
@@ -1244,9 +1244,9 @@
mWifiNetworkSelector.registerCandidateScorer(mCompatibilityScorer);
mWifiNetworkSelector.registerCandidateScorer(NULL_SCORER);
- // add a second NetworkEvaluator that returns the second network in the scan list
+ // add a second NetworkNominator that returns the second network in the scan list
mWifiNetworkSelector.registerNetworkNominator(
- new DummyNetworkNominator(1, DUMMY_EVALUATOR_ID_2));
+ new DummyNetworkNominator(1, DUMMY_NOMINATOR_ID_2));
int compatibilityExpId = experimentIdFromIdentifier(mCompatibilityScorer.getIdentifier());
mScoringParams.update("expid=" + compatibilityExpId);
@@ -1278,9 +1278,9 @@
mWifiNetworkSelector.registerCandidateScorer(mThroughputScorer);
}
- // add a second NetworkEvaluator that returns the second network in the scan list
+ // add a second NetworkNominator that returns the second network in the scan list
mWifiNetworkSelector.registerNetworkNominator(
- new DummyNetworkNominator(1, DUMMY_EVALUATOR_ID_2));
+ new DummyNetworkNominator(1, DUMMY_NOMINATOR_ID_2));
testNoActiveStream();
@@ -1322,7 +1322,7 @@
when(mWifiConfigManager.getConfiguredNetwork(configs[0].networkId))
.thenReturn(existingConfig);
mWifiNetworkSelector.registerNetworkNominator(
- new DummyNetworkNominator(0, DUMMY_EVALUATOR_ID_2));
+ new DummyNetworkNominator(0, DUMMY_NOMINATOR_ID_2));
WifiConfiguration candidate = mWifiNetworkSelector
.selectNetwork(scanDetails, blackList, mWifiInfo, false, true, true);
// Check if the wifiConfig is updated with the latest