From cfe23564924cfbfdb70a95b35951bbd8d8f49470 Mon Sep 17 00:00:00 2001 From: Chiachang Wang Date: Mon, 24 Dec 2018 11:05:52 +0800 Subject: [PATCH] Refactor logic in the enter() of WaitingForNextProbeState For clarity, factoring logic in enter() out to a function. Bug: 120014928 Test: atest FrameworksNetTests Change-Id: Ib215594686fb08f8382178e8ada0b57f0e4a0590 --- .../java/com/android/server/connectivity/NetworkMonitor.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/services/core/java/com/android/server/connectivity/NetworkMonitor.java b/services/core/java/com/android/server/connectivity/NetworkMonitor.java index bf95210195b79..9684f4c4ae197 100644 --- a/services/core/java/com/android/server/connectivity/NetworkMonitor.java +++ b/services/core/java/com/android/server/connectivity/NetworkMonitor.java @@ -944,6 +944,10 @@ public class NetworkMonitor extends StateMachine { private class WaitingForNextProbeState extends State { @Override public void enter() { + scheduleNextProbe(); + } + + private void scheduleNextProbe() { final Message msg = obtainMessage(CMD_REEVALUATE, ++mReevaluateToken, 0); sendMessageDelayed(msg, mReevaluateDelayMs); mReevaluateDelayMs *= 2;