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",