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;