Repository: camel Updated Branches: refs/heads/master 2760d591f -> 4010b76e1
Component docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4010b76e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4010b76e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4010b76e Branch: refs/heads/master Commit: 4010b76e1f43ff59da6293edff377a3877f56eae Parents: 2760d59 Author: Claus Ibsen <davscl...@apache.org> Authored: Fri Jan 15 17:51:16 2016 +0100 Committer: Claus Ibsen <davscl...@apache.org> Committed: Fri Jan 15 17:52:24 2016 +0100 ---------------------------------------------------------------------- .../apache/camel/component/beanstalk/EndpointTest.java | 12 ------------ .../apache/camel/component/jms/JmsConfiguration.java | 3 ++- .../jms/JmsRouteWithCustomListenerContainerTest.java | 4 ++-- .../camel/component/routebox/RouteboxConfiguration.java | 11 +++++++++-- .../component/sjms/batch/SjmsBatchEndpointTest.java | 4 ++-- .../component/spring/batch/SpringBatchEndpointTest.java | 4 ++-- .../java/org/apache/camel/catalog/CamelCatalogTest.java | 4 ++-- 7 files changed, 19 insertions(+), 23 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4010b76e/components/camel-beanstalk/src/test/java/org/apache/camel/component/beanstalk/EndpointTest.java ---------------------------------------------------------------------- diff --git a/components/camel-beanstalk/src/test/java/org/apache/camel/component/beanstalk/EndpointTest.java b/components/camel-beanstalk/src/test/java/org/apache/camel/component/beanstalk/EndpointTest.java index bb3adf7..f425e20 100644 --- a/components/camel-beanstalk/src/test/java/org/apache/camel/component/beanstalk/EndpointTest.java +++ b/components/camel-beanstalk/src/test/java/org/apache/camel/component/beanstalk/EndpointTest.java @@ -17,8 +17,6 @@ package org.apache.camel.component.beanstalk; import org.apache.camel.CamelContext; -import org.apache.camel.FailedToCreateRouteException; -import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; import org.junit.After; import org.junit.Before; @@ -75,16 +73,6 @@ public class EndpointTest { assertArrayEquals("Tubes", new String[]{"tube1", "tube+", "tube?"}, endpoint.conn.tubes); } - @Test(expected = FailedToCreateRouteException.class) - public void testWrongCommand() throws Exception { - context.addRoutes(new RouteBuilder() { - @Override - public void configure() { - from("direct:start").to("beanstalk:default?command=noCommand"); - } - }); - } - @After public void tearDown() throws Exception { context.stop(); http://git-wip-us.apache.org/repos/asf/camel/blob/4010b76e/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsConfiguration.java b/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsConfiguration.java index 1537aae..3950ecd 100644 --- a/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsConfiguration.java +++ b/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsConfiguration.java @@ -132,6 +132,7 @@ public class JmsConfiguration implements Cloneable { private boolean replyToDeliveryPersistent = true; @UriParam(defaultValue = "-1", label = "producer") private long timeToLive = -1; + @UriParam(label = "advanced") private MessageConverter messageConverter; @UriParam(defaultValue = "true", label = "advanced") private boolean mapJmsMessage = true; @@ -175,7 +176,7 @@ public class JmsConfiguration implements Cloneable { private boolean replyToSameDestinationAllowed; @UriParam(enums = "Bytes,Map,Object,Stream,Text") private JmsMessageType jmsMessageType; - @UriParam(label = "advanced") + @UriParam(label = "advanced", enums = "default,passthrough") private JmsKeyFormatStrategy jmsKeyFormatStrategy; @UriParam(label = "advanced") private boolean transferExchange; http://git-wip-us.apache.org/repos/asf/camel/blob/4010b76e/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithCustomListenerContainerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithCustomListenerContainerTest.java b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithCustomListenerContainerTest.java index 07f4e4c..3abc7af 100644 --- a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithCustomListenerContainerTest.java +++ b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithCustomListenerContainerTest.java @@ -56,7 +56,7 @@ public class JmsRouteWithCustomListenerContainerTest extends CamelTestSupport { assertEquals(ExchangePattern.InOut, inbox.getReceivedExchanges().get(0).getPattern()); assertEquals(ExchangePattern.InOnly, order.getReceivedExchanges().get(0).getPattern()); - JmsEndpoint jmsEndpoint = getMandatoryEndpoint("activemq:queue:inbox?messageListenerContainerFactoryRef=myListenerContainerFactory", JmsEndpoint.class); + JmsEndpoint jmsEndpoint = getMandatoryEndpoint("activemq:queue:inbox?messageListenerContainerFactory=#myListenerContainerFactory", JmsEndpoint.class); assertIsInstanceOf(MyListenerContainerFactory.class, jmsEndpoint.getMessageListenerContainerFactory()); assertEquals(ConsumerType.Custom, jmsEndpoint.getConfiguration().getConsumerType()); assertIsInstanceOf(MyListenerContainer.class, jmsEndpoint.createMessageListenerContainer()); @@ -84,7 +84,7 @@ public class JmsRouteWithCustomListenerContainerTest extends CamelTestSupport { return new RouteBuilder() { @Override public void configure() throws Exception { - from("activemq:queue:inbox?messageListenerContainerFactoryRef=myListenerContainerFactory") + from("activemq:queue:inbox?messageListenerContainerFactory=#myListenerContainerFactory") .to("mock:inbox") .inOnly("activemq:topic:order") .bean("orderService", "handleOrder"); http://git-wip-us.apache.org/repos/asf/camel/blob/4010b76e/components/camel-routebox/src/main/java/org/apache/camel/component/routebox/RouteboxConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-routebox/src/main/java/org/apache/camel/component/routebox/RouteboxConfiguration.java b/components/camel-routebox/src/main/java/org/apache/camel/component/routebox/RouteboxConfiguration.java index 567a4c3..dec6eb1 100644 --- a/components/camel-routebox/src/main/java/org/apache/camel/component/routebox/RouteboxConfiguration.java +++ b/components/camel-routebox/src/main/java/org/apache/camel/component/routebox/RouteboxConfiguration.java @@ -40,8 +40,6 @@ public class RouteboxConfiguration { private static final Logger LOG = LoggerFactory.getLogger(RouteboxConfiguration.class); private CamelContext innerContext; - private List<RouteBuilder> routeBuilders = new ArrayList<RouteBuilder>(); - private Registry innerRegistry; private URI uri; private String authority; private ProducerTemplate innerProducerTemplate; @@ -66,6 +64,10 @@ public class RouteboxConfiguration { private int queueSize; @UriParam(label = "producer", defaultValue = "true") private boolean sendToConsumer = true; + @UriParam(label = "advanced") + private Registry innerRegistry; + @UriParam(label = "advanced", javaType = "java.lang.String") + private List<RouteBuilder> routeBuilders = new ArrayList<RouteBuilder>(); public RouteboxConfiguration() { } @@ -176,6 +178,11 @@ public class RouteboxConfiguration { this.innerContext = innerContext; } + /** + * A string representing a key in the Camel Registry matching an object value of the type List<org.apache.camel.builder.RouteBuilder>. + * If the user does not supply an innerContext pre-primed with inner routes, the routeBuilders option must be provided as a non-empty + * list of RouteBuilders containing inner routes + */ public void setRouteBuilders(List<RouteBuilder> routeBuilders) { this.routeBuilders = routeBuilders; } http://git-wip-us.apache.org/repos/asf/camel/blob/4010b76e/components/camel-sjms/src/test/java/org/apache/camel/component/sjms/batch/SjmsBatchEndpointTest.java ---------------------------------------------------------------------- diff --git a/components/camel-sjms/src/test/java/org/apache/camel/component/sjms/batch/SjmsBatchEndpointTest.java b/components/camel-sjms/src/test/java/org/apache/camel/component/sjms/batch/SjmsBatchEndpointTest.java index 45fe324..c20ba85 100644 --- a/components/camel-sjms/src/test/java/org/apache/camel/component/sjms/batch/SjmsBatchEndpointTest.java +++ b/components/camel-sjms/src/test/java/org/apache/camel/component/sjms/batch/SjmsBatchEndpointTest.java @@ -78,11 +78,11 @@ public class SjmsBatchEndpointTest extends CamelTestSupport { return true; } - @Test(expected = FailedToCreateProducerException.class) + @Test(expected = FailedToCreateRouteException.class) public void testProducerFailure() throws Exception { context.addRoutes(new RouteBuilder() { public void configure() throws Exception { - from("direct:in").to("sjms-batch:testQueue"); + from("direct:in").to("sjms-batch:testQueue?aggregationStrategy=#unknown"); } }); context.start(); http://git-wip-us.apache.org/repos/asf/camel/blob/4010b76e/components/camel-spring-batch/src/test/java/org/apache/camel/component/spring/batch/SpringBatchEndpointTest.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-batch/src/test/java/org/apache/camel/component/spring/batch/SpringBatchEndpointTest.java b/components/camel-spring-batch/src/test/java/org/apache/camel/component/spring/batch/SpringBatchEndpointTest.java index 92c1e93..54868ff 100644 --- a/components/camel-spring-batch/src/test/java/org/apache/camel/component/spring/batch/SpringBatchEndpointTest.java +++ b/components/camel-spring-batch/src/test/java/org/apache/camel/component/spring/batch/SpringBatchEndpointTest.java @@ -207,7 +207,7 @@ public class SpringBatchEndpointTest extends CamelTestSupport { context().addRoutes(new RouteBuilder() { @Override public void configure() throws Exception { - from("direct:launcherRefTest").to("spring-batch:mockJob?jobLauncherRef=alternativeJobLauncher"); + from("direct:launcherRefTest").to("spring-batch:mockJob?jobLauncher=#alternativeJobLauncher"); } }); @@ -215,7 +215,7 @@ public class SpringBatchEndpointTest extends CamelTestSupport { template.sendBody("direct:launcherRefTest", "Start the job, please."); // Then - SpringBatchEndpoint batchEndpoint = context().getEndpoint("spring-batch:mockJob?jobLauncherRef=alternativeJobLauncher", SpringBatchEndpoint.class); + SpringBatchEndpoint batchEndpoint = context().getEndpoint("spring-batch:mockJob?jobLauncher=#alternativeJobLauncher", SpringBatchEndpoint.class); JobLauncher batchEndpointJobLauncher = (JobLauncher) FieldUtils.readField(batchEndpoint, "jobLauncher", true); assertSame(alternativeJobLauncher, batchEndpointJobLauncher); } http://git-wip-us.apache.org/repos/asf/camel/blob/4010b76e/platforms/catalog/src/test/java/org/apache/camel/catalog/CamelCatalogTest.java ---------------------------------------------------------------------- diff --git a/platforms/catalog/src/test/java/org/apache/camel/catalog/CamelCatalogTest.java b/platforms/catalog/src/test/java/org/apache/camel/catalog/CamelCatalogTest.java index 275d5c2..8af0a29 100644 --- a/platforms/catalog/src/test/java/org/apache/camel/catalog/CamelCatalogTest.java +++ b/platforms/catalog/src/test/java/org/apache/camel/catalog/CamelCatalogTest.java @@ -436,9 +436,9 @@ public class CamelCatalogTest { assertEquals(0, result.getNumberOfErrors()); // reference - result = catalog.validateEndpointProperties("jms:queue:myqueue?jmsKeyFormatStrategy=key"); + result = catalog.validateEndpointProperties("jms:queue:myqueue?jmsKeyFormatStrategy=foo"); assertFalse(result.isSuccess()); - assertEquals("key", result.getInvalidReference().get("jmsKeyFormatStrategy")); + assertEquals("foo", result.getInvalidEnum().get("jmsKeyFormatStrategy")); assertEquals(1, result.getNumberOfErrors()); // okay