Skip to content

Commit f33bd82

Browse files
committed
wip
Signed-off-by: Attila Mészáros <a_meszaros@apple.com>
1 parent 8a1e0ec commit f33bd82

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/processing/event/source/informer/ManagedInformerEventSource.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,7 @@ private Stream<R> mergeWithTempCacheForList(
289289

290290
return stream.filter(filterResourceByPredicate(predicate));
291291
}
292-
var tempResources = temporaryResourceCache.getResources();
292+
var tempResources = new HashMap<>(temporaryResourceCache.getResources());
293293
if (tempResources.isEmpty()) {
294294
return stream.filter(filterResourceByPredicate(predicate));
295295
}
@@ -321,7 +321,7 @@ private Stream<R> mergeWithTempCacheForIndex(
321321
if (!comparableResourceVersions || temporaryResourceCache.isEmpty()) {
322322
return stream;
323323
}
324-
var tempResources = temporaryResourceCache.getResources();
324+
var tempResources = new HashMap<>(temporaryResourceCache.getResources());
325325
if (tempResources.isEmpty()) {
326326
return stream;
327327
}

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/processing/event/source/informer/TemporaryResourceCache.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package io.javaoperatorsdk.operator.processing.event.source.informer;
1717

18+
import java.util.Collections;
1819
import java.util.HashMap;
1920
import java.util.Map;
2021
import java.util.Optional;
@@ -281,6 +282,6 @@ synchronized boolean isEmpty() {
281282
}
282283

283284
synchronized Map<ResourceID, T> getResources() {
284-
return new HashMap<>(cache);
285+
return Collections.unmodifiableMap(cache);
285286
}
286287
}

0 commit comments

Comments
 (0)