Author: chirino
Date: Thu Mar 22 21:59:00 2007
New Revision: 521586
URL: http://svn.apache.org/viewvc?view=rev&rev=521586
Log:
Added a Route class to hold a configured Endpoint -> Processor information.
Modified:
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/CamelContext.java
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/builder/RouteBuilder.java
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/builder/ErrorHandlerTest.java
activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/builder/RouteBuilderTest.java
activemq/camel/trunk/camel-http/src/main/java/org/apache/camel/component/http/CamelServlet.java
activemq/camel/trunk/camel-spring/src/test/java/org/apache/camel/spring/CamelContextFactoryBeanTest.java
Modified:
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/CamelContext.java
URL:
http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/CamelContext.java?view=diff&rev=521586&r1=521585&r2=521586
==============================================================================
---
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/CamelContext.java
(original)
+++
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/CamelContext.java
Thu Mar 22 21:59:00 2007
@@ -19,6 +19,7 @@
import org.apache.camel.builder.RouteBuilder;
+import java.util.List;
import java.util.Map;
import java.util.concurrent.Callable;
@@ -77,13 +78,13 @@
// Route Management Methods
//-----------------------------------------------------------------------
- public Map<Endpoint, Processor> getRoutes() ;
+ public List<Route> getRoutes() ;
- public void setRoutes(Map<Endpoint, Processor> routes);
+ public void setRoutes(List<Route> routes);
public void setRoutes(RouteBuilder builder);
public void setRoutes(RouteFactory factory);
- public void addRoutes(Map<Endpoint, Processor> routes);
+ public void addRoutes(List<Route> routes);
public void addRoutes(RouteBuilder builder);
public void addRoutes(RouteFactory factory);
Modified:
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/builder/RouteBuilder.java
URL:
http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/builder/RouteBuilder.java?view=diff&rev=521586&r1=521585&r2=521586
==============================================================================
---
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/builder/RouteBuilder.java
(original)
+++
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/builder/RouteBuilder.java
Thu Mar 22 21:59:00 2007
@@ -16,18 +16,17 @@
*/
package org.apache.camel.builder;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.atomic.AtomicBoolean;
+
import org.apache.camel.CamelContext;
import org.apache.camel.Endpoint;
import org.apache.camel.Exchange;
import org.apache.camel.Processor;
+import org.apache.camel.Route;
import org.apache.camel.impl.DefaultCamelContext;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.concurrent.atomic.AtomicBoolean;
-
/**
* A builder of destinationBuilders using a typesafe Java DLS.
*
@@ -36,7 +35,7 @@
public abstract class RouteBuilder<E extends Exchange> extends
BuilderSupport<E> {
private List<FromBuilder<E>> fromBuilders = new
ArrayList<FromBuilder<E>>();
private AtomicBoolean initalized = new AtomicBoolean(false);
- private Map<Endpoint<E>, Processor<E>> routeMap = new HashMap<Endpoint<E>,
Processor<E>>();
+ private List<Route<E>> routes = new ArrayList<Route<E>>();
protected RouteBuilder() {
this(null);
@@ -99,9 +98,9 @@
/**
* Returns the routing map from inbound endpoints to processors
*/
- public Map<Endpoint<E>, Processor<E>> getRouteMap() {
+ public List<Route<E>> getRouteList() {
checkInitialized();
- return routeMap;
+ return routes;
}
/**
@@ -117,18 +116,18 @@
protected void checkInitialized() {
if (initalized.compareAndSet(false, true)) {
configure();
- populateRouteMap(routeMap);
+ populateRoutes(routes);
}
}
- protected void populateRouteMap(Map<Endpoint<E>, Processor<E>> routeMap) {
+ protected void populateRoutes(List<Route<E>> routes) {
for (FromBuilder<E> builder : fromBuilders) {
Endpoint<E> from = builder.getFrom();
Processor<E> processor = makeProcessor(from, builder);
if (processor == null) {
throw new IllegalArgumentException("No processor created for
DestinationBuilder: " + builder);
}
- routeMap.put(from, processor);
+ routes.add(new Route<E>(from, processor));
}
}
Modified:
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
URL:
http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java?view=diff&rev=521586&r1=521585&r2=521586
==============================================================================
---
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
(original)
+++
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
Thu Mar 22 21:59:00 2007
@@ -17,8 +17,10 @@
*/
package org.apache.camel.impl;
+import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedHashMap;
+import java.util.List;
import java.util.Map;
import java.util.concurrent.Callable;
@@ -26,9 +28,11 @@
import org.apache.camel.Component;
import org.apache.camel.Endpoint;
import org.apache.camel.EndpointResolver;
+import org.apache.camel.Exchange;
import org.apache.camel.ExchangeConverter;
import org.apache.camel.Processor;
import org.apache.camel.ResolveEndpointFailedException;
+import org.apache.camel.Route;
import org.apache.camel.RouteFactory;
import org.apache.camel.TypeConverter;
import org.apache.camel.builder.RouteBuilder;
@@ -43,7 +47,7 @@
private EndpointResolver endpointResolver;
private ExchangeConverter exchangeConverter;
private Map<String, Component> components = new HashMap<String,
Component>();
- private Map<Endpoint, Processor> routes;
+ private List<Route> routes;
private TypeConverter typeConverter;
/**
@@ -125,36 +129,34 @@
* Activates all the starting endpoints in that were added as routes.
*/
public void activateEndpoints() throws Exception {
- for (Map.Entry<Endpoint, Processor> entry : routes.entrySet()) {
- Endpoint endpoint = entry.getKey();
- Processor processor = entry.getValue();
- endpoint.activate(processor);
- }
+ for (Route<Exchange> route : routes) {
+ route.getEndpoint().activate(route.getProcessor());
+ }
}
/**
* Deactivates all the starting endpoints in that were added as routes.
*/
public void deactivateEndpoints() {
- for (Endpoint endpoint : routes.keySet()) {
- endpoint.deactivate();
+ for (Route<Exchange> route : routes) {
+ route.getEndpoint().deactivate();
}
}
// Route Management Methods
//-----------------------------------------------------------------------
- public Map<Endpoint, Processor> getRoutes() {
+ public List<Route> getRoutes() {
return routes;
}
- public void setRoutes(Map<Endpoint, Processor> routes) {
+ public void setRoutes(List<Route> routes) {
this.routes = routes;
}
public void setRoutes(RouteBuilder builder) {
// lets now add the routes from the builder
builder.setContext(this);
- setRoutes(builder.getRouteMap());
+ setRoutes(builder.getRouteList());
}
public void setRoutes(final RouteFactory factory) {
@@ -166,18 +168,18 @@
setRoutes(builder);
}
- public void addRoutes(Map<Endpoint, Processor> routes) {
+ public void addRoutes(List<Route> routes) {
if( this.routes == null ) {
- this.routes = new LinkedHashMap<Endpoint, Processor>(routes);
+ this.routes = new ArrayList<Route>(routes);
} else {
- this.routes.putAll(routes);
+ this.routes.addAll(routes);
}
}
public void addRoutes(RouteBuilder builder) {
// lets now add the routes from the builder
builder.setContext(this);
- addRoutes(builder.getRouteMap());
+ addRoutes(builder.getRouteList());
}
public void addRoutes(final RouteFactory factory) {
Modified:
activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/builder/ErrorHandlerTest.java
URL:
http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/builder/ErrorHandlerTest.java?view=diff&rev=521586&r1=521585&r2=521586
==============================================================================
---
activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/builder/ErrorHandlerTest.java
(original)
+++
activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/builder/ErrorHandlerTest.java
Thu Mar 22 21:59:00 2007
@@ -17,17 +17,17 @@
*/
package org.apache.camel.builder;
+import java.util.List;
+
import org.apache.camel.Endpoint;
import org.apache.camel.Exchange;
import org.apache.camel.Processor;
+import org.apache.camel.Route;
import org.apache.camel.TestSupport;
import org.apache.camel.processor.FilterProcessor;
import org.apache.camel.processor.LoggingErrorHandler;
import org.apache.camel.processor.SendProcessor;
-import java.util.Map;
-import java.util.Set;
-
/**
* @version $Revision$
*/
@@ -163,13 +163,12 @@
};
// END SNIPPET: e5
- Map<Endpoint<Exchange>, Processor<Exchange>> routeMap =
builder.getRouteMap();
- Set<Map.Entry<Endpoint<Exchange>, Processor<Exchange>>> routes =
routeMap.entrySet();
+ List<Route<Exchange>> routes = builder.getRouteList();
assertEquals("Number routes created", 1, routes.size());
- for (Map.Entry<Endpoint<Exchange>, Processor<Exchange>> route :
routes) {
- Endpoint<Exchange> key = route.getKey();
+ for (Route<Exchange> route : routes) {
+ Endpoint<Exchange> key = route.getEndpoint();
assertEquals("From endpoint", "queue:a", key.getEndpointUri());
- Processor processor = route.getValue();
+ Processor processor = route.getProcessor();
LoggingErrorHandler loggingProcessor =
assertIsInstanceOf(LoggingErrorHandler.class, processor);
FilterProcessor filterProcessor =
assertIsInstanceOf(FilterProcessor.class, loggingProcessor.getOutput());
Modified:
activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/builder/RouteBuilderTest.java
URL:
http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/builder/RouteBuilderTest.java?view=diff&rev=521586&r1=521585&r2=521586
==============================================================================
---
activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/builder/RouteBuilderTest.java
(original)
+++
activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/builder/RouteBuilderTest.java
Thu Mar 22 21:59:00 2007
@@ -24,6 +24,7 @@
import org.apache.camel.Endpoint;
import org.apache.camel.Exchange;
import org.apache.camel.Processor;
+import org.apache.camel.Route;
import org.apache.camel.TestSupport;
import org.apache.camel.processor.ChoiceProcessor;
import org.apache.camel.processor.DeadLetterChannel;
@@ -57,11 +58,10 @@
public void testSimpleRoute() throws Exception {
RouteBuilder<Exchange> builder = buildSimpleRoute();
- Map<Endpoint<Exchange>, Processor<Exchange>> routeMap =
builder.getRouteMap();
- Set<Map.Entry<Endpoint<Exchange>, Processor<Exchange>>> routes =
routeMap.entrySet();
+ List<Route<Exchange>> routes = builder.getRouteList();
assertEquals("Number routes created", 1, routes.size());
- for (Map.Entry<Endpoint<Exchange>, Processor<Exchange>> route :
routes) {
- Endpoint<Exchange> key = route.getKey();
+ for (Route<Exchange> route : routes) {
+ Endpoint<Exchange> key = route.getEndpoint();
assertEquals("From endpoint", "queue:a", key.getEndpointUri());
Processor processor = getProcessorWithoutErrorHandler(route);
@@ -84,13 +84,12 @@
public void testSimpleRouteWithHeaderPredicate() throws Exception {
RouteBuilder<Exchange> builder = buildSimpleRouteWithHeaderPredicate();
- Map<Endpoint<Exchange>, Processor<Exchange>> routeMap =
builder.getRouteMap();
- System.out.println("Created map: " + routeMap);
+ List<Route<Exchange>> routes = builder.getRouteList();
+ System.out.println("Created routes: " + routes);
- Set<Map.Entry<Endpoint<Exchange>, Processor<Exchange>>> routes =
routeMap.entrySet();
assertEquals("Number routes created", 1, routes.size());
- for (Map.Entry<Endpoint<Exchange>, Processor<Exchange>> route :
routes) {
- Endpoint<Exchange> key = route.getKey();
+ for (Route<Exchange> route : routes) {
+ Endpoint<Exchange> key = route.getEndpoint();
assertEquals("From endpoint", "queue:a", key.getEndpointUri());
Processor processor = getProcessorWithoutErrorHandler(route);
@@ -118,13 +117,12 @@
public void testSimpleRouteWithChoice() throws Exception {
RouteBuilder<Exchange> builder = buildSimpleRouteWithChoice();
- Map<Endpoint<Exchange>, Processor<Exchange>> routeMap =
builder.getRouteMap();
- System.out.println("Created map: " + routeMap);
+ List<Route<Exchange>> routes = builder.getRouteList();
+ System.out.println("Created routes: " + routes);
- Set<Map.Entry<Endpoint<Exchange>, Processor<Exchange>>> routes =
routeMap.entrySet();
assertEquals("Number routes created", 1, routes.size());
- for (Map.Entry<Endpoint<Exchange>, Processor<Exchange>> route :
routes) {
- Endpoint<Exchange> key = route.getKey();
+ for (Route<Exchange> route : routes) {
+ Endpoint<Exchange> key = route.getEndpoint();
assertEquals("From endpoint", "queue:a", key.getEndpointUri());
Processor processor = getProcessorWithoutErrorHandler(route);
@@ -162,12 +160,11 @@
public void testCustomProcessor() throws Exception {
RouteBuilder<Exchange> builder = buildCustomProcessor();
- Map<Endpoint<Exchange>, Processor<Exchange>> routeMap =
builder.getRouteMap();
+ List<Route<Exchange>> routes = builder.getRouteList();
- Set<Map.Entry<Endpoint<Exchange>, Processor<Exchange>>> routes =
routeMap.entrySet();
assertEquals("Number routes created", 1, routes.size());
- for (Map.Entry<Endpoint<Exchange>, Processor<Exchange>> route :
routes) {
- Endpoint<Exchange> key = route.getKey();
+ for (Route<Exchange> route : routes) {
+ Endpoint<Exchange> key = route.getEndpoint();
assertEquals("From endpoint", "queue:a", key.getEndpointUri());
Processor processor = getProcessorWithoutErrorHandler(route);
@@ -190,13 +187,12 @@
public void testCustomProcessorWithFilter() throws Exception {
RouteBuilder<Exchange> builder = buildCustomProcessorWithFilter();
- Map<Endpoint<Exchange>, Processor<Exchange>> routeMap =
builder.getRouteMap();
- System.out.println("Created map: " + routeMap);
+ List<Route<Exchange>> routes = builder.getRouteList();
+ System.out.println("Created routes: " + routes);
- Set<Map.Entry<Endpoint<Exchange>, Processor<Exchange>>> routes =
routeMap.entrySet();
assertEquals("Number routes created", 1, routes.size());
- for (Map.Entry<Endpoint<Exchange>, Processor<Exchange>> route :
routes) {
- Endpoint<Exchange> key = route.getKey();
+ for (Route<Exchange> route : routes) {
+ Endpoint<Exchange> key = route.getEndpoint();
assertEquals("From endpoint", "queue:a", key.getEndpointUri());
Processor processor = getProcessorWithoutErrorHandler(route);
@@ -220,13 +216,12 @@
public void testWireTap() throws Exception {
RouteBuilder<Exchange> builder = buildWireTap();
- Map<Endpoint<Exchange>, Processor<Exchange>> routeMap =
builder.getRouteMap();
- System.out.println("Created map: " + routeMap);
+ List<Route<Exchange>> routes = builder.getRouteList();
+ System.out.println("Created routes: " + routes);
- Set<Map.Entry<Endpoint<Exchange>, Processor<Exchange>>> routes =
routeMap.entrySet();
assertEquals("Number routes created", 1, routes.size());
- for (Map.Entry<Endpoint<Exchange>, Processor<Exchange>> route :
routes) {
- Endpoint<Exchange> key = route.getKey();
+ for (Route<Exchange> route : routes) {
+ Endpoint<Exchange> key = route.getEndpoint();
assertEquals("From endpoint", "queue:a", key.getEndpointUri());
Processor processor = getProcessorWithoutErrorHandler(route);
@@ -263,13 +258,12 @@
RouteBuilder<Exchange> builder = buildRouteWithInterceptor();
- Map<Endpoint<Exchange>, Processor<Exchange>> routeMap =
builder.getRouteMap();
- System.out.println("Created map: " + routeMap);
+ List<Route<Exchange>> routes = builder.getRouteList();
+ System.out.println("Created routes: " + routes);
- Set<Map.Entry<Endpoint<Exchange>, Processor<Exchange>>> routes =
routeMap.entrySet();
assertEquals("Number routes created", 1, routes.size());
- for (Map.Entry<Endpoint<Exchange>, Processor<Exchange>> route :
routes) {
- Endpoint<Exchange> key = route.getKey();
+ for (Route<Exchange> route : routes) {
+ Endpoint<Exchange> key = route.getEndpoint();
assertEquals("From endpoint", "queue:a", key.getEndpointUri());
Processor processor = getProcessorWithoutErrorHandler(route);
@@ -292,13 +286,12 @@
};
// END SNIPPET: e7
- Map<Endpoint<Exchange>, Processor<Exchange>> routeMap =
builder.getRouteMap();
- System.out.println("Created map: " + routeMap);
+ List<Route<Exchange>> routes = builder.getRouteList();
+ System.out.println("Created routes: " + routes);
- Set<Map.Entry<Endpoint<Exchange>, Processor<Exchange>>> routes =
routeMap.entrySet();
- assertEquals("Number routes created", 1, routes.size());
- for (Map.Entry<Endpoint<Exchange>, Processor<Exchange>> route :
routes) {
- Endpoint<Exchange> key = route.getKey();
+ assertEquals("Number routes created", 2, routes.size());
+ for (Route<Exchange> route : routes) {
+ Endpoint<Exchange> key = route.getEndpoint();
assertEquals("From endpoint", "queue:a", key.getEndpointUri());
Processor processor = getProcessorWithoutErrorHandler(route);
@@ -338,13 +331,12 @@
RouteBuilder<Exchange> builder = buildDynamicRecipientList();
- Map<Endpoint<Exchange>, Processor<Exchange>> routeMap =
builder.getRouteMap();
- System.out.println("Created map: " + routeMap);
+ List<Route<Exchange>> routes = builder.getRouteList();
+ System.out.println("Created routes: " + routes);
- Set<Map.Entry<Endpoint<Exchange>, Processor<Exchange>>> routes =
routeMap.entrySet();
assertEquals("Number routes created", 1, routes.size());
- for (Map.Entry<Endpoint<Exchange>, Processor<Exchange>> route :
routes) {
- Endpoint<Exchange> key = route.getKey();
+ for (Route<Exchange> route : routes) {
+ Endpoint<Exchange> key = route.getEndpoint();
assertEquals("From endpoint", "queue:a", key.getEndpointUri());
Processor processor = getProcessorWithoutErrorHandler(route);
@@ -366,13 +358,12 @@
RouteBuilder<Exchange> builder = buildSplitter();
- Map<Endpoint<Exchange>, Processor<Exchange>> routeMap =
builder.getRouteMap();
- System.out.println("Created map: " + routeMap);
+ List<Route<Exchange>> routes = builder.getRouteList();
+ System.out.println("Created routes: " + routes);
- Set<Map.Entry<Endpoint<Exchange>, Processor<Exchange>>> routes =
routeMap.entrySet();
assertEquals("Number routes created", 1, routes.size());
- for (Map.Entry<Endpoint<Exchange>, Processor<Exchange>> route :
routes) {
- Endpoint<Exchange> key = route.getKey();
+ for (Route<Exchange> route : routes) {
+ Endpoint<Exchange> key = route.getEndpoint();
assertEquals("From endpoint", "queue:a", key.getEndpointUri());
Processor processor = getProcessorWithoutErrorHandler(route);
@@ -390,8 +381,8 @@
/**
* By default routes should be wrapped in the [EMAIL PROTECTED]
DeadLetterChannel} so lets unwrap that and return the actual processor
*/
- protected Processor<Exchange>
getProcessorWithoutErrorHandler(Map.Entry<Endpoint<Exchange>, Processor<Exchange>>
route) {
- Processor<Exchange> processor = route.getValue();
+ protected Processor<Exchange> getProcessorWithoutErrorHandler(Route route)
{
+ Processor<Exchange> processor = route.getProcessor();
return unwrapErrorHandler(processor);
}
Modified:
activemq/camel/trunk/camel-http/src/main/java/org/apache/camel/component/http/CamelServlet.java
URL:
http://svn.apache.org/viewvc/activemq/camel/trunk/camel-http/src/main/java/org/apache/camel/component/http/CamelServlet.java?view=diff&rev=521586&r1=521585&r2=521586
==============================================================================
---
activemq/camel/trunk/camel-http/src/main/java/org/apache/camel/component/http/CamelServlet.java
(original)
+++
activemq/camel/trunk/camel-http/src/main/java/org/apache/camel/component/http/CamelServlet.java
Thu Mar 22 21:59:00 2007
@@ -46,6 +46,9 @@
HttpExchange exchange = endpoint.createExchange(request, response);
endpoint.onExchange(exchange);
+ // HC: The getBinding() interesting because it illustrates the
impedance miss-match between
+ // HTTP's stream oriented protocol, and Camels more message oriented
protocol exchanges.
+
// now lets output to the response
endpoint.getBinding().writeResponse(exchange);
}
Modified:
activemq/camel/trunk/camel-spring/src/test/java/org/apache/camel/spring/CamelContextFactoryBeanTest.java
URL:
http://svn.apache.org/viewvc/activemq/camel/trunk/camel-spring/src/test/java/org/apache/camel/spring/CamelContextFactoryBeanTest.java?view=diff&rev=521586&r1=521585&r2=521586
==============================================================================
---
activemq/camel/trunk/camel-spring/src/test/java/org/apache/camel/spring/CamelContextFactoryBeanTest.java
(original)
+++
activemq/camel/trunk/camel-spring/src/test/java/org/apache/camel/spring/CamelContextFactoryBeanTest.java
Thu Mar 22 21:59:00 2007
@@ -17,12 +17,14 @@
*/
package org.apache.camel.spring;
+import java.util.List;
import java.util.Map;
import java.util.Set;
import org.apache.camel.CamelContext;
import org.apache.camel.Endpoint;
import org.apache.camel.Processor;
+import org.apache.camel.Route;
import org.apache.camel.TestSupport;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
@@ -41,15 +43,14 @@
CamelContext context = (CamelContext)
applicationContext.getBean("camel");
assertNotNull("No context found!", context);
- Map<Endpoint,Processor> map = context.getRoutes();
- log.debug("Found routes: " + map);
+ List<Route> routes = context.getRoutes();
+ log.debug("Found routes: " + routes);
- Set<Map.Entry<Endpoint,Processor>> entries = map.entrySet();
- assertEquals("One Route should be found", 1, entries.size());
+ assertEquals("One Route should be found", 1, routes.size());
- for (Map.Entry<Endpoint, Processor> entry : entries) {
- Endpoint key = entry.getKey();
- Processor processor = entry.getValue();
+ for (Route route : routes) {
+ Endpoint key = route.getEndpoint();
+ Processor processor = route.getProcessor();
assertEndpointUri(key, "queue:test.a");
}
@@ -61,15 +62,14 @@
CamelContext context = (CamelContext)
applicationContext.getBean("camel2");
assertNotNull("No context found!", context);
- Map<Endpoint,Processor> map = context.getRoutes();
- log.debug("Found routes: " + map);
+ List<Route> routes = context.getRoutes();
+ log.debug("Found routes: " + routes);
- Set<Map.Entry<Endpoint,Processor>> entries = map.entrySet();
- assertEquals("One Route should be found", 1, entries.size());
+ assertEquals("One Route should be found", 1, routes.size());
- for (Map.Entry<Endpoint, Processor> entry : entries) {
- Endpoint key = entry.getKey();
- Processor processor = entry.getValue();
+ for (Route route : routes) {
+ Endpoint key = route.getEndpoint();
+ Processor processor = route.getProcessor();
assertEndpointUri(key, "queue:test.c");
}
}