You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by or...@apache.org on 2023/12/15 11:48:20 UTC
(camel) 01/02: CAMEL-20234: consolidate exchange visibility
This is an automated email from the ASF dual-hosted git repository.
orpiske pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
commit 7c66c11d975031753ef2707220b130ef92aaa255
Author: Otavio Rodolfo Piske <an...@gmail.com>
AuthorDate: Wed Dec 13 15:42:46 2023 -0300
CAMEL-20234: consolidate exchange visibility
---
.../org/apache/camel/support/AbstractExchange.java | 21 ++++++++-------------
.../apache/camel/support/DefaultPooledExchange.java | 9 ---------
2 files changed, 8 insertions(+), 22 deletions(-)
diff --git a/core/camel-support/src/main/java/org/apache/camel/support/AbstractExchange.java b/core/camel-support/src/main/java/org/apache/camel/support/AbstractExchange.java
index df3ed17dcc3..1a5b5e81009 100644
--- a/core/camel-support/src/main/java/org/apache/camel/support/AbstractExchange.java
+++ b/core/camel-support/src/main/java/org/apache/camel/support/AbstractExchange.java
@@ -65,7 +65,7 @@ abstract class AbstractExchange implements Exchange {
private final ExtendedExchangeExtension privateExtension;
private RedeliveryTraitPayload externalRedelivered = RedeliveryTraitPayload.UNDEFINED_REDELIVERY;
- AbstractExchange(CamelContext context, EnumMap<ExchangePropertyKey, Object> internalProperties,
+ protected AbstractExchange(CamelContext context, EnumMap<ExchangePropertyKey, Object> internalProperties,
Map<String, Object> properties) {
this.context = context;
this.internalProperties = new EnumMap<>(internalProperties);
@@ -73,11 +73,11 @@ abstract class AbstractExchange implements Exchange {
this.properties = safeCopyProperties(properties);
}
- public AbstractExchange(CamelContext context) {
+ protected AbstractExchange(CamelContext context) {
this(context, ExchangePattern.InOnly);
}
- public AbstractExchange(CamelContext context, ExchangePattern pattern) {
+ protected AbstractExchange(CamelContext context, ExchangePattern pattern) {
this.context = context;
this.pattern = pattern;
@@ -85,7 +85,7 @@ abstract class AbstractExchange implements Exchange {
privateExtension = new ExtendedExchangeExtension(this);
}
- public AbstractExchange(Exchange parent) {
+ protected AbstractExchange(Exchange parent) {
this.context = parent.getContext();
this.pattern = parent.getPattern();
@@ -97,7 +97,7 @@ abstract class AbstractExchange implements Exchange {
privateExtension.setUnitOfWork(parent.getUnitOfWork());
}
- AbstractExchange(AbstractExchange parent) {
+ protected AbstractExchange(AbstractExchange parent) {
this.context = parent.getContext();
this.pattern = parent.getPattern();
@@ -133,16 +133,11 @@ abstract class AbstractExchange implements Exchange {
}
}
- public AbstractExchange(Endpoint fromEndpoint) {
- this.context = fromEndpoint.getCamelContext();
- this.pattern = fromEndpoint.getExchangePattern();
-
- internalProperties = new EnumMap<>(ExchangePropertyKey.class);
- privateExtension = new ExtendedExchangeExtension(this);
- privateExtension.setFromEndpoint(fromEndpoint);
+ protected AbstractExchange(Endpoint fromEndpoint) {
+ this(fromEndpoint, fromEndpoint.getExchangePattern());
}
- public AbstractExchange(Endpoint fromEndpoint, ExchangePattern pattern) {
+ protected AbstractExchange(Endpoint fromEndpoint, ExchangePattern pattern) {
this.context = fromEndpoint.getCamelContext();
this.pattern = pattern;
diff --git a/core/camel-support/src/main/java/org/apache/camel/support/DefaultPooledExchange.java b/core/camel-support/src/main/java/org/apache/camel/support/DefaultPooledExchange.java
index 286875aed55..cc09cbae7d4 100644
--- a/core/camel-support/src/main/java/org/apache/camel/support/DefaultPooledExchange.java
+++ b/core/camel-support/src/main/java/org/apache/camel/support/DefaultPooledExchange.java
@@ -45,14 +45,6 @@ public final class DefaultPooledExchange extends AbstractExchange implements Poo
this.clock = new ResetableClock();
}
- public DefaultPooledExchange(CamelContext context, ExchangePattern pattern) {
- super(context, pattern);
- this.originalPattern = pattern;
- this.properties = new ConcurrentHashMap<>(8);
-
- this.clock = new ResetableClock();
- }
-
public DefaultPooledExchange(Exchange parent) {
super(parent);
this.originalPattern = parent.getPattern();
@@ -136,7 +128,6 @@ public final class DefaultPooledExchange extends AbstractExchange implements Poo
if (onDone != null) {
onDone.onDone(this);
}
-
}
}