diff options
author | Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> | 2024-02-20 23:04:18 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2024-02-20 23:04:18 +0000 |
commit | dd425c683938df6928cf38b12bc6508e308d394f (patch) | |
tree | b35d8abc85c07686b3b896d930edee22576ed658 | |
parent | a78ce40192afada011c41fe2ccf73cd22662c4b4 (diff) | |
parent | 115c31c494e035f91957bf78d0e954b671f8a5a3 (diff) | |
download | Iwlan-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.java | 4 |
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(); } } |