This is an automated email from the ASF dual-hosted git repository. jamesnetherton pushed a commit to branch quarkus-main in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 99c3534e803da457af84e9832e06a428dfe02012 Author: James Netherton <[email protected]> AuthorDate: Fri Jan 2 10:48:24 2026 +0000 Suppress management extension registering ConcurrentHashMap and related classes for serialization due to #8096 --- .../management/deployment/ManagementProcessor.java | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/extensions/management/deployment/src/main/java/org/apache/camel/quarkus/component/management/deployment/ManagementProcessor.java b/extensions/management/deployment/src/main/java/org/apache/camel/quarkus/component/management/deployment/ManagementProcessor.java index aca95a3474..81eddbe8ef 100644 --- a/extensions/management/deployment/src/main/java/org/apache/camel/quarkus/component/management/deployment/ManagementProcessor.java +++ b/extensions/management/deployment/src/main/java/org/apache/camel/quarkus/component/management/deployment/ManagementProcessor.java @@ -22,9 +22,6 @@ import java.lang.reflect.Modifier; import java.rmi.NotBoundException; import java.util.Objects; import java.util.Set; -import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.locks.AbstractOwnableSynchronizer; -import java.util.concurrent.locks.AbstractQueuedSynchronizer; import java.util.concurrent.locks.ReentrantLock; import java.util.function.Predicate; import java.util.stream.Collectors; @@ -78,12 +75,13 @@ class ManagementProcessor { ManagedResource.class }; private static final String[] SERIALIZATION_CLASSES = { - AbstractOwnableSynchronizer.class.getName(), - AbstractQueuedSynchronizer.class.getName(), - "java.util.concurrent.ConcurrentHashMap$CollectionView", - ConcurrentHashMap.class.getName(), - "java.util.concurrent.ConcurrentHashMap$KeySetView", - "java.util.concurrent.ConcurrentHashMap$Segment", + // TODO: Reinstate these - https://github.com/apache/camel-quarkus/issues/8096 + // AbstractOwnableSynchronizer.class.getName(), + // AbstractQueuedSynchronizer.class.getName(), + // "java.util.concurrent.ConcurrentHashMap$CollectionView", + // ConcurrentHashMap.class.getName(), + // "java.util.concurrent.ConcurrentHashMap$KeySetView", + // "java.util.concurrent.ConcurrentHashMap$Segment", DescriptorSupport.class.getName(), ModelMBeanAttributeInfo.class.getName(), ModelMBeanInfoSupport.class.getName(), @@ -98,8 +96,9 @@ class ManagementProcessor { ObjectInstance.class.getName(), ObjectStreamException.class.getName(), ReentrantLock.class.getName(), - "java.util.concurrent.locks.ReentrantLock$NonfairSync", - "java.util.concurrent.locks.ReentrantLock$Sync", + // TODO: Reinstate these - https://github.com/apache/camel-quarkus/issues/8096 + // "java.util.concurrent.locks.ReentrantLock$NonfairSync", + // "java.util.concurrent.locks.ReentrantLock$Sync", RuntimeCamelException.class.getName(), RuntimeExchangeException.class.getName(), "java.util.Collections$UnmodifiableSet",
