You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ha...@apache.org on 2008/11/12 02:30:11 UTC

svn commit: r713240 - in /activemq/camel/trunk/components/camel-quartz/src/main/java/org/apache/camel/component/quartz: QuartzEndpoint.java QuartzExchange.java QuartzMessage.java

Author: hadrian
Date: Tue Nov 11 17:30:11 2008
New Revision: 713240

URL: http://svn.apache.org/viewvc?rev=713240&view=rev
Log:
CAMEL-1078.  Remove QuartzExchange.

Removed:
    activemq/camel/trunk/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzExchange.java
Modified:
    activemq/camel/trunk/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzEndpoint.java
    activemq/camel/trunk/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzMessage.java

Modified: activemq/camel/trunk/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzEndpoint.java
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzEndpoint.java?rev=713240&r1=713239&r2=713240&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzEndpoint.java (original)
+++ activemq/camel/trunk/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzEndpoint.java Tue Nov 11 17:30:11 2008
@@ -25,6 +25,7 @@
 import org.apache.camel.Processor;
 import org.apache.camel.Producer;
 import org.apache.camel.impl.DefaultEndpoint;
+import org.apache.camel.impl.DefaultExchange;
 import org.apache.camel.processor.loadbalancer.LoadBalancer;
 import org.apache.camel.processor.loadbalancer.RoundRobinLoadBalancer;
 import org.apache.camel.util.ObjectHelper;
@@ -113,7 +114,7 @@
         if (LOG.isDebugEnabled()) {
             LOG.debug("Firing Quartz Job with context: " + jobExecutionContext);
         }
-        QuartzExchange exchange = createExchange(jobExecutionContext);
+        Exchange exchange = createExchange(jobExecutionContext);
         try {
             getLoadBalancer().process(exchange);
         } catch (JobExecutionException e) {
@@ -125,11 +126,13 @@
 
     @Override
     public Exchange createExchange(ExchangePattern pattern) {
-        return new QuartzExchange(getCamelContext(), pattern, null);
+        return new DefaultExchange(getCamelContext(), pattern);
     }
 
-    public QuartzExchange createExchange(JobExecutionContext jobExecutionContext) {
-        return new QuartzExchange(getCamelContext(), getExchangePattern(), jobExecutionContext);
+    public Exchange createExchange(JobExecutionContext jobExecutionContext) {
+        Exchange exchange = new DefaultExchange(getCamelContext(), getExchangePattern());
+        exchange.setIn(new QuartzMessage(exchange, jobExecutionContext));
+        return exchange;
     }
 
     public Producer createProducer() throws Exception {

Modified: activemq/camel/trunk/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzMessage.java
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzMessage.java?rev=713240&r1=713239&r2=713240&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzMessage.java (original)
+++ activemq/camel/trunk/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzMessage.java Tue Nov 11 17:30:11 2008
@@ -18,6 +18,7 @@
 
 import java.util.Map;
 
+import org.apache.camel.Exchange;
 import org.apache.camel.impl.DefaultMessage;
 
 import org.quartz.JobExecutionContext;
@@ -29,7 +30,7 @@
 public class QuartzMessage extends DefaultMessage {
     private final JobExecutionContext jobExecutionContext;
 
-    public QuartzMessage(QuartzExchange exchange, JobExecutionContext jobExecutionContext) {
+    public QuartzMessage(Exchange exchange, JobExecutionContext jobExecutionContext) {
         this.jobExecutionContext = jobExecutionContext;
         setExchange(exchange);
         if (jobExecutionContext != null) {