s/RegistrationScheduler/AddressTracker/g

Test: TH
Flag: EXEMPT mainline
Change-Id: Ifa4f9a99381d877000c599a5e1178ad0af2214f6
diff --git a/src/android/net/dhcp6/Dhcp6AddrRegTracker.java b/src/android/net/dhcp6/Dhcp6AddrRegTracker.java
index f6f4cf1..4bc02d3 100644
--- a/src/android/net/dhcp6/Dhcp6AddrRegTracker.java
+++ b/src/android/net/dhcp6/Dhcp6AddrRegTracker.java
@@ -54,7 +54,7 @@
  *
  * <ul>
  *   <li><strong>Address Tracking:</strong> It maintains a map of IPv6 addresses to their
- *       corresponding {@link RegistrationScheduler} instances. Each scheduler tracks the
+ *       corresponding {@link AddressTracker} instances. Each scheduler tracks the
  *       registration state, retransmission attempts, and refresh timers for a specific address.
  *   <li><strong>Message Transmission:</strong> It constructs and sends ADDR-REG-INFORM messages
  *       with the current address lifetimes and a unique transaction ID.
@@ -73,7 +73,7 @@
  * <p>The class operates as follows:
  *
  * <ol>
- *   <li>When a new IPv6 address is added to the LinkProperties, a {@link RegistrationScheduler} is
+ *   <li>When a new IPv6 address is added to the LinkProperties, a {@link AddressTracker} is
  *       created for it, and an initial registration message is scheduled.
  *   <li>When the timer expires, the scheduler sends an ADDR-REG-INFORM message.
  *   <li>If no ADDR-REG-REPLY is received, the scheduler retransmits the message with exponential
@@ -94,7 +94,7 @@
     private final Random mRandom;
     private final Dhcp6PacketDispatcher mDhcp6PacketDispatcher;
     private final Dhcp6PacketDispatcher.MessageHandler mDhcp6MessageHandler;
-    private final Map<Inet6Address, RegistrationScheduler> mTrackedAddresses = new ArrayMap<>();
+    private final Map<Inet6Address, AddressTracker> mTrackedAddresses = new ArrayMap<>();
     private final AlarmManager mAlarmManager;
     private final AlarmManager.OnAlarmListener mAddressRegistrationAlarm;
     private final String mInterfaceName;
@@ -116,7 +116,7 @@
         return (long) (validMs * 0.8 * sAddrRegDesyncMultiplier);
     }
 
-    private class RegistrationScheduler {
+    private class AddressTracker {
         private static final int IRT_MS = 1000; // 1s
         private static final int MRC = 3;
 
@@ -138,7 +138,7 @@
         // The timestamp at which the DHCPv6 message retransmission starts.
         private long mTransStartMs;
 
-        RegistrationScheduler(LinkAddress address, long eventTime) {
+        AddressTracker(LinkAddress address, long eventTime) {
             mAddress = address;
             mRetryCount = 0;
             mIsScheduled = true;
@@ -291,7 +291,7 @@
     }
 
     private void addAddress(LinkAddress la, long now) {
-        final RegistrationScheduler scheduler = new RegistrationScheduler(la, now);
+        final AddressTracker scheduler = new AddressTracker(la, now);
         mTrackedAddresses.put((Inet6Address) la.getAddress(), scheduler);
     }
 
@@ -321,12 +321,12 @@
     public void setLinkProperties(LinkProperties newLp) {
         final long now = SystemClock.elapsedRealtime();
 
-        // Collect the LinkAddresses from all RegistrationScheduler objects and compare them against
+        // Collect the LinkAddresses from all AddressTracker objects and compare them against
         // the new LinkProperties. Note that incompatible addresses, such as IPv4 or link-local
         // addresses, are part of the added list and subsequently ignored by checking the result of
         // isRegistrableAddress().
         final List<LinkAddress> trackedLinkAddresses = mTrackedAddresses.values().stream()
-                .map(RegistrationScheduler::getAddress)
+                .map(AddressTracker::getAddress)
                 .toList();
 
         final CompareOrUpdateResult<Pair<InetAddress, Integer>, LinkAddress> addressDiff =
@@ -356,13 +356,13 @@
             // Because isRegistrable is checked before adding the address to mTrackedAddresses,
             // addressDiff.updated can never contain addresses for which isRegistrableAddress()
             // returns false; i.e. the LinkAddress is guaranteed to be an IPv6 address.
-            final RegistrationScheduler s = mTrackedAddresses.get((Inet6Address) la.getAddress());
+            final AddressTracker s = mTrackedAddresses.get((Inet6Address) la.getAddress());
 
             // Comparing the lifetime against the last registered address inside the
-            // RegistrationScheduler object ensures that significant lifetime changes are handled
+            // AddressTracker object ensures that significant lifetime changes are handled
             // appropriately. I.e. if a router always updates the lifetime by less than 1%, the
             // first few lifetime changes will be ignored as per isLifetimeChangeSignificant();
-            // however, in that case the RegistrationScheduler does not get updated, so the lifetime
+            // however, in that case the AddressTracker does not get updated, so the lifetime
             // will eventually become sufficiently "out of sync".
             final long oldExpiryMs = s.mAddress.getExpirationTime();
             final long newExpiryMs = la.getExpirationTime();
@@ -409,7 +409,7 @@
      */
     private void scheduleNextTimer() {
         long nextEvent = Long.MAX_VALUE;
-        for (RegistrationScheduler scheduler : mTrackedAddresses.values()) {
+        for (AddressTracker scheduler : mTrackedAddresses.values()) {
             if (!scheduler.mIsScheduled) continue;
             nextEvent = Math.min(nextEvent, scheduler.mEventTime);
         }
@@ -426,7 +426,7 @@
      */
     private void dispatchRegistration() {
         final long now = SystemClock.elapsedRealtime();
-        for (RegistrationScheduler scheduler : mTrackedAddresses.values()) {
+        for (AddressTracker scheduler : mTrackedAddresses.values()) {
             if (!scheduler.isExpired(now)) continue;
             scheduler.sendRegisterAddress(now);
         }
@@ -447,7 +447,7 @@
             Log.e(TAG, "IPv6 destination address does not match the address being registered");
             return;
         }
-        final RegistrationScheduler scheduler = mTrackedAddresses.get(address);
+        final AddressTracker scheduler = mTrackedAddresses.get(address);
         if (scheduler == null) {
             Log.e(TAG, "Do not find a corresponding scheduler for IPv6 address " + address);
             return;