diff options
author | Martin Polden <mpolden@mpolden.no> | 2021-02-02 13:34:42 +0100 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2021-02-02 13:34:42 +0100 |
commit | 198a95c03ab4994fb50f8c64282c5744dd8fd716 (patch) | |
tree | 14c1e0cae124b831eb036d822700a2b305a04050 /docker-api/src | |
parent | 34d699e6f5dabd5618f137fd9e76d739605c832a (diff) |
Preserve iteration order
Diffstat (limited to 'docker-api/src')
-rw-r--r-- | docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/ContainerStats.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/ContainerStats.java b/docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/ContainerStats.java index 517c1f4d138..dc2db50d3ab 100644 --- a/docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/ContainerStats.java +++ b/docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/ContainerStats.java @@ -1,6 +1,8 @@ // Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.vespa.hosted.dockerapi; +import java.util.Collections; +import java.util.LinkedHashMap; import java.util.Map; import java.util.Objects; @@ -17,13 +19,13 @@ public class ContainerStats { private final CpuStats cpuStats; public ContainerStats(Map<String, NetworkStats> networkStatsByInterface, MemoryStats memoryStats, CpuStats cpuStats) { - this.networkStatsByInterface = Map.copyOf(Objects.requireNonNull(networkStatsByInterface)); + this.networkStatsByInterface = new LinkedHashMap<>(Objects.requireNonNull(networkStatsByInterface)); this.memoryStats = Objects.requireNonNull(memoryStats); this.cpuStats = Objects.requireNonNull(cpuStats); } public Map<String, NetworkStats> getNetworks() { - return networkStatsByInterface; + return Collections.unmodifiableMap(networkStatsByInterface); } public MemoryStats getMemoryStats() { |