Author: hadrian
Date: Sat Aug 1 03:34:07 2009
New Revision: 799794
URL: http://svn.apache.org/viewvc?rev=799794&view=rev
Log:
CAMEL-1822. Removed Exchange.newInstance().
Modified:
camel/trunk/camel-core/src/main/java/org/apache/camel/
Exchange.java
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/
DefaultExchange.java
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/
Pipeline.java
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/
RoutingSlip.java
Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/
Exchange.java
URL:
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/Exchange.java?rev=799794&r1=799793&r2=799794&view=diff
=
=
=
=
=
=
=
=
=
=====================================================================
--- camel/trunk/camel-core/src/main/java/org/apache/camel/
Exchange.java (original)
+++ camel/trunk/camel-core/src/main/java/org/apache/camel/
Exchange.java Sat Aug 1 03:34:07 2009
@@ -262,11 +262,6 @@
CamelContext getContext();
/**
- * Creates a new exchange instance with empty messages,
headers and properties
- */
- Exchange newInstance();
-
- /**
* Creates a copy of the current message exchange so that it
can be
* forwarded to another destination
*/
Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/
impl/DefaultExchange.java
URL:
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultExchange.java?rev=799794&r1=799793&r2=799794&view=diff
=
=
=
=
=
=
=
=
=
=====================================================================
--- camel/trunk/camel-core/src/main/java/org/apache/camel/impl/
DefaultExchange.java (original)
+++ camel/trunk/camel-core/src/main/java/org/apache/camel/impl/
DefaultExchange.java Sat Aug 1 03:34:07 2009
@@ -83,7 +83,7 @@
}
public Exchange copy() {
- Exchange exchange = newInstance();
+ Exchange exchange = new DefaultExchange(this);
exchange.copyFrom(this);
return exchange;
}
@@ -132,10 +132,6 @@
return new ConcurrentHashMap<String, Object>(properties);
}
- public Exchange newInstance() {
- return new DefaultExchange(this);
- }
-
public CamelContext getContext() {
return context;
}
Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/
processor/Pipeline.java
URL:
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/Pipeline.java?rev=799794&r1=799793&r2=799794&view=diff
=
=
=
=
=
=
=
=
=
=====================================================================
--- camel/trunk/camel-core/src/main/java/org/apache/camel/processor/
Pipeline.java (original)
+++ camel/trunk/camel-core/src/main/java/org/apache/camel/processor/
Pipeline.java Sat Aug 1 03:34:07 2009
@@ -22,6 +22,7 @@
import org.apache.camel.Exchange;
import org.apache.camel.Processor;
+import org.apache.camel.impl.DefaultExchange;
import org.apache.camel.util.ExchangeHelper;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
@@ -125,7 +126,7 @@
* @return a new exchange
*/
protected Exchange createNextExchange(Exchange
previousExchange) {
- Exchange answer = previousExchange.newInstance();
+ Exchange answer = new DefaultExchange(previousExchange);
// we must use the same id as this is a snapshot strategy
where Camel copies a snapshot
// before processing the next step in the pipeline, so we
have a snapshot of the exchange
// just before. This snapshot is used if Camel should do
redeliveries (re try) using
Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/
processor/RoutingSlip.java
URL:
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/RoutingSlip.java?rev=799794&r1=799793&r2=799794&view=diff
=
=
=
=
=
=
=
=
=
=====================================================================
--- camel/trunk/camel-core/src/main/java/org/apache/camel/processor/
RoutingSlip.java (original)
+++ camel/trunk/camel-core/src/main/java/org/apache/camel/processor/
RoutingSlip.java Sat Aug 1 03:34:07 2009
@@ -23,6 +23,7 @@
import org.apache.camel.Processor;
import org.apache.camel.Producer;
import org.apache.camel.ProducerCallback;
+import org.apache.camel.impl.DefaultExchange;
import org.apache.camel.impl.ProducerCache;
import org.apache.camel.impl.ServiceSupport;
import org.apache.camel.model.RoutingSlipDefinition;
@@ -69,7 +70,7 @@
for (String nextRecipient : recipients) {
Endpoint endpoint = resolveEndpoint(exchange,
nextRecipient);
- Exchange copy = current.newInstance();
+ Exchange copy = new DefaultExchange(current);
updateRoutingSlip(current);
copyOutToIn(copy, current);