From d2df4db2846cc61fb7960fe0e068b3d2fd195c2b Mon Sep 17 00:00:00 2001 From: wusheng Date: Sat, 18 Nov 2017 10:32:25 +0800 Subject: [PATCH] Adjust the find server codes. --- .../core/remote/DiscoveryRestServiceClient.java | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/skywalking/apm/agent/core/remote/DiscoveryRestServiceClient.java b/apm-sniffer/apm-agent-core/src/main/java/org/skywalking/apm/agent/core/remote/DiscoveryRestServiceClient.java index 72d814461b..6890adc36a 100644 --- a/apm-sniffer/apm-agent-core/src/main/java/org/skywalking/apm/agent/core/remote/DiscoveryRestServiceClient.java +++ b/apm-sniffer/apm-agent-core/src/main/java/org/skywalking/apm/agent/core/remote/DiscoveryRestServiceClient.java @@ -141,21 +141,12 @@ public class DiscoveryRestServiceClient implements Runnable { */ private void findBackupServer() { selectedServer++; - if (selectedServer == serverList.length) { + if (selectedServer >= serverList.length) { selectedServer = 0; } - } - - /** - * Try to sleep, and ignore the {@link InterruptedException} - * - * @param millis the length of time to sleep in milliseconds - */ - private void try2Sleep(long millis) { - try { - Thread.sleep(millis); - } catch (InterruptedException e) { + if (serverList.length == 0) { + selectedServer = -1; } } } -- GitLab