summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com>2024-02-20 23:04:18 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2024-02-20 23:04:18 +0000
commitdd425c683938df6928cf38b12bc6508e308d394f (patch)
treeb35d8abc85c07686b3b896d930edee22576ed658
parenta78ce40192afada011c41fe2ccf73cd22662c4b4 (diff)
parent115c31c494e035f91957bf78d0e954b671f8a5a3 (diff)
downloadIwlan-dd425c683938df6928cf38b12bc6508e308d394f.tar.gz
Merge "Reuse Pattern instance to improve performance" into main am: 115c31c494
Original change: https://android-review.googlesource.com/c/platform/packages/services/Iwlan/+/2969860 Change-Id: I2aaf7740c1d1758d574db22c9c3c1277757f6c16 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--src/com/google/android/iwlan/epdg/EpdgSelector.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com/google/android/iwlan/epdg/EpdgSelector.java b/src/com/google/android/iwlan/epdg/EpdgSelector.java
index c231d50..dc2c364 100644
--- a/src/com/google/android/iwlan/epdg/EpdgSelector.java
+++ b/src/com/google/android/iwlan/epdg/EpdgSelector.java
@@ -68,6 +68,7 @@ import java.util.concurrent.SynchronousQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
+import java.util.regex.Pattern;
import java.util.stream.Collectors;
public class EpdgSelector {
@@ -101,6 +102,7 @@ public class EpdgSelector {
private static final int PCO_IPV6_LEN = 16; // 16 bytes for IPv6 address in PCO data.
private static final String NO_DOMAIN = "NO_DOMAIN";
+ private static final Pattern PLMN_PATTERN = Pattern.compile("\\d{5,6}");
BlockingQueue<Runnable> dnsResolutionQueue;
@@ -1391,6 +1393,6 @@ public class EpdgSelector {
* @return True if the PLMN identifier is valid, false otherwise.
*/
private static boolean isValidPlmn(String plmn) {
- return plmn != null && plmn.matches("\\d{5,6}");
+ return plmn != null && PLMN_PATTERN.matcher(plmn).matches();
}
}