From 73e279f9b88fd798c0a11447a0645f541b18f429 Mon Sep 17 00:00:00 2001 From: Maksim Davydov Date: Wed, 25 Mar 2026 15:49:01 +0300 Subject: [PATCH 1/2] IGNITE-28362 Fix CacheTestAsync.TestPutAll after IGNITE-23416 --- .../processors/platform/client/cache/ImmutableArrayMap.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/cache/ImmutableArrayMap.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/cache/ImmutableArrayMap.java index 22d7159531a75..22b4844f2d209 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/cache/ImmutableArrayMap.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/cache/ImmutableArrayMap.java @@ -18,6 +18,7 @@ package org.apache.ignite.internal.processors.platform.client.cache; import java.io.Serializable; +import java.util.Arrays; import java.util.Collection; import java.util.List; import java.util.Map; @@ -60,7 +61,7 @@ public ImmutableArrayMap(K[] keysArr, V[] valuesArr) { assert keysArr.length == valuesArr.length : "Arrays should be equal in size!"; this.keys = new ImmutableArraySet<>(keysArr); - this.values = List.of(valuesArr); + this.values = Arrays.asList(valuesArr); } /** {@inheritDoc} */ From 7df5df1513134b79cc3ae4714fa185ddcfd58dd5 Mon Sep 17 00:00:00 2001 From: Maksim Davydov Date: Mon, 6 Apr 2026 09:55:44 +0300 Subject: [PATCH 2/2] IGNITE-28362 Fix unmodifiableList --- .../processors/platform/client/cache/ImmutableArrayMap.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/cache/ImmutableArrayMap.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/cache/ImmutableArrayMap.java index 22b4844f2d209..137de8dd8543c 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/cache/ImmutableArrayMap.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/cache/ImmutableArrayMap.java @@ -20,6 +20,7 @@ import java.io.Serializable; import java.util.Arrays; import java.util.Collection; +import java.util.Collections; import java.util.List; import java.util.Map; import java.util.Set; @@ -61,7 +62,7 @@ public ImmutableArrayMap(K[] keysArr, V[] valuesArr) { assert keysArr.length == valuesArr.length : "Arrays should be equal in size!"; this.keys = new ImmutableArraySet<>(keysArr); - this.values = Arrays.asList(valuesArr); + this.values = Collections.unmodifiableList(Arrays.asList(valuesArr)); } /** {@inheritDoc} */