summaryrefslogtreecommitdiffstats
path: root/config-proxy
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2023-01-25 17:44:07 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2023-01-25 17:44:07 +0100
commitb91c69a14bbbd54c71b36bbdaf2311186137183b (patch)
tree04caeaccf991f0a02f2bd3c888d270df46c4e7e7 /config-proxy
parenta0deac28d2261734f6c3be07c4a4041b0f8d52af (diff)
Stack => Deque
Diffstat (limited to 'config-proxy')
-rw-r--r--config-proxy/src/main/java/com/yahoo/vespa/config/proxy/ConfigVerification.java14
1 files changed, 7 insertions, 7 deletions
diff --git a/config-proxy/src/main/java/com/yahoo/vespa/config/proxy/ConfigVerification.java b/config-proxy/src/main/java/com/yahoo/vespa/config/proxy/ConfigVerification.java
index 0399664faf2..bb864fa1708 100644
--- a/config-proxy/src/main/java/com/yahoo/vespa/config/proxy/ConfigVerification.java
+++ b/config-proxy/src/main/java/com/yahoo/vespa/config/proxy/ConfigVerification.java
@@ -10,12 +10,13 @@ import org.apache.hc.client5.http.impl.classic.BasicHttpClientResponseHandler;
import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
import java.io.IOException;
+import java.util.ArrayDeque;
import java.util.ArrayList;
import java.util.Collections;
+import java.util.Deque;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
-import java.util.Stack;
/**
* Tool to verify that configs across multiple config servers are the same.
@@ -42,17 +43,16 @@ public class ConfigVerification {
}
}
- private static Map<String, Stack<String>> listConfigs(List<String> urls, CloseableHttpClient httpClient) throws IOException {
+ private static Map<String, Deque<String>> listConfigs(List<String> urls, CloseableHttpClient httpClient) throws IOException {
Map<String, String> outputs = performRequests(urls, httpClient);
- Map<String, Stack<String>> recurseMappings = new LinkedHashMap<>();
+ Map<String, Deque<String>> recurseMappings = new LinkedHashMap<>();
for (Map.Entry<String, String> entry : outputs.entrySet()) {
Slime slime = SlimeUtils.jsonToSlime(entry.getValue());
final List<String> list = new ArrayList<>();
slime.get().field("configs").traverse((ArrayTraverser) (idx, inspector) -> list.add(inspector.asString()));
- Stack<String> stack = new Stack<>();
Collections.sort(list);
- stack.addAll(list);
+ Deque<String> stack = new ArrayDeque<>(list);
recurseMappings.put(entry.getKey(), stack);
}
return recurseMappings;
@@ -66,10 +66,10 @@ public class ConfigVerification {
return outputs;
}
- private static int compareConfigs(Map<String, Stack<String>> mappings, CloseableHttpClient httpClient) throws IOException {
+ private static int compareConfigs(Map<String, Deque<String>> mappings, CloseableHttpClient httpClient) throws IOException {
for (int n = 0; n < mappings.values().iterator().next().size(); n++) {
List<String> recurseUrls = new ArrayList<>();
- for (Map.Entry<String, Stack<String>> entry : mappings.entrySet()) {
+ for (Map.Entry<String, Deque<String>> entry : mappings.entrySet()) {
recurseUrls.add(entry.getValue().pop());
}
if ( ! equalOutputs(performRequests(recurseUrls, httpClient)))