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


The following commit(s) were added to refs/heads/quarkus-main by this push:
     new 99eec11643 Suppress management extension registering ConcurrentHashMap 
and related classes for serialization due to #8096
99eec11643 is described below

commit 99eec11643ff4a4cf25c6c30afea78678718e1f3
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",

Reply via email to