You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2014/02/10 13:05:31 UTC

[3/8] git commit: CAMEL-7186: Added missing @UriParam to some components in camel-core.

CAMEL-7186: Added missing @UriParam to some components in camel-core.


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3a856415
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3a856415
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3a856415

Branch: refs/heads/master
Commit: 3a8564156782e3e4ed4319480dca139d0b67cc8c
Parents: 34f1cf1
Author: Claus Ibsen <da...@apache.org>
Authored: Mon Feb 10 12:05:02 2014 +0100
Committer: Claus Ibsen <da...@apache.org>
Committed: Mon Feb 10 12:05:02 2014 +0100

----------------------------------------------------------------------
 .../org/apache/camel/component/ResourceEndpoint.java     |  1 +
 .../apache/camel/component/browse/BrowseComponent.java   |  7 ++++++-
 .../apache/camel/component/browse/BrowseEndpoint.java    |  4 +++-
 .../camel/component/dataformat/DataFormatComponent.java  |  9 +++++++--
 .../camel/component/dataformat/DataFormatEndpoint.java   |  7 ++++++-
 .../org/apache/camel/component/mock/MockComponent.java   |  8 ++++++--
 .../org/apache/camel/component/mock/MockEndpoint.java    | 11 +++++++++++
 7 files changed, 40 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/3a856415/camel-core/src/main/java/org/apache/camel/component/ResourceEndpoint.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/component/ResourceEndpoint.java b/camel-core/src/main/java/org/apache/camel/component/ResourceEndpoint.java
index 8060c40..2dea113 100644
--- a/camel-core/src/main/java/org/apache/camel/component/ResourceEndpoint.java
+++ b/camel-core/src/main/java/org/apache/camel/component/ResourceEndpoint.java
@@ -41,6 +41,7 @@ import org.slf4j.LoggerFactory;
 public abstract class ResourceEndpoint extends ProcessorEndpoint implements ManagedResourceEndpointMBean {
     protected final Logger log = LoggerFactory.getLogger(getClass());
     private volatile byte[] buffer;
+    @UriParam
     private String resourceUri;
     @UriParam
     private boolean contentCache;

http://git-wip-us.apache.org/repos/asf/camel/blob/3a856415/camel-core/src/main/java/org/apache/camel/component/browse/BrowseComponent.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/component/browse/BrowseComponent.java b/camel-core/src/main/java/org/apache/camel/component/browse/BrowseComponent.java
index fe1d6b2..84bf06f 100644
--- a/camel-core/src/main/java/org/apache/camel/component/browse/BrowseComponent.java
+++ b/camel-core/src/main/java/org/apache/camel/component/browse/BrowseComponent.java
@@ -20,13 +20,18 @@ import java.util.Map;
 
 import org.apache.camel.Endpoint;
 import org.apache.camel.impl.DefaultComponent;
+import org.apache.camel.impl.UriEndpointComponent;
 
 /**
  * The <a href="http://camel.apache.org/browse.html">browse</a> component.
  *
  * @version 
  */
-public class BrowseComponent extends DefaultComponent {
+public class BrowseComponent extends UriEndpointComponent {
+
+    public BrowseComponent() {
+        super(BrowseEndpoint.class);
+    }
 
     protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception {
         return new BrowseEndpoint(uri, this);

http://git-wip-us.apache.org/repos/asf/camel/blob/3a856415/camel-core/src/main/java/org/apache/camel/component/browse/BrowseEndpoint.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/component/browse/BrowseEndpoint.java b/camel-core/src/main/java/org/apache/camel/component/browse/BrowseEndpoint.java
index 3bc9aeb..6eac130 100644
--- a/camel-core/src/main/java/org/apache/camel/component/browse/BrowseEndpoint.java
+++ b/camel-core/src/main/java/org/apache/camel/component/browse/BrowseEndpoint.java
@@ -31,6 +31,7 @@ import org.apache.camel.processor.loadbalancer.LoadBalancer;
 import org.apache.camel.processor.loadbalancer.LoadBalancerConsumer;
 import org.apache.camel.processor.loadbalancer.TopicLoadBalancer;
 import org.apache.camel.spi.BrowsableEndpoint;
+import org.apache.camel.spi.UriEndpoint;
 
 /**
  * An endpoint which maintains a {@link List} of {@link Exchange} instances
@@ -38,7 +39,8 @@ import org.apache.camel.spi.BrowsableEndpoint;
  *
  * @version 
  */
-public class BrowseEndpoint extends DefaultEndpoint implements BrowsableEndpoint, Service {
+@UriEndpoint(scheme = "browse")
+public class BrowseEndpoint extends DefaultEndpoint implements BrowsableEndpoint {
     private List<Exchange> exchanges;
     private final LoadBalancer loadBalancer = new TopicLoadBalancer();
 

http://git-wip-us.apache.org/repos/asf/camel/blob/3a856415/camel-core/src/main/java/org/apache/camel/component/dataformat/DataFormatComponent.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/component/dataformat/DataFormatComponent.java b/camel-core/src/main/java/org/apache/camel/component/dataformat/DataFormatComponent.java
index f692ab8..62ffc59 100644
--- a/camel-core/src/main/java/org/apache/camel/component/dataformat/DataFormatComponent.java
+++ b/camel-core/src/main/java/org/apache/camel/component/dataformat/DataFormatComponent.java
@@ -19,12 +19,17 @@ package org.apache.camel.component.dataformat;
 import java.util.Map;
 
 import org.apache.camel.Endpoint;
-import org.apache.camel.impl.DefaultComponent;
+import org.apache.camel.component.dataset.DataSetEndpoint;
+import org.apache.camel.impl.UriEndpointComponent;
 import org.apache.camel.spi.DataFormat;
 import org.apache.camel.util.EndpointHelper;
 import org.apache.camel.util.ObjectHelper;
 
-public class DataFormatComponent extends DefaultComponent {
+public class DataFormatComponent extends UriEndpointComponent {
+
+    public DataFormatComponent() {
+        super(DataSetEndpoint.class);
+    }
 
     @Override
     protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception {

http://git-wip-us.apache.org/repos/asf/camel/blob/3a856415/camel-core/src/main/java/org/apache/camel/component/dataformat/DataFormatEndpoint.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/component/dataformat/DataFormatEndpoint.java b/camel-core/src/main/java/org/apache/camel/component/dataformat/DataFormatEndpoint.java
index ad54ae8..d1ba5ca 100644
--- a/camel-core/src/main/java/org/apache/camel/component/dataformat/DataFormatEndpoint.java
+++ b/camel-core/src/main/java/org/apache/camel/component/dataformat/DataFormatEndpoint.java
@@ -27,13 +27,18 @@ import org.apache.camel.impl.DefaultEndpoint;
 import org.apache.camel.processor.MarshalProcessor;
 import org.apache.camel.processor.UnmarshalProcessor;
 import org.apache.camel.spi.DataFormat;
+import org.apache.camel.spi.UriEndpoint;
+import org.apache.camel.spi.UriParam;
 import org.apache.camel.util.ServiceHelper;
 
+@UriEndpoint(scheme = "dataformat")
 public class DataFormatEndpoint extends DefaultEndpoint {
 
-    private DataFormat dataFormat;
     private MarshalProcessor marshal;
     private UnmarshalProcessor unmarshal;
+    @UriParam
+    private DataFormat dataFormat;
+    @UriParam
     private String operation;
 
     public DataFormatEndpoint() {

http://git-wip-us.apache.org/repos/asf/camel/blob/3a856415/camel-core/src/main/java/org/apache/camel/component/mock/MockComponent.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/component/mock/MockComponent.java b/camel-core/src/main/java/org/apache/camel/component/mock/MockComponent.java
index 0cb58d7..8977918 100644
--- a/camel-core/src/main/java/org/apache/camel/component/mock/MockComponent.java
+++ b/camel-core/src/main/java/org/apache/camel/component/mock/MockComponent.java
@@ -20,7 +20,7 @@ import java.util.Map;
 
 import org.apache.camel.Endpoint;
 import org.apache.camel.Processor;
-import org.apache.camel.impl.DefaultComponent;
+import org.apache.camel.impl.UriEndpointComponent;
 import org.apache.camel.processor.ThroughputLogger;
 import org.apache.camel.util.CamelLogger;
 
@@ -29,7 +29,11 @@ import org.apache.camel.util.CamelLogger;
  *
  * @version 
  */
-public class MockComponent extends DefaultComponent {
+public class MockComponent extends UriEndpointComponent {
+
+    public MockComponent() {
+        super(MockEndpoint.class);
+    }
 
     @Override
     protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception {

http://git-wip-us.apache.org/repos/asf/camel/blob/3a856415/camel-core/src/main/java/org/apache/camel/component/mock/MockEndpoint.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/component/mock/MockEndpoint.java b/camel-core/src/main/java/org/apache/camel/component/mock/MockEndpoint.java
index d793b6e..804159b 100644
--- a/camel-core/src/main/java/org/apache/camel/component/mock/MockEndpoint.java
+++ b/camel-core/src/main/java/org/apache/camel/component/mock/MockEndpoint.java
@@ -49,6 +49,8 @@ import org.apache.camel.impl.DefaultAsyncProducer;
 import org.apache.camel.impl.DefaultEndpoint;
 import org.apache.camel.impl.InterceptSendToEndpoint;
 import org.apache.camel.spi.BrowsableEndpoint;
+import org.apache.camel.spi.UriEndpoint;
+import org.apache.camel.spi.UriParam;
 import org.apache.camel.util.CamelContextHelper;
 import org.apache.camel.util.CaseInsensitiveMap;
 import org.apache.camel.util.ExchangeHelper;
@@ -75,12 +77,14 @@ import org.slf4j.LoggerFactory;
  *
  * @version 
  */
+@UriEndpoint(scheme = "mock")
 public class MockEndpoint extends DefaultEndpoint implements BrowsableEndpoint {
     private static final Logger LOG = LoggerFactory.getLogger(MockEndpoint.class);
     // must be volatile so changes is visible between the thread which performs the assertions
     // and the threads which process the exchanges when routing messages in Camel
     protected volatile Processor reporter;
     protected boolean copyOnExchange = true;
+    @UriParam
     private volatile int expectedCount;
     private volatile int counter;
     private volatile Processor defaultProcessor;
@@ -89,10 +93,15 @@ public class MockEndpoint extends DefaultEndpoint implements BrowsableEndpoint {
     private volatile List<Throwable> failures;
     private volatile List<Runnable> tests;
     private volatile CountDownLatch latch;
+    @UriParam
     private volatile long sleepForEmptyTest;
+    @UriParam
     private volatile long resultWaitTime;
+    @UriParam
     private volatile long resultMinimumWaitTime;
+    @UriParam
     private volatile long assertPeriod;
+    @UriParam
     private volatile int expectedMinimumCount;
     private volatile List<?> expectedBodyValues;
     private volatile List<Object> actualBodyValues;
@@ -100,7 +109,9 @@ public class MockEndpoint extends DefaultEndpoint implements BrowsableEndpoint {
     private volatile Map<String, Object> actualHeaderValues;
     private volatile Map<String, Object> expectedPropertyValues;
     private volatile Map<String, Object> actualPropertyValues;
+    @UriParam
     private volatile int retainFirst;
+    @UriParam
     private volatile int retainLast;
 
     public MockEndpoint(String endpointUri, Component component) {