CAMEL-7999: More components include documentation

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

Branch: refs/heads/master
Commit: 834a6c0e335a4d25cd8fbc953a67f95b913e0773
Parents: 3dcd9c6
Author: Claus Ibsen <davscl...@apache.org>
Authored: Fri Jan 2 16:23:17 2015 +0100
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Fri Jan 2 16:23:17 2015 +0100

----------------------------------------------------------------------
 .../elasticsearch/ElasticsearchEndpoint.java         |  2 +-
 .../camel/component/lucene/LuceneComponent.java      |  7 ++++---
 .../camel/component/lucene/LuceneConfiguration.java  | 15 +++++++++++++--
 .../camel/component/lucene/LuceneEndpoint.java       |  4 ++++
 4 files changed, 22 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/834a6c0e/components/camel-elasticsearch/src/main/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-elasticsearch/src/main/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpoint.java
 
b/components/camel-elasticsearch/src/main/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpoint.java
index 83ba384..e2753ca 100644
--- 
a/components/camel-elasticsearch/src/main/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpoint.java
+++ 
b/components/camel-elasticsearch/src/main/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpoint.java
@@ -37,7 +37,7 @@ import org.slf4j.LoggerFactory;
 /**
  * Represents an Elasticsearch endpoint.
  */
-@UriEndpoint(scheme = "elasticsearch", label = "monitoring")
+@UriEndpoint(scheme = "elasticsearch", label = "monitoring,search")
 public class ElasticsearchEndpoint extends DefaultEndpoint {
 
     private static final Logger LOG = 
LoggerFactory.getLogger(ElasticsearchEndpoint.class);

http://git-wip-us.apache.org/repos/asf/camel/blob/834a6c0e/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneComponent.java
----------------------------------------------------------------------
diff --git 
a/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneComponent.java
 
b/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneComponent.java
index 4aee74f..321db88 100644
--- 
a/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneComponent.java
+++ 
b/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneComponent.java
@@ -21,17 +21,18 @@ import java.util.Map;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.Endpoint;
-import org.apache.camel.impl.DefaultComponent;
+import org.apache.camel.impl.UriEndpointComponent;
 
-public class LuceneComponent extends DefaultComponent {
+public class LuceneComponent extends UriEndpointComponent {
     LuceneConfiguration config;
     
     public LuceneComponent() {
+        super(LuceneEndpoint.class);
         config = new LuceneConfiguration();
     }
 
     public LuceneComponent(CamelContext context) {
-        super(context);
+        super(context, LuceneEndpoint.class);
         config = new LuceneConfiguration();
     }
     

http://git-wip-us.apache.org/repos/asf/camel/blob/834a6c0e/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneConfiguration.java
----------------------------------------------------------------------
diff --git 
a/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneConfiguration.java
 
b/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneConfiguration.java
index fc19119..85c1f7d 100644
--- 
a/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneConfiguration.java
+++ 
b/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneConfiguration.java
@@ -21,19 +21,30 @@ import java.net.URI;
 import java.net.URISyntaxException;
 import java.util.Map;
 
+import org.apache.camel.spi.UriParam;
+import org.apache.camel.spi.UriParams;
+import org.apache.camel.spi.UriPath;
 import org.apache.lucene.analysis.Analyzer;
 import org.apache.lucene.analysis.standard.StandardAnalyzer;
 import org.apache.lucene.util.Version;
 
+@UriParams
 public class LuceneConfiguration {
     private URI uri;
-    private String protocolType;
-    private String authority;
+    @UriPath
     private String host;
+    @UriPath
     private String operation;
+    @UriParam
+    private String protocolType;
+    private String authority;
+    @UriParam(name = "srcDir")
     private File sourceDirectory;
+    @UriParam(name = "indexDir")
     private File indexDirectory;
+    @UriParam
     private Analyzer analyzer;
+    @UriParam
     private int maxHits;
     private Version luceneVersion = Version.LUCENE_4_10_2; 
 

http://git-wip-us.apache.org/repos/asf/camel/blob/834a6c0e/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneEndpoint.java
 
b/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneEndpoint.java
index 61d28d9..1fb9f6f 100644
--- 
a/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneEndpoint.java
+++ 
b/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneEndpoint.java
@@ -22,8 +22,12 @@ import org.apache.camel.Consumer;
 import org.apache.camel.Processor;
 import org.apache.camel.Producer;
 import org.apache.camel.impl.DefaultEndpoint;
+import org.apache.camel.spi.UriEndpoint;
+import org.apache.camel.spi.UriParam;
 
+@UriEndpoint(scheme = "lucene", label = "database,search")
 public class LuceneEndpoint extends DefaultEndpoint {
+    @UriParam
     LuceneConfiguration config;
     LuceneIndexer indexer;
     boolean insertFlag;

Reply via email to