From 60c2ec5fe77f4ccd66742ef3e6002443327325b2 Mon Sep 17 00:00:00 2001 From: John Blum Date: Thu, 9 Sep 2021 10:03:47 -0700 Subject: [PATCH] Change managed Set of GatewayReceivers from ConcurrentSkipListSet to a synchronized HashSet. org.apache.geode.cache.wan.GatewayReceiver does not implement java.lang.Comparable and is not naturally ordered (sortable) and therefore cannot be stored in a ConcurrentSkipListSet without a custom Comparator. --- .../data/gemfire/tests/mock/GemFireMockObjectsSupport.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-data-geode-test/src/main/java/org/springframework/data/gemfire/tests/mock/GemFireMockObjectsSupport.java b/spring-data-geode-test/src/main/java/org/springframework/data/gemfire/tests/mock/GemFireMockObjectsSupport.java index 5bf7880..fc1db70 100644 --- a/spring-data-geode-test/src/main/java/org/springframework/data/gemfire/tests/mock/GemFireMockObjectsSupport.java +++ b/spring-data-geode-test/src/main/java/org/springframework/data/gemfire/tests/mock/GemFireMockObjectsSupport.java @@ -270,7 +270,7 @@ public abstract class GemFireMockObjectsSupport extends MockObjectsSupport { private static final Map> regionAttributes = new ConcurrentHashMap<>(); - private static final Set gatewayReceivers = new ConcurrentSkipListSet<>(); + private static final Set gatewayReceivers = Collections.synchronizedSet(new HashSet<>()); private static final Set registeredPoolNames = new ConcurrentSkipListSet<>();