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 2020/02/04 11:20:40 UTC
[camel] branch master updated: Regen
This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/master by this push:
new cc3b37d Regen
cc3b37d is described below
commit cc3b37d782fae1d26d6a936dc41e03e4873ebb23
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Tue Feb 4 12:18:31 2020 +0100
Regen
---
.../src/main/docs/xstream-dataformat.adoc | 2 +-
core/camel-componentdsl/pom.xml | 24 +-
.../component/ComponentsBuilderFactory.java | 5017 ++++++++++----------
.../dsl/SparkComponentBuilderFactory.java | 192 +-
.../dsl/WebsocketComponentBuilderFactory.java | 234 +-
.../src/main/resources/metadata.json | 38 +-
.../endpoint/dsl/SparkEndpointBuilderFactory.java | 387 +-
7 files changed, 3036 insertions(+), 2858 deletions(-)
diff --git a/components/camel-xstream/src/main/docs/xstream-dataformat.adoc b/components/camel-xstream/src/main/docs/xstream-dataformat.adoc
index b1ce2d7..a9c0ce4 100644
--- a/components/camel-xstream/src/main/docs/xstream-dataformat.adoc
+++ b/components/camel-xstream/src/main/docs/xstream-dataformat.adoc
@@ -33,7 +33,7 @@ The XStream dataformat supports 10 options, which are listed below.
[width="100%",cols="2s,1m,1m,6",options="header"]
|===
| Name | Default | Java Type | Description
-| permissions | | String | Adds permissions that controls which Java packages and classes XStream is allowed to use during unmarshal from xml/json to Java beans. A permission must be configured either here or globally using a JVM system property. The permission can be specified in a syntax where a plus sign is allow, and minus sign is deny. Wildcards is supported by using . as prefix. For example to allow com.foo and all subpackages then specfy com.foo.. Multiple permissions can be conf [...]
+| permissions | | String | Adds permissions that controls which Java packages and classes XStream is allowed to use during unmarshal from xml/json to Java beans. A permission must be configured either here or globally using a JVM system property. The permission can be specified in a syntax where a plus sign is allow, and minus sign is deny. Wildcards is supported by using . as prefix. For example to allow com.foo and all subpackages then specify com.foo.. Multiple permissions can be con [...]
| encoding | | String | Sets the encoding to use
| driver | | String | To use a custom XStream driver. The instance must be of type com.thoughtworks.xstream.io.HierarchicalStreamDriver
| driverRef | | String | To refer to a custom XStream driver to lookup in the registry. The instance must be of type com.thoughtworks.xstream.io.HierarchicalStreamDriver
diff --git a/core/camel-componentdsl/pom.xml b/core/camel-componentdsl/pom.xml
index 016b43f..91594f0 100644
--- a/core/camel-componentdsl/pom.xml
+++ b/core/camel-componentdsl/pom.xml
@@ -120,12 +120,6 @@
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
- <artifactId>camel-websocket</artifactId>
- <scope>provided</scope>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
<artifactId>camel-lumberjack</artifactId>
<scope>provided</scope>
<version>${project.version}</version>
@@ -576,6 +570,12 @@
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
+ <artifactId>camel-atmosphere-websocket</artifactId>
+ <scope>provided</scope>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
<artifactId>camel-debezium-mongodb</artifactId>
<scope>provided</scope>
<version>${project.version}</version>
@@ -636,12 +636,6 @@
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
- <artifactId>camel-spark</artifactId>
- <scope>provided</scope>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
<artifactId>camel-ahc</artifactId>
<scope>provided</scope>
<version>${project.version}</version>
@@ -756,6 +750,12 @@
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
+ <artifactId>camel-spark-rest</artifactId>
+ <scope>provided</scope>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
<artifactId>camel-jt400</artifactId>
<scope>provided</scope>
<version>${project.version}</version>
diff --git a/core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java b/core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
index ff2dbd5..41d66e4 100644
--- a/core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
+++ b/core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
@@ -28,460 +28,508 @@ import javax.annotation.Generated;
public interface ComponentsBuilderFactory {
/**
- * Kubernetes Replication Controller (camel-kubernetes)
- * The Kubernetes Replication Controllers component provides a producer to
- * execute kubernetes replication controller operations and a consumer to
- * consume replication controller events.
+ * Google Sheets (camel-google-sheets)
+ * The google-sheets component provides access to Google Sheets.
*
- * Category: container,cloud,paas
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-kubernetes
+ * Category: api,cloud,sheets
+ * Since: 2.23
+ * Maven coordinates: org.apache.camel:camel-google-sheets
*/
- static org.apache.camel.builder.component.dsl.KubernetesReplicationControllersComponentBuilderFactory.KubernetesReplicationControllersComponentBuilder kubernetesReplicationControllers() {
- return org.apache.camel.builder.component.dsl.KubernetesReplicationControllersComponentBuilderFactory.kubernetesReplicationControllers();
+ static org.apache.camel.builder.component.dsl.GoogleSheetsComponentBuilderFactory.GoogleSheetsComponentBuilder googleSheets() {
+ return org.apache.camel.builder.component.dsl.GoogleSheetsComponentBuilderFactory.googleSheets();
}
/**
- * Javax Websocket (camel-websocket-jsr356)
- * Camel WebSocket using JSR356 (javax)
+ * VM (camel-vm)
+ * The vm component provides asynchronous call to another endpoint from the
+ * same CamelContext.
*
- * Category: http
- * Since: 2.23
- * Maven coordinates: org.apache.camel:camel-websocket-jsr356
+ * Category: core,endpoint
+ * Since: 1.1
+ * Maven coordinates: org.apache.camel:camel-vm
*/
- static org.apache.camel.builder.component.dsl.JSR356WebSocketComponentBuilderFactory.JSR356WebSocketComponentBuilder websocketJsr356() {
- return org.apache.camel.builder.component.dsl.JSR356WebSocketComponentBuilderFactory.websocketJsr356();
+ static org.apache.camel.builder.component.dsl.VmComponentBuilderFactory.VmComponentBuilder vm() {
+ return org.apache.camel.builder.component.dsl.VmComponentBuilderFactory.vm();
}
/**
- * Wordpress (camel-wordpress)
- * Integrates Camel with Wordpress.
+ * Stomp (camel-stomp)
+ * The stomp component is used for communicating with Stomp compliant
+ * message brokers.
*
- * Category: cms
- * Since: 2.21
- * Maven coordinates: org.apache.camel:camel-wordpress
+ * Category: messaging
+ * Since: 2.12
+ * Maven coordinates: org.apache.camel:camel-stomp
*/
- static org.apache.camel.builder.component.dsl.WordpressComponentBuilderFactory.WordpressComponentBuilder wordpress() {
- return org.apache.camel.builder.component.dsl.WordpressComponentBuilderFactory.wordpress();
+ static org.apache.camel.builder.component.dsl.StompComponentBuilderFactory.StompComponentBuilder stomp() {
+ return org.apache.camel.builder.component.dsl.StompComponentBuilderFactory.stomp();
}
/**
- * Kubernetes HPA (camel-kubernetes)
- * The Kubernetes HPA component provides a producer to execute kubernetes
- * hpa operations and a consumer to consume HPA events.
+ * Box (camel-box)
+ * For uploading downloading and managing files folders groups
+ * collaborations etc on box DOT com.
*
- * Category: container,cloud,paas
- * Since: 2.23
- * Maven coordinates: org.apache.camel:camel-kubernetes
+ * Category: api,file,cloud
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-box
*/
- static org.apache.camel.builder.component.dsl.KubernetesHPAComponentBuilderFactory.KubernetesHPAComponentBuilder kubernetesHpa() {
- return org.apache.camel.builder.component.dsl.KubernetesHPAComponentBuilderFactory.kubernetesHpa();
+ static org.apache.camel.builder.component.dsl.BoxComponentBuilderFactory.BoxComponentBuilder box() {
+ return org.apache.camel.builder.component.dsl.BoxComponentBuilderFactory.box();
}
/**
- * Stream (camel-stream)
- * The stream: component provides access to the system-in, system-out and
- * system-err streams as well as allowing streaming of file.
+ * AWS CloudWatch (camel-aws-cw)
+ * The aws-cw component is used for sending metrics to an Amazon CloudWatch.
*
- * Category: file,system
- * Since: 1.3
- * Maven coordinates: org.apache.camel:camel-stream
+ * Category: cloud,monitoring
+ * Since: 2.11
+ * Maven coordinates: org.apache.camel:camel-aws-cw
*/
- static org.apache.camel.builder.component.dsl.StreamComponentBuilderFactory.StreamComponentBuilder stream() {
- return org.apache.camel.builder.component.dsl.StreamComponentBuilderFactory.stream();
+ static org.apache.camel.builder.component.dsl.CwComponentBuilderFactory.CwComponentBuilder awsCw() {
+ return org.apache.camel.builder.component.dsl.CwComponentBuilderFactory.awsCw();
}
/**
- * JPA (camel-jpa)
- * The jpa component enables you to store and retrieve Java objects from
- * databases using JPA.
+ * Caffeine LoadCache (camel-caffeine)
+ * The caffeine-loadcache component is used for integration with Caffeine
+ * Load Cache.
*
- * Category: database,sql
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-jpa
+ * Category: cache,datagrid,clustering
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-caffeine
*/
- static org.apache.camel.builder.component.dsl.JpaComponentBuilderFactory.JpaComponentBuilder jpa() {
- return org.apache.camel.builder.component.dsl.JpaComponentBuilderFactory.jpa();
+ static org.apache.camel.builder.component.dsl.CaffeineLoadCacheComponentBuilderFactory.CaffeineLoadCacheComponentBuilder caffeineLoadcache() {
+ return org.apache.camel.builder.component.dsl.CaffeineLoadCacheComponentBuilderFactory.caffeineLoadcache();
}
/**
- * Ignite Queues (camel-ignite)
- * The Ignite Queue endpoint is one of camel-ignite endpoints which allows
- * you to interact with Ignite Queue data structures.
+ * Yammer (camel-yammer)
+ * The yammer component allows you to interact with the Yammer enterprise
+ * social network.
*
- * Category: nosql,cache
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-ignite
+ * Category: social
+ * Since: 2.12
+ * Maven coordinates: org.apache.camel:camel-yammer
*/
- static org.apache.camel.builder.component.dsl.IgniteQueueComponentBuilderFactory.IgniteQueueComponentBuilder igniteQueue() {
- return org.apache.camel.builder.component.dsl.IgniteQueueComponentBuilderFactory.igniteQueue();
+ static org.apache.camel.builder.component.dsl.YammerComponentBuilderFactory.YammerComponentBuilder yammer() {
+ return org.apache.camel.builder.component.dsl.YammerComponentBuilderFactory.yammer();
}
/**
- * Servlet (camel-servlet)
- * To use a HTTP Servlet as entry for Camel routes when running in a servlet
- * container.
+ * ElSQL (camel-elsql)
+ * The elsql component is an extension to the existing SQL Component that
+ * uses ElSql to define the SQL queries.
*
- * Category: http
- * Since: 2.0
- * Maven coordinates: org.apache.camel:camel-servlet
+ * Category: database,sql
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-elsql
*/
- static org.apache.camel.builder.component.dsl.ServletComponentBuilderFactory.ServletComponentBuilder servlet() {
- return org.apache.camel.builder.component.dsl.ServletComponentBuilderFactory.servlet();
+ static org.apache.camel.builder.component.dsl.ElsqlComponentBuilderFactory.ElsqlComponentBuilder elsql() {
+ return org.apache.camel.builder.component.dsl.ElsqlComponentBuilderFactory.elsql();
}
/**
- * Freemarker (camel-freemarker)
- * Transforms the message using a FreeMarker template.
+ * Gora (camel-gora)
+ * The gora component allows you to work with NoSQL databases using the
+ * Apache Gora framework.
*
- * Category: transformation
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-freemarker
+ * Category: database,hadoop,nosql
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-gora
*/
- static org.apache.camel.builder.component.dsl.FreemarkerComponentBuilderFactory.FreemarkerComponentBuilder freemarker() {
- return org.apache.camel.builder.component.dsl.FreemarkerComponentBuilderFactory.freemarker();
+ static org.apache.camel.builder.component.dsl.GoraComponentBuilderFactory.GoraComponentBuilder gora() {
+ return org.apache.camel.builder.component.dsl.GoraComponentBuilderFactory.gora();
}
/**
- * CouchDB (camel-couchdb)
- * The couchdb component is used for integrate with CouchDB databases.
+ * OSGi PAX Logging (camel-paxlogging)
+ * The paxlogging component can be used in an OSGi environment to receive
+ * PaxLogging events and process them.
*
- * Category: database,nosql
- * Since: 2.11
- * Maven coordinates: org.apache.camel:camel-couchdb
+ * Category: monitoring
+ * Since: 2.6
+ * Maven coordinates: org.apache.camel:camel-paxlogging
*/
- static org.apache.camel.builder.component.dsl.CouchDbComponentBuilderFactory.CouchDbComponentBuilder couchdb() {
- return org.apache.camel.builder.component.dsl.CouchDbComponentBuilderFactory.couchdb();
+ static org.apache.camel.builder.component.dsl.PaxLoggingComponentBuilderFactory.PaxLoggingComponentBuilder paxlogging() {
+ return org.apache.camel.builder.component.dsl.PaxLoggingComponentBuilderFactory.paxlogging();
}
/**
- * OPC UA Client (camel-milo)
- * Connect to OPC UA servers using the binary protocol for acquiring
- * telemetry data
+ * JClouds (camel-jclouds)
+ * For interacting with cloud compute & blobstore service via jclouds.
*
- * Category: iot
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-milo
+ * Category: api,cloud
+ * Since: 2.9
+ * Maven coordinates: org.apache.camel:camel-jclouds
*/
- static org.apache.camel.builder.component.dsl.MiloClientComponentBuilderFactory.MiloClientComponentBuilder miloClient() {
- return org.apache.camel.builder.component.dsl.MiloClientComponentBuilderFactory.miloClient();
+ static org.apache.camel.builder.component.dsl.JcloudsComponentBuilderFactory.JcloudsComponentBuilder jclouds() {
+ return org.apache.camel.builder.component.dsl.JcloudsComponentBuilderFactory.jclouds();
}
/**
- * AHC Secure Websocket (Secure) (camel-ahc-ws)
- * To exchange data with external Websocket servers using Async Http Client.
+ * Nitrite (camel-nitrite)
+ * Used for integrating Camel with Nitrite databases.
*
- * Category: websocket
- * Since: 2.14
- * Maven coordinates: org.apache.camel:camel-ahc-ws
+ * Category: database,nosql
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-nitrite
*/
- static org.apache.camel.builder.component.dsl.AhcWssWsComponentBuilderFactory.AhcWssWsComponentBuilder ahcWss() {
- return org.apache.camel.builder.component.dsl.AhcWssWsComponentBuilderFactory.ahcWss();
+ static org.apache.camel.builder.component.dsl.NitriteComponentBuilderFactory.NitriteComponentBuilder nitrite() {
+ return org.apache.camel.builder.component.dsl.NitriteComponentBuilderFactory.nitrite();
}
/**
- * Braintree (camel-braintree)
- * The braintree component is used for integrating with the Braintree
- * Payment System.
+ * OpenStack Nova (camel-openstack)
+ * The openstack-nova component allows messages to be sent to an OpenStack
+ * compute services.
*
- * Category: api,cloud,payment
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-braintree
+ * Category: cloud,paas
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-openstack
*/
- static org.apache.camel.builder.component.dsl.BraintreeComponentBuilderFactory.BraintreeComponentBuilder braintree() {
- return org.apache.camel.builder.component.dsl.BraintreeComponentBuilderFactory.braintree();
+ static org.apache.camel.builder.component.dsl.NovaComponentBuilderFactory.NovaComponentBuilder openstackNova() {
+ return org.apache.camel.builder.component.dsl.NovaComponentBuilderFactory.openstackNova();
}
/**
- * Corda (camel-corda)
- * The corda component uses corda-rpc to interact with corda nodes.
+ * JCR (camel-jcr)
+ * The jcr component allows you to add/read nodes to/from a JCR compliant
+ * content repository.
*
- * Category: corda,blockchain
- * Since: 2.23
- * Maven coordinates: org.apache.camel:camel-corda
+ * Category: cms,database
+ * Since: 1.3
+ * Maven coordinates: org.apache.camel:camel-jcr
*/
- static org.apache.camel.builder.component.dsl.CordaComponentBuilderFactory.CordaComponentBuilder corda() {
- return org.apache.camel.builder.component.dsl.CordaComponentBuilderFactory.corda();
+ static org.apache.camel.builder.component.dsl.JcrComponentBuilderFactory.JcrComponentBuilder jcr() {
+ return org.apache.camel.builder.component.dsl.JcrComponentBuilderFactory.jcr();
}
/**
- * CoAP (camel-coap)
- * The coap component is used for sending and receiving messages from COAP
- * capable devices.
+ * Direct (camel-direct)
+ * The direct component provides direct, synchronous call to another
+ * endpoint from the same CamelContext.
*
- * Category: iot
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-coap
+ * Category: core,endpoint
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-direct
*/
- static org.apache.camel.builder.component.dsl.CoapTcpCoAPComponentBuilderFactory.CoapTcpCoAPComponentBuilder coapTcp() {
- return org.apache.camel.builder.component.dsl.CoapTcpCoAPComponentBuilderFactory.coapTcp();
+ static org.apache.camel.builder.component.dsl.DirectComponentBuilderFactory.DirectComponentBuilder direct() {
+ return org.apache.camel.builder.component.dsl.DirectComponentBuilderFactory.direct();
}
/**
- * gRPC (camel-grpc)
- * The gRPC component allows to call and expose remote procedures via HTTP/2
- * with protobuf dataformat
+ * AWS MQ (camel-aws-mq)
+ * The aws-mq is used for managing Amazon MQ instances.
*
- * Category: rpc
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-grpc
+ * Category: cloud,management
+ * Since: 2.21
+ * Maven coordinates: org.apache.camel:camel-aws-mq
*/
- static org.apache.camel.builder.component.dsl.GrpcComponentBuilderFactory.GrpcComponentBuilder grpc() {
- return org.apache.camel.builder.component.dsl.GrpcComponentBuilderFactory.grpc();
+ static org.apache.camel.builder.component.dsl.MQComponentBuilderFactory.MQComponentBuilder awsMq() {
+ return org.apache.camel.builder.component.dsl.MQComponentBuilderFactory.awsMq();
}
/**
- * CXF (camel-cxf)
- * The cxf component is used for SOAP WebServices using Apache CXF.
+ * AWS 2 EKS (camel-aws2-eks)
+ * The aws-eks is used for managing Amazon EKS
*
- * Category: soap,webservice
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-cxf
+ * Category: cloud,management
+ * Since: 3.1
+ * Maven coordinates: org.apache.camel:camel-aws2-eks
*/
- static org.apache.camel.builder.component.dsl.CxfComponentBuilderFactory.CxfComponentBuilder cxf() {
- return org.apache.camel.builder.component.dsl.CxfComponentBuilderFactory.cxf();
+ static org.apache.camel.builder.component.dsl.EKS2ComponentBuilderFactory.EKS2ComponentBuilder aws2Eks() {
+ return org.apache.camel.builder.component.dsl.EKS2ComponentBuilderFactory.aws2Eks();
}
/**
- * RabbitMQ (camel-rabbitmq)
- * The rabbitmq component allows you produce and consume messages from
- * RabbitMQ instances.
+ * Atmosphere Websocket (camel-atmosphere-websocket)
+ * To exchange data with external Websocket clients using Atmosphere.
*
- * Category: messaging
+ * Category: websocket
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-atmosphere-websocket
+ */
+ static org.apache.camel.builder.component.dsl.WebsocketComponentBuilderFactory.WebsocketComponentBuilder atmosphereWebsocket() {
+ return org.apache.camel.builder.component.dsl.WebsocketComponentBuilderFactory.atmosphereWebsocket();
+ }
+ /**
+ * Geocoder (camel-geocoder)
+ * The geocoder component is used for looking up geocodes (latitude and
+ * longitude) for a given address, or reverse lookup.
+ *
+ * Category: api,location
* Since: 2.12
- * Maven coordinates: org.apache.camel:camel-rabbitmq
+ * Maven coordinates: org.apache.camel:camel-geocoder
*/
- static org.apache.camel.builder.component.dsl.RabbitMQComponentBuilderFactory.RabbitMQComponentBuilder rabbitmq() {
- return org.apache.camel.builder.component.dsl.RabbitMQComponentBuilderFactory.rabbitmq();
+ static org.apache.camel.builder.component.dsl.GeoCoderComponentBuilderFactory.GeoCoderComponentBuilder geocoder() {
+ return org.apache.camel.builder.component.dsl.GeoCoderComponentBuilderFactory.geocoder();
}
/**
- * Kafka (camel-kafka)
- * The kafka component allows messages to be sent to (or consumed from)
- * Apache Kafka brokers.
+ * Debezium MongoDB Connector (camel-debezium-mongodb)
+ * Represents a Debezium MongoDB endpoint which is used to capture changes
+ * in MongoDB database so that that applications can see those changes and
+ * respond to them.
*
- * Category: messaging
- * Since: 2.13
- * Maven coordinates: org.apache.camel:camel-kafka
+ * Category: database,nosql,mongodb
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-debezium-mongodb
*/
- static org.apache.camel.builder.component.dsl.KafkaComponentBuilderFactory.KafkaComponentBuilder kafka() {
- return org.apache.camel.builder.component.dsl.KafkaComponentBuilderFactory.kafka();
+ static org.apache.camel.builder.component.dsl.DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder debeziumMongodb() {
+ return org.apache.camel.builder.component.dsl.DebeziumMongodbComponentBuilderFactory.debeziumMongodb();
}
/**
- * Box (camel-box)
- * For uploading downloading and managing files folders groups
- * collaborations etc on box DOT com.
+ * Google Pubsub (camel-google-pubsub)
+ * Messaging client for Google Cloud Platform PubSub Service
*
- * Category: api,file,cloud
- * Since: 2.14
- * Maven coordinates: org.apache.camel:camel-box
+ * Category: messaging
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-google-pubsub
*/
- static org.apache.camel.builder.component.dsl.BoxComponentBuilderFactory.BoxComponentBuilder box() {
- return org.apache.camel.builder.component.dsl.BoxComponentBuilderFactory.box();
+ static org.apache.camel.builder.component.dsl.GooglePubsubComponentBuilderFactory.GooglePubsubComponentBuilder googlePubsub() {
+ return org.apache.camel.builder.component.dsl.GooglePubsubComponentBuilderFactory.googlePubsub();
}
/**
- * Kubernetes Job (camel-kubernetes)
- * The Kubernetes Jobs component provides a producer to execute kubernetes
- * job operations
+ * Kubernetes ConfigMap (camel-kubernetes)
+ * The Kubernetes Configmaps component provides a producer to execute
+ * kubernetes configmap operations.
*
* Category: container,cloud,paas
- * Since: 2.23
+ * Since: 2.17
* Maven coordinates: org.apache.camel:camel-kubernetes
*/
- static org.apache.camel.builder.component.dsl.KubernetesJobComponentBuilderFactory.KubernetesJobComponentBuilder kubernetesJob() {
- return org.apache.camel.builder.component.dsl.KubernetesJobComponentBuilderFactory.kubernetesJob();
+ static org.apache.camel.builder.component.dsl.KubernetesConfigMapsComponentBuilderFactory.KubernetesConfigMapsComponentBuilder kubernetesConfigMaps() {
+ return org.apache.camel.builder.component.dsl.KubernetesConfigMapsComponentBuilderFactory.kubernetesConfigMaps();
}
/**
- * SCP (camel-jsch)
- * To copy files using the secure copy protocol (SCP).
+ * Openshift Build Config (camel-kubernetes)
+ * The Kubernetes Build Config component provides a producer to execute
+ * kubernetes build config operations.
*
- * Category: file
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-jsch
+ * Category: container,cloud,paas
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-kubernetes
*/
- static org.apache.camel.builder.component.dsl.ScpComponentBuilderFactory.ScpComponentBuilder scp() {
- return org.apache.camel.builder.component.dsl.ScpComponentBuilderFactory.scp();
+ static org.apache.camel.builder.component.dsl.OpenshiftBuildConfigsComponentBuilderFactory.OpenshiftBuildConfigsComponentBuilder openshiftBuildConfigs() {
+ return org.apache.camel.builder.component.dsl.OpenshiftBuildConfigsComponentBuilderFactory.openshiftBuildConfigs();
}
/**
- * Cron (camel-cron)
- * Camel Cron Component
+ * Kubernetes Services (camel-kubernetes)
+ * The Kubernetes Services component provides a producer to execute service
+ * operations and a consumer to consume service events.
*
- * Category: scheduling
- * Since: 3.1
- * Maven coordinates: org.apache.camel:camel-cron
+ * Category: container,cloud,paas
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-kubernetes
*/
- static org.apache.camel.builder.component.dsl.CronComponentBuilderFactory.CronComponentBuilder cron() {
- return org.apache.camel.builder.component.dsl.CronComponentBuilderFactory.cron();
+ static org.apache.camel.builder.component.dsl.KubernetesServicesComponentBuilderFactory.KubernetesServicesComponentBuilder kubernetesServices() {
+ return org.apache.camel.builder.component.dsl.KubernetesServicesComponentBuilderFactory.kubernetesServices();
}
/**
- * Cassandra CQL (camel-cassandraql)
- * The cql component aims at integrating Cassandra 2.0 using the CQL3 API
- * (not the Thrift API). It's based on Cassandra Java Driver provided by
- * DataStax.
+ * File (camel-file)
+ * The file component is used for reading or writing files.
*
- * Category: database,nosql
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-cassandraql
+ * Category: core,file
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-file
*/
- static org.apache.camel.builder.component.dsl.CassandraComponentBuilderFactory.CassandraComponentBuilder cql() {
- return org.apache.camel.builder.component.dsl.CassandraComponentBuilderFactory.cql();
+ static org.apache.camel.builder.component.dsl.FileComponentBuilderFactory.FileComponentBuilder file() {
+ return org.apache.camel.builder.component.dsl.FileComponentBuilderFactory.file();
}
/**
- * Ref (camel-ref)
- * The ref component is used for lookup of existing endpoints bound in the
- * Registry.
+ * OPC UA Client (camel-milo)
+ * Connect to OPC UA servers using the binary protocol for acquiring
+ * telemetry data
*
- * Category: core,endpoint
- * Since: 1.2
- * Maven coordinates: org.apache.camel:camel-ref
+ * Category: iot
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-milo
*/
- static org.apache.camel.builder.component.dsl.RefComponentBuilderFactory.RefComponentBuilder ref() {
- return org.apache.camel.builder.component.dsl.RefComponentBuilderFactory.ref();
+ static org.apache.camel.builder.component.dsl.MiloClientComponentBuilderFactory.MiloClientComponentBuilder miloClient() {
+ return org.apache.camel.builder.component.dsl.MiloClientComponentBuilderFactory.miloClient();
}
/**
- * Salesforce (camel-salesforce)
- * The salesforce component is used for integrating Camel with the massive
- * Salesforce API.
+ * Spring Batch (camel-spring-batch)
+ * The spring-batch component allows to send messages to Spring Batch for
+ * further processing.
*
- * Category: api,cloud,crm
- * Since: 2.12
- * Maven coordinates: org.apache.camel:camel-salesforce
+ * Category: spring,batch,scheduling
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-spring-batch
*/
- static org.apache.camel.builder.component.dsl.SalesforceComponentBuilderFactory.SalesforceComponentBuilder salesforce() {
- return org.apache.camel.builder.component.dsl.SalesforceComponentBuilderFactory.salesforce();
+ static org.apache.camel.builder.component.dsl.SpringBatchComponentBuilderFactory.SpringBatchComponentBuilder springBatch() {
+ return org.apache.camel.builder.component.dsl.SpringBatchComponentBuilderFactory.springBatch();
}
/**
- * SIP (camel-sip)
- * To send and receive messages using the SIP protocol (used in telco and
- * mobile).
+ * AWS MSK (camel-aws-msk)
+ * The aws-msk is used for managing Amazon MSK
*
- * Category: mobile
- * Since: 2.5
- * Maven coordinates: org.apache.camel:camel-sip
+ * Category: cloud,management
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-aws-msk
*/
- static org.apache.camel.builder.component.dsl.SipSipComponentBuilderFactory.SipSipComponentBuilder sip() {
- return org.apache.camel.builder.component.dsl.SipSipComponentBuilderFactory.sip();
+ static org.apache.camel.builder.component.dsl.MSKComponentBuilderFactory.MSKComponentBuilder awsMsk() {
+ return org.apache.camel.builder.component.dsl.MSKComponentBuilderFactory.awsMsk();
}
/**
- * CXF-RS (camel-cxf)
- * The cxfrs component is used for JAX-RS REST services using Apache CXF.
+ * Kubernetes Nodes (camel-kubernetes)
+ * The Kubernetes Nodes component provides a producer to execute kubernetes
+ * node operations and a consumer to consume node events.
*
- * Category: rest
- * Since: 2.0
- * Maven coordinates: org.apache.camel:camel-cxf
+ * Category: container,cloud,paas
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-kubernetes
*/
- static org.apache.camel.builder.component.dsl.CxfRsComponentBuilderFactory.CxfRsComponentBuilder cxfrs() {
- return org.apache.camel.builder.component.dsl.CxfRsComponentBuilderFactory.cxfrs();
+ static org.apache.camel.builder.component.dsl.KubernetesNodesComponentBuilderFactory.KubernetesNodesComponentBuilder kubernetesNodes() {
+ return org.apache.camel.builder.component.dsl.KubernetesNodesComponentBuilderFactory.kubernetesNodes();
}
/**
- * MyBatis Bean (camel-mybatis)
- * Performs a query, insert, update or delete in a relational database using
- * MyBatis.
+ * Kubernetes Secrets (camel-kubernetes)
+ * The Kubernetes Secrets component provides a producer to execute
+ * kubernetes secret operations.
*
- * Category: database,sql
- * Since: 2.22
- * Maven coordinates: org.apache.camel:camel-mybatis
+ * Category: container,cloud,paas
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-kubernetes
*/
- static org.apache.camel.builder.component.dsl.MyBatisBeanComponentBuilderFactory.MyBatisBeanComponentBuilder mybatisBean() {
- return org.apache.camel.builder.component.dsl.MyBatisBeanComponentBuilderFactory.mybatisBean();
+ static org.apache.camel.builder.component.dsl.KubernetesSecretsComponentBuilderFactory.KubernetesSecretsComponentBuilder kubernetesSecrets() {
+ return org.apache.camel.builder.component.dsl.KubernetesSecretsComponentBuilderFactory.kubernetesSecrets();
}
/**
- * REST API (camel-rest)
- * The rest-api component is used for providing Swagger API of the REST
- * services which has been defined using the rest-dsl in Camel.
+ * DigitalOcean (camel-digitalocean)
+ * The DigitalOcean component allows you to manage Droplets and resources
+ * within the DigitalOcean cloud.
*
- * Category: core,rest
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-rest
+ * Category: cloud,management
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-digitalocean
*/
- static org.apache.camel.builder.component.dsl.RestApiComponentBuilderFactory.RestApiComponentBuilder restApi() {
- return org.apache.camel.builder.component.dsl.RestApiComponentBuilderFactory.restApi();
+ static org.apache.camel.builder.component.dsl.DigitalOceanComponentBuilderFactory.DigitalOceanComponentBuilder digitalocean() {
+ return org.apache.camel.builder.component.dsl.DigitalOceanComponentBuilderFactory.digitalocean();
}
/**
- * Twitter Timeline (camel-twitter)
- * The Twitter Timeline component consumes twitter timeline or update the
- * status of specific user.
+ * Ignite Queues (camel-ignite)
+ * The Ignite Queue endpoint is one of camel-ignite endpoints which allows
+ * you to interact with Ignite Queue data structures.
*
- * Category: api,social
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-twitter
+ * Category: nosql,cache
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-ignite
*/
- static org.apache.camel.builder.component.dsl.TwitterTimelineComponentBuilderFactory.TwitterTimelineComponentBuilder twitterTimeline() {
- return org.apache.camel.builder.component.dsl.TwitterTimelineComponentBuilderFactory.twitterTimeline();
+ static org.apache.camel.builder.component.dsl.IgniteQueueComponentBuilderFactory.IgniteQueueComponentBuilder igniteQueue() {
+ return org.apache.camel.builder.component.dsl.IgniteQueueComponentBuilderFactory.igniteQueue();
}
/**
- * ChatScript (camel-chatscript)
- * Represents a ChatScript endpoint.
+ * XSLT Saxon (camel-xslt-saxon)
+ * Transforms the message using a XSLT template using Saxon.
*
- * Category: ai,chatscript
+ * Category: core,transformation
* Since: 3.0
- * Maven coordinates: org.apache.camel:camel-chatscript
+ * Maven coordinates: org.apache.camel:camel-xslt-saxon
*/
- static org.apache.camel.builder.component.dsl.ChatScriptComponentBuilderFactory.ChatScriptComponentBuilder chatscript() {
- return org.apache.camel.builder.component.dsl.ChatScriptComponentBuilderFactory.chatscript();
+ static org.apache.camel.builder.component.dsl.XsltSaxonComponentBuilderFactory.XsltSaxonComponentBuilder xsltSaxon() {
+ return org.apache.camel.builder.component.dsl.XsltSaxonComponentBuilderFactory.xsltSaxon();
}
/**
- * FHIR (camel-fhir)
- * The fhir component is used for working with the FHIR protocol (health
- * care).
+ * XSLT (camel-xslt)
+ * Transforms the message using a XSLT template.
*
- * Category: hl7,api
- * Since: 2.23
- * Maven coordinates: org.apache.camel:camel-fhir
+ * Category: core,transformation
+ * Since: 1.3
+ * Maven coordinates: org.apache.camel:camel-xslt
*/
- static org.apache.camel.builder.component.dsl.FhirComponentBuilderFactory.FhirComponentBuilder fhir() {
- return org.apache.camel.builder.component.dsl.FhirComponentBuilderFactory.fhir();
+ static org.apache.camel.builder.component.dsl.XsltComponentBuilderFactory.XsltComponentBuilder xslt() {
+ return org.apache.camel.builder.component.dsl.XsltComponentBuilderFactory.xslt();
}
/**
- * AWS KMS (camel-aws-kms)
- * The aws-kms is used for managing Amazon KMS
+ * Hazelcast Multimap (camel-hazelcast)
+ * The hazelcast-multimap component is used to to access Hazelcast
+ * distributed multimap.
*
- * Category: cloud,management
- * Since: 2.21
- * Maven coordinates: org.apache.camel:camel-aws-kms
+ * Category: cache,datagrid
+ * Since: 2.7
+ * Maven coordinates: org.apache.camel:camel-hazelcast
*/
- static org.apache.camel.builder.component.dsl.KMSComponentBuilderFactory.KMSComponentBuilder awsKms() {
- return org.apache.camel.builder.component.dsl.KMSComponentBuilderFactory.awsKms();
+ static org.apache.camel.builder.component.dsl.HazelcastMultimapComponentBuilderFactory.HazelcastMultimapComponentBuilder hazelcastMultimap() {
+ return org.apache.camel.builder.component.dsl.HazelcastMultimapComponentBuilderFactory.hazelcastMultimap();
}
/**
- * Atomix Value (camel-atomix)
- * The atomix-value component is used to access Atomix's distributed value.
+ * Simple JMS Batch (camel-sjms)
+ * The sjms-batch component is a specialized for highly performant,
+ * transactional batch consumption from a JMS queue.
*
- * Category: clustering
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-atomix
+ * Category: messaging
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-sjms
*/
- static org.apache.camel.builder.component.dsl.AtomixValueComponentBuilderFactory.AtomixValueComponentBuilder atomixValue() {
- return org.apache.camel.builder.component.dsl.AtomixValueComponentBuilderFactory.atomixValue();
+ static org.apache.camel.builder.component.dsl.SjmsBatchComponentBuilderFactory.SjmsBatchComponentBuilder sjmsBatch() {
+ return org.apache.camel.builder.component.dsl.SjmsBatchComponentBuilderFactory.sjmsBatch();
}
/**
- * AWS 2 Translate (camel-aws2-translate)
- * The aws2-translate component is used for managing Amazon Translate
+ * Service (camel-service)
+ * Represents an endpoint which is registered to a Service Registry such as
+ * Consul, Etcd.
*
- * Category: cloud,management
- * Since: 3.1
- * Maven coordinates: org.apache.camel:camel-aws2-translate
+ * Category: cloud
+ * Since: 2.22
+ * Maven coordinates: org.apache.camel:camel-service
*/
- static org.apache.camel.builder.component.dsl.Translate2ComponentBuilderFactory.Translate2ComponentBuilder aws2Translate() {
- return org.apache.camel.builder.component.dsl.Translate2ComponentBuilderFactory.aws2Translate();
+ static org.apache.camel.builder.component.dsl.ServiceComponentBuilderFactory.ServiceComponentBuilder service() {
+ return org.apache.camel.builder.component.dsl.ServiceComponentBuilderFactory.service();
}
/**
- * Crypto (JCE) (camel-crypto)
- * The crypto component is used for signing and verifying exchanges using
- * the Signature Service of the Java Cryptographic Extension (JCE).
+ * Flatpack (camel-flatpack)
+ * The flatpack component supports fixed width and delimited file parsing
+ * via the FlatPack library.
*
- * Category: security,transformation
- * Since: 2.3
- * Maven coordinates: org.apache.camel:camel-crypto
+ * Category: transformation
+ * Since: 1.4
+ * Maven coordinates: org.apache.camel:camel-flatpack
*/
- static org.apache.camel.builder.component.dsl.DigitalSignatureComponentBuilderFactory.DigitalSignatureComponentBuilder crypto() {
- return org.apache.camel.builder.component.dsl.DigitalSignatureComponentBuilderFactory.crypto();
+ static org.apache.camel.builder.component.dsl.FlatpackComponentBuilderFactory.FlatpackComponentBuilder flatpack() {
+ return org.apache.camel.builder.component.dsl.FlatpackComponentBuilderFactory.flatpack();
}
/**
- * Simple JMS (camel-sjms)
- * The sjms component (simple jms) allows messages to be sent to (or
- * consumed from) a JMS Queue or Topic (uses JMS 1.x API).
+ * Flink (camel-flink)
+ * The flink component can be used to send DataSet jobs to Apache Flink
+ * cluster.
*
- * Category: messaging
- * Since: 2.11
- * Maven coordinates: org.apache.camel:camel-sjms
+ * Category: hadoop
+ * Since: 2.18
+ * Maven coordinates: org.apache.camel:camel-flink
*/
- static org.apache.camel.builder.component.dsl.SjmsComponentBuilderFactory.SjmsComponentBuilder sjms() {
- return org.apache.camel.builder.component.dsl.SjmsComponentBuilderFactory.sjms();
+ static org.apache.camel.builder.component.dsl.FlinkComponentBuilderFactory.FlinkComponentBuilder flink() {
+ return org.apache.camel.builder.component.dsl.FlinkComponentBuilderFactory.flink();
}
/**
- * Hazelcast Instance (camel-hazelcast)
- * The hazelcast-instance component is used to consume join/leave events of
- * the cache instance in the cluster.
+ * Undertow (camel-undertow)
+ * The undertow component provides HTTP and WebSocket based endpoints for
+ * consuming and producing HTTP/WebSocket requests.
*
- * Category: cache,datagrid
- * Since: 2.7
- * Maven coordinates: org.apache.camel:camel-hazelcast
+ * Category: http,websocket
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-undertow
*/
- static org.apache.camel.builder.component.dsl.HazelcastInstanceComponentBuilderFactory.HazelcastInstanceComponentBuilder hazelcastInstance() {
- return org.apache.camel.builder.component.dsl.HazelcastInstanceComponentBuilderFactory.hazelcastInstance();
+ static org.apache.camel.builder.component.dsl.UndertowComponentBuilderFactory.UndertowComponentBuilder undertow() {
+ return org.apache.camel.builder.component.dsl.UndertowComponentBuilderFactory.undertow();
+ }
+ /**
+ * AWS 2 MSK (camel-aws2-msk)
+ * The aws2-msk is used for managing Amazon MSK
+ *
+ * Category: cloud,management
+ * Since: 3.1
+ * Maven coordinates: org.apache.camel:camel-aws2-msk
+ */
+ static org.apache.camel.builder.component.dsl.MSK2ComponentBuilderFactory.MSK2ComponentBuilder aws2Msk() {
+ return org.apache.camel.builder.component.dsl.MSK2ComponentBuilderFactory.aws2Msk();
+ }
+ /**
+ * ZooKeeper Master (camel-zookeeper-master)
+ * Represents an endpoint which only becomes active when it obtains the
+ * master lock
+ *
+ * Category: clustering
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-zookeeper-master
+ */
+ static org.apache.camel.builder.component.dsl.MasterComponentBuilderFactory.MasterComponentBuilder zookeeperMaster() {
+ return org.apache.camel.builder.component.dsl.MasterComponentBuilderFactory.zookeeperMaster();
+ }
+ /**
+ * JDBC (camel-jdbc)
+ * The jdbc component enables you to access databases through JDBC, where
+ * SQL queries are sent in the message body.
+ *
+ * Category: database,sql
+ * Since: 1.2
+ * Maven coordinates: org.apache.camel:camel-jdbc
+ */
+ static org.apache.camel.builder.component.dsl.JdbcComponentBuilderFactory.JdbcComponentBuilder jdbc() {
+ return org.apache.camel.builder.component.dsl.JdbcComponentBuilderFactory.jdbc();
}
/**
* JSON Schema Validator (camel-json-validator)
@@ -495,1536 +543,1498 @@ public interface ComponentsBuilderFactory {
return org.apache.camel.builder.component.dsl.JsonValidatorComponentBuilderFactory.jsonValidator();
}
/**
- * MicroProfile Metrics (camel-microprofile-metrics)
- * Camel metrics exposed with Eclipse MicroProfile Metrics
- *
- * Category: monitoring
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-microprofile-metrics
- */
- static org.apache.camel.builder.component.dsl.MicroProfileMetricsComponentBuilderFactory.MicroProfileMetricsComponentBuilder microprofileMetrics() {
- return org.apache.camel.builder.component.dsl.MicroProfileMetricsComponentBuilderFactory.microprofileMetrics();
- }
- /**
- * Ganglia (camel-ganglia)
- * The ganglia component is used for sending metrics to the Ganglia
- * monitoring system.
+ * MongoDB GridFS (camel-mongodb-gridfs)
+ * Component for working with MongoDB GridFS.
*
- * Category: monitoring
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-ganglia
+ * Category: database,nosql
+ * Since: 2.18
+ * Maven coordinates: org.apache.camel:camel-mongodb-gridfs
*/
- static org.apache.camel.builder.component.dsl.GangliaComponentBuilderFactory.GangliaComponentBuilder ganglia() {
- return org.apache.camel.builder.component.dsl.GangliaComponentBuilderFactory.ganglia();
+ static org.apache.camel.builder.component.dsl.GridFsComponentBuilderFactory.GridFsComponentBuilder mongodbGridfs() {
+ return org.apache.camel.builder.component.dsl.GridFsComponentBuilderFactory.mongodbGridfs();
}
/**
- * Guava EventBus (camel-guava-eventbus)
- * The guava-eventbus component provides integration bridge between Camel
- * and Google Guava EventBus.
+ * LDIF (camel-ldif)
+ * The ldif component allows you to do updates on an LDAP server from a LDIF
+ * body content.
*
- * Category: eventbus
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-guava-eventbus
+ * Category: ldap
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-ldif
*/
- static org.apache.camel.builder.component.dsl.GuavaEventBusComponentBuilderFactory.GuavaEventBusComponentBuilder guavaEventbus() {
- return org.apache.camel.builder.component.dsl.GuavaEventBusComponentBuilderFactory.guavaEventbus();
+ static org.apache.camel.builder.component.dsl.LdifComponentBuilderFactory.LdifComponentBuilder ldif() {
+ return org.apache.camel.builder.component.dsl.LdifComponentBuilderFactory.ldif();
}
/**
- * AS2 (camel-as2)
- * Component used for transferring data secure and reliable over the
- * internet using the AS2 protocol.
+ * FHIR (camel-fhir)
+ * The fhir component is used for working with the FHIR protocol (health
+ * care).
*
- * Category: file
- * Since: 2.22
- * Maven coordinates: org.apache.camel:camel-as2
+ * Category: hl7,api
+ * Since: 2.23
+ * Maven coordinates: org.apache.camel:camel-fhir
*/
- static org.apache.camel.builder.component.dsl.AS2ComponentBuilderFactory.AS2ComponentBuilder as2() {
- return org.apache.camel.builder.component.dsl.AS2ComponentBuilderFactory.as2();
+ static org.apache.camel.builder.component.dsl.FhirComponentBuilderFactory.FhirComponentBuilder fhir() {
+ return org.apache.camel.builder.component.dsl.FhirComponentBuilderFactory.fhir();
}
/**
- * Jira (camel-jira)
- * The jira component interacts with the JIRA issue tracker.
+ * AWS Translate (camel-aws-translate)
+ * The aws-translate component is used for managing Amazon Translate
*
- * Category: api,reporting
+ * Category: cloud,management
* Since: 3.0
- * Maven coordinates: org.apache.camel:camel-jira
+ * Maven coordinates: org.apache.camel:camel-aws-translate
*/
- static org.apache.camel.builder.component.dsl.JiraComponentBuilderFactory.JiraComponentBuilder jira() {
- return org.apache.camel.builder.component.dsl.JiraComponentBuilderFactory.jira();
+ static org.apache.camel.builder.component.dsl.TranslateComponentBuilderFactory.TranslateComponentBuilder awsTranslate() {
+ return org.apache.camel.builder.component.dsl.TranslateComponentBuilderFactory.awsTranslate();
}
/**
- * StAX (camel-stax)
- * The stax component allows messages to be process through a SAX
- * ContentHandler.
+ * Google Sheets Stream (camel-google-sheets)
+ * The google-sheets-stream component provides access to Google Sheets.
*
- * Category: transformation
- * Since: 2.9
- * Maven coordinates: org.apache.camel:camel-stax
+ * Category: api,cloud,sheets
+ * Since: 2.23
+ * Maven coordinates: org.apache.camel:camel-google-sheets
*/
- static org.apache.camel.builder.component.dsl.StAXComponentBuilderFactory.StAXComponentBuilder stax() {
- return org.apache.camel.builder.component.dsl.StAXComponentBuilderFactory.stax();
+ static org.apache.camel.builder.component.dsl.GoogleSheetsStreamComponentBuilderFactory.GoogleSheetsStreamComponentBuilder googleSheetsStream() {
+ return org.apache.camel.builder.component.dsl.GoogleSheetsStreamComponentBuilderFactory.googleSheetsStream();
}
/**
- * IRC (camel-irc)
- * The irc component implements an IRC (Internet Relay Chat) transport.
+ * IPFS (camel-ipfs)
+ * The camel-ipfs component provides access to the Interplanetary File
+ * System (IPFS).
*
- * Category: chat
- * Since: 1.1
- * Maven coordinates: org.apache.camel:camel-irc
+ * Category: file,ipfs
+ * Since: 2.23
+ * Maven coordinates: org.apache.camel:camel-ipfs
*/
- static org.apache.camel.builder.component.dsl.IrcComponentBuilderFactory.IrcComponentBuilder irc() {
- return org.apache.camel.builder.component.dsl.IrcComponentBuilderFactory.irc();
+ static org.apache.camel.builder.component.dsl.IPFSComponentBuilderFactory.IPFSComponentBuilder ipfs() {
+ return org.apache.camel.builder.component.dsl.IPFSComponentBuilderFactory.ipfs();
}
/**
- * OPC UA Server (camel-milo)
- * Make telemetry data available as an OPC UA server
+ * AWS Lambda (camel-aws-lambda)
+ * The aws-lambda is used for managing and invoking functions from Amazon
+ * Lambda.
*
- * Category: iot
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-milo
+ * Category: cloud,computing,serverless
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-aws-lambda
*/
- static org.apache.camel.builder.component.dsl.MiloServerComponentBuilderFactory.MiloServerComponentBuilder miloServer() {
- return org.apache.camel.builder.component.dsl.MiloServerComponentBuilderFactory.miloServer();
+ static org.apache.camel.builder.component.dsl.LambdaComponentBuilderFactory.LambdaComponentBuilder awsLambda() {
+ return org.apache.camel.builder.component.dsl.LambdaComponentBuilderFactory.awsLambda();
}
/**
- * MongoDB GridFS (camel-mongodb-gridfs)
- * Component for working with MongoDB GridFS.
+ * Lumberjack (camel-lumberjack)
+ * The lumberjack retrieves logs sent over the network using the Lumberjack
+ * protocol.
*
- * Category: database,nosql
+ * Category: log
* Since: 2.18
- * Maven coordinates: org.apache.camel:camel-mongodb-gridfs
+ * Maven coordinates: org.apache.camel:camel-lumberjack
*/
- static org.apache.camel.builder.component.dsl.GridFsComponentBuilderFactory.GridFsComponentBuilder mongodbGridfs() {
- return org.apache.camel.builder.component.dsl.GridFsComponentBuilderFactory.mongodbGridfs();
+ static org.apache.camel.builder.component.dsl.LumberjackComponentBuilderFactory.LumberjackComponentBuilder lumberjack() {
+ return org.apache.camel.builder.component.dsl.LumberjackComponentBuilderFactory.lumberjack();
}
/**
- * JOLT (camel-jolt)
- * The jolt component allows you to process a JSON messages using an JOLT
- * specification (such as JSON-JSON transformation).
+ * DNS (camel-dns)
+ * To lookup domain information and run DNS queries using DNSJava.
*
- * Category: transformation
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-jolt
+ * Category: networking
+ * Since: 2.7
+ * Maven coordinates: org.apache.camel:camel-dns
*/
- static org.apache.camel.builder.component.dsl.JoltComponentBuilderFactory.JoltComponentBuilder jolt() {
- return org.apache.camel.builder.component.dsl.JoltComponentBuilderFactory.jolt();
+ static org.apache.camel.builder.component.dsl.DnsComponentBuilderFactory.DnsComponentBuilder dns() {
+ return org.apache.camel.builder.component.dsl.DnsComponentBuilderFactory.dns();
}
/**
- * PubNub (camel-pubnub)
- * To send and receive messages to PubNub data stream network for connected
- * devices.
+ * Etcd (camel-etcd)
+ * The camel etcd component allows you to work with Etcd, a distributed
+ * reliable key-value store.
*
- * Category: cloud,iot,messaging
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-pubnub
+ * Category: clustering,database
+ * Since: 2.18
+ * Maven coordinates: org.apache.camel:camel-etcd
*/
- static org.apache.camel.builder.component.dsl.PubNubComponentBuilderFactory.PubNubComponentBuilder pubnub() {
- return org.apache.camel.builder.component.dsl.PubNubComponentBuilderFactory.pubnub();
+ static org.apache.camel.builder.component.dsl.EtcdComponentBuilderFactory.EtcdComponentBuilder etcd() {
+ return org.apache.camel.builder.component.dsl.EtcdComponentBuilderFactory.etcd();
}
/**
- * AWS SimpleDB (camel-aws-sdb)
- * The aws-sdb component is for storing and retrieving data from/to Amazon's
- * SDB service.
+ * Pulsar (camel-pulsar)
+ * Camel Apache Pulsar Component
*
- * Category: cloud,database,nosql
- * Since: 2.9
- * Maven coordinates: org.apache.camel:camel-aws-sdb
+ * Category: messaging
+ * Since: 2.24
+ * Maven coordinates: org.apache.camel:camel-pulsar
*/
- static org.apache.camel.builder.component.dsl.SdbComponentBuilderFactory.SdbComponentBuilder awsSdb() {
- return org.apache.camel.builder.component.dsl.SdbComponentBuilderFactory.awsSdb();
+ static org.apache.camel.builder.component.dsl.PulsarComponentBuilderFactory.PulsarComponentBuilder pulsar() {
+ return org.apache.camel.builder.component.dsl.PulsarComponentBuilderFactory.pulsar();
}
/**
- * Soroush (camel-soroush)
- * To integrate with the Soroush chat bot.
+ * String Template (camel-stringtemplate)
+ * Transforms the message using a String template.
*
- * Category: chat
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-soroush
+ * Category: transformation
+ * Since: 1.2
+ * Maven coordinates: org.apache.camel:camel-stringtemplate
*/
- static org.apache.camel.builder.component.dsl.SoroushBotComponentBuilderFactory.SoroushBotComponentBuilder soroush() {
- return org.apache.camel.builder.component.dsl.SoroushBotComponentBuilderFactory.soroush();
+ static org.apache.camel.builder.component.dsl.StringTemplateComponentBuilderFactory.StringTemplateComponentBuilder stringTemplate() {
+ return org.apache.camel.builder.component.dsl.StringTemplateComponentBuilderFactory.stringTemplate();
}
/**
- * XJ (camel-xj)
- * Transforms json/xml message back and forth using a XSLT.
+ * AWS EKS (camel-aws-eks)
+ * The aws-eks is used for managing Amazon EKS
*
- * Category: transformation
+ * Category: cloud,management
* Since: 3.0
- * Maven coordinates: org.apache.camel:camel-xj
+ * Maven coordinates: org.apache.camel:camel-aws-eks
*/
- static org.apache.camel.builder.component.dsl.XJComponentBuilderFactory.XJComponentBuilder xj() {
- return org.apache.camel.builder.component.dsl.XJComponentBuilderFactory.xj();
+ static org.apache.camel.builder.component.dsl.EKSComponentBuilderFactory.EKSComponentBuilder awsEks() {
+ return org.apache.camel.builder.component.dsl.EKSComponentBuilderFactory.awsEks();
}
/**
- * OpenStack Glance (camel-openstack)
- * The openstack-glance component allows messages to be sent to an OpenStack
- * image services.
+ * Ganglia (camel-ganglia)
+ * The ganglia component is used for sending metrics to the Ganglia
+ * monitoring system.
*
- * Category: cloud,paas
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-openstack
+ * Category: monitoring
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-ganglia
*/
- static org.apache.camel.builder.component.dsl.GlanceComponentBuilderFactory.GlanceComponentBuilder openstackGlance() {
- return org.apache.camel.builder.component.dsl.GlanceComponentBuilderFactory.openstackGlance();
+ static org.apache.camel.builder.component.dsl.GangliaComponentBuilderFactory.GangliaComponentBuilder ganglia() {
+ return org.apache.camel.builder.component.dsl.GangliaComponentBuilderFactory.ganglia();
}
/**
- * Consul (camel-consul)
- * The camel consul component allows you to work with Consul, a distributed,
- * highly available, datacenter-aware, service discovery and configuration
- * system.
+ * Jetty (camel-jetty)
+ * To use Jetty as a HTTP server as consumer for Camel routes.
*
- * Category: api,cloud
- * Since: 2.18
- * Maven coordinates: org.apache.camel:camel-consul
+ * Category: http
+ * Since: 1.2
+ * Maven coordinates: org.apache.camel:camel-jetty
*/
- static org.apache.camel.builder.component.dsl.ConsulComponentBuilderFactory.ConsulComponentBuilder consul() {
- return org.apache.camel.builder.component.dsl.ConsulComponentBuilderFactory.consul();
+ static org.apache.camel.builder.component.dsl.JettyHttpComponent9BuilderFactory.JettyHttpComponent9Builder jetty() {
+ return org.apache.camel.builder.component.dsl.JettyHttpComponent9BuilderFactory.jetty();
}
/**
- * XSLT Saxon (camel-xslt-saxon)
- * Transforms the message using a XSLT template using Saxon.
+ * Git (camel-git)
+ * The git component is used for working with git repositories.
*
- * Category: core,transformation
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-xslt-saxon
+ * Category: file
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-git
*/
- static org.apache.camel.builder.component.dsl.XsltSaxonComponentBuilderFactory.XsltSaxonComponentBuilder xsltSaxon() {
- return org.apache.camel.builder.component.dsl.XsltSaxonComponentBuilderFactory.xsltSaxon();
+ static org.apache.camel.builder.component.dsl.GitComponentBuilderFactory.GitComponentBuilder git() {
+ return org.apache.camel.builder.component.dsl.GitComponentBuilderFactory.git();
}
/**
- * Validator (camel-validator)
- * Validates the payload of a message using XML Schema and JAXP Validation.
+ * Platform HTTP (camel-platform-http)
+ * HTTP service leveraging existing runtime platform HTTP server
*
- * Category: core,validation
- * Since: 1.1
- * Maven coordinates: org.apache.camel:camel-validator
+ * Category: http
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-platform-http
*/
- static org.apache.camel.builder.component.dsl.ValidatorComponentBuilderFactory.ValidatorComponentBuilder validator() {
- return org.apache.camel.builder.component.dsl.ValidatorComponentBuilderFactory.validator();
+ static org.apache.camel.builder.component.dsl.PlatformHttpComponentBuilderFactory.PlatformHttpComponentBuilder platformHttp() {
+ return org.apache.camel.builder.component.dsl.PlatformHttpComponentBuilderFactory.platformHttp();
}
/**
- * JMS (camel-jms)
- * The jms component allows messages to be sent to (or consumed from) a JMS
- * Queue or Topic.
+ * REST (camel-rest)
+ * The rest component is used for either hosting REST services (consumer) or
+ * calling external REST services (producer).
*
- * Category: messaging
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-jms
+ * Category: core,rest
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-rest
*/
- static org.apache.camel.builder.component.dsl.JmsComponentBuilderFactory.JmsComponentBuilder jms() {
- return org.apache.camel.builder.component.dsl.JmsComponentBuilderFactory.jms();
+ static org.apache.camel.builder.component.dsl.RestComponentBuilderFactory.RestComponentBuilder restEndpoint() {
+ return org.apache.camel.builder.component.dsl.RestComponentBuilderFactory.restEndpoint();
}
/**
- * SQL (camel-sql)
- * The sql component allows you to work with databases using JDBC SQL
- * queries.
+ * Nagios (camel-nagios)
+ * To send passive checks to Nagios using JSendNSCA.
*
- * Category: database,sql
- * Since: 1.4
- * Maven coordinates: org.apache.camel:camel-sql
+ * Category: monitoring
+ * Since: 2.3
+ * Maven coordinates: org.apache.camel:camel-nagios
*/
- static org.apache.camel.builder.component.dsl.SqlComponentBuilderFactory.SqlComponentBuilder sql() {
- return org.apache.camel.builder.component.dsl.SqlComponentBuilderFactory.sql();
+ static org.apache.camel.builder.component.dsl.NagiosComponentBuilderFactory.NagiosComponentBuilder nagios() {
+ return org.apache.camel.builder.component.dsl.NagiosComponentBuilderFactory.nagios();
}
/**
- * Thrift (camel-thrift)
- * The Thrift component allows to call and expose remote procedures (RPC)
- * with Apache Thrift data format and serialization mechanism
+ * AWS EC2 (camel-aws-ec2)
+ * The aws-ec2 is used for managing Amazon EC2 instances.
*
- * Category: rpc
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-thrift
+ * Category: cloud,management
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-aws-ec2
*/
- static org.apache.camel.builder.component.dsl.ThriftComponentBuilderFactory.ThriftComponentBuilder thrift() {
- return org.apache.camel.builder.component.dsl.ThriftComponentBuilderFactory.thrift();
+ static org.apache.camel.builder.component.dsl.EC2ComponentBuilderFactory.EC2ComponentBuilder awsEc2() {
+ return org.apache.camel.builder.component.dsl.EC2ComponentBuilderFactory.awsEc2();
}
/**
- * DataSet Test (camel-dataset)
- * The dataset-test component extends the mock component by on startup to
- * pull messages from another endpoint to set the expected message bodies.
+ * CometD (Secure) (camel-cometd)
+ * The cometd component is a transport for working with the Jetty
+ * implementation of the cometd/bayeux protocol.
*
- * Category: core,testing
- * Since: 1.3
- * Maven coordinates: org.apache.camel:camel-dataset
+ * Category: websocket
+ * Since: 2.0
+ * Maven coordinates: org.apache.camel:camel-cometd
*/
- static org.apache.camel.builder.component.dsl.DataSetTestComponentBuilderFactory.DataSetTestComponentBuilder datasetTest() {
- return org.apache.camel.builder.component.dsl.DataSetTestComponentBuilderFactory.datasetTest();
+ static org.apache.camel.builder.component.dsl.CometdsCometdComponentBuilderFactory.CometdsCometdComponentBuilder cometds() {
+ return org.apache.camel.builder.component.dsl.CometdsCometdComponentBuilderFactory.cometds();
}
/**
- * Log (camel-log)
- * The log component logs message exchanges to the underlying logging
- * mechanism.
+ * Control Bus (camel-controlbus)
+ * The controlbus component provides easy management of Camel applications
+ * based on the Control Bus EIP pattern.
*
* Category: core,monitoring
- * Since: 1.1
- * Maven coordinates: org.apache.camel:camel-log
+ * Since: 2.11
+ * Maven coordinates: org.apache.camel:camel-controlbus
*/
- static org.apache.camel.builder.component.dsl.LogComponentBuilderFactory.LogComponentBuilder log() {
- return org.apache.camel.builder.component.dsl.LogComponentBuilderFactory.log();
+ static org.apache.camel.builder.component.dsl.ControlBusComponentBuilderFactory.ControlBusComponentBuilder controlbus() {
+ return org.apache.camel.builder.component.dsl.ControlBusComponentBuilderFactory.controlbus();
}
/**
- * Chunk (camel-chunk)
- * Transforms the message using a Chunk template.
+ * MongoDB (camel-mongodb)
+ * Component for working with documents stored in MongoDB database.
*
- * Category: transformation
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-chunk
+ * Category: database,nosql
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-mongodb
*/
- static org.apache.camel.builder.component.dsl.ChunkComponentBuilderFactory.ChunkComponentBuilder chunk() {
- return org.apache.camel.builder.component.dsl.ChunkComponentBuilderFactory.chunk();
+ static org.apache.camel.builder.component.dsl.MongoDbComponentBuilderFactory.MongoDbComponentBuilder mongodb() {
+ return org.apache.camel.builder.component.dsl.MongoDbComponentBuilderFactory.mongodb();
}
/**
- * Solr (camel-solr)
- * The solr component allows you to interface with an Apache Lucene Solr
- * server.
+ * SCP (camel-jsch)
+ * To copy files using the secure copy protocol (SCP).
*
- * Category: monitoring,search
- * Since: 2.9
- * Maven coordinates: org.apache.camel:camel-solr
+ * Category: file
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-jsch
*/
- static org.apache.camel.builder.component.dsl.SolrcloudSolrComponentBuilderFactory.SolrcloudSolrComponentBuilder solrcloud() {
- return org.apache.camel.builder.component.dsl.SolrcloudSolrComponentBuilderFactory.solrcloud();
+ static org.apache.camel.builder.component.dsl.ScpComponentBuilderFactory.ScpComponentBuilder scp() {
+ return org.apache.camel.builder.component.dsl.ScpComponentBuilderFactory.scp();
}
/**
- * LDIF (camel-ldif)
- * The ldif component allows you to do updates on an LDAP server from a LDIF
- * body content.
+ * SIP (Secure) (camel-sip)
+ * To send and receive messages using the SIP protocol (used in telco and
+ * mobile).
*
- * Category: ldap
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-ldif
+ * Category: mobile
+ * Since: 2.5
+ * Maven coordinates: org.apache.camel:camel-sip
*/
- static org.apache.camel.builder.component.dsl.LdifComponentBuilderFactory.LdifComponentBuilder ldif() {
- return org.apache.camel.builder.component.dsl.LdifComponentBuilderFactory.ldif();
+ static org.apache.camel.builder.component.dsl.SipsSipComponentBuilderFactory.SipsSipComponentBuilder sips() {
+ return org.apache.camel.builder.component.dsl.SipsSipComponentBuilderFactory.sips();
}
/**
- * MyBatis (camel-mybatis)
- * Performs a query, poll, insert, update or delete in a relational database
- * using MyBatis.
+ * SMTP (camel-mail)
+ * To send or receive emails using imap/pop3 or smtp protocols.
*
- * Category: database,sql
- * Since: 2.7
- * Maven coordinates: org.apache.camel:camel-mybatis
+ * Category: mail
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-mail
*/
- static org.apache.camel.builder.component.dsl.MyBatisComponentBuilderFactory.MyBatisComponentBuilder mybatis() {
- return org.apache.camel.builder.component.dsl.MyBatisComponentBuilderFactory.mybatis();
+ static org.apache.camel.builder.component.dsl.SmtpMailComponentBuilderFactory.SmtpMailComponentBuilder smtp() {
+ return org.apache.camel.builder.component.dsl.SmtpMailComponentBuilderFactory.smtp();
}
/**
- * Google BigQuery (camel-google-bigquery)
- * Google BigQuery data warehouse for analytics.
+ * Servlet (camel-servlet)
+ * To use a HTTP Servlet as entry for Camel routes when running in a servlet
+ * container.
*
- * Category: cloud,messaging
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-google-bigquery
+ * Category: http
+ * Since: 2.0
+ * Maven coordinates: org.apache.camel:camel-servlet
*/
- static org.apache.camel.builder.component.dsl.GoogleBigQueryComponentBuilderFactory.GoogleBigQueryComponentBuilder googleBigquery() {
- return org.apache.camel.builder.component.dsl.GoogleBigQueryComponentBuilderFactory.googleBigquery();
+ static org.apache.camel.builder.component.dsl.ServletComponentBuilderFactory.ServletComponentBuilder servlet() {
+ return org.apache.camel.builder.component.dsl.ServletComponentBuilderFactory.servlet();
}
/**
- * JCache (camel-jcache)
- * The jcache component enables you to perform caching operations using
- * JSR107/JCache as cache implementation.
+ * Netty HTTP (camel-netty-http)
+ * Netty HTTP server and client using the Netty 4.x library.
*
- * Category: cache,datagrid,clustering
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-jcache
+ * Category: http
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-netty-http
*/
- static org.apache.camel.builder.component.dsl.JCacheComponentBuilderFactory.JCacheComponentBuilder jcache() {
- return org.apache.camel.builder.component.dsl.JCacheComponentBuilderFactory.jcache();
+ static org.apache.camel.builder.component.dsl.NettyHttpComponentBuilderFactory.NettyHttpComponentBuilder nettyHttp() {
+ return org.apache.camel.builder.component.dsl.NettyHttpComponentBuilderFactory.nettyHttp();
}
/**
- * Undertow (camel-undertow)
- * The undertow component provides HTTP and WebSocket based endpoints for
- * consuming and producing HTTP/WebSocket requests.
+ * Atmos (camel-atmos)
+ * The atmos component is used for integrating with EMC's Atomos Storage.
*
- * Category: http,websocket
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-undertow
+ * Category: file,cloud
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-atmos
*/
- static org.apache.camel.builder.component.dsl.UndertowComponentBuilderFactory.UndertowComponentBuilder undertow() {
- return org.apache.camel.builder.component.dsl.UndertowComponentBuilderFactory.undertow();
+ static org.apache.camel.builder.component.dsl.AtmosComponentBuilderFactory.AtmosComponentBuilder atmos() {
+ return org.apache.camel.builder.component.dsl.AtmosComponentBuilderFactory.atmos();
}
/**
- * SIP (Secure) (camel-sip)
- * To send and receive messages using the SIP protocol (used in telco and
- * mobile).
+ * AMQP (camel-amqp)
+ * Messaging with AMQP protocol using Apache QPid Client.
*
- * Category: mobile
- * Since: 2.5
- * Maven coordinates: org.apache.camel:camel-sip
+ * Category: messaging
+ * Since: 1.2
+ * Maven coordinates: org.apache.camel:camel-amqp
*/
- static org.apache.camel.builder.component.dsl.SipsSipComponentBuilderFactory.SipsSipComponentBuilder sips() {
- return org.apache.camel.builder.component.dsl.SipsSipComponentBuilderFactory.sips();
+ static org.apache.camel.builder.component.dsl.AMQPComponentBuilderFactory.AMQPComponentBuilder amqp() {
+ return org.apache.camel.builder.component.dsl.AMQPComponentBuilderFactory.amqp();
}
/**
- * Kubernetes Persistent Volume Claim (camel-kubernetes)
- * The Kubernetes Persistent Volumes Claims component provides a producer to
- * execute kubernetes persistent volume claim operations.
+ * Spring Integration (camel-spring-integration)
+ * Bridges Camel with Spring Integration.
*
- * Category: container,cloud,paas
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-kubernetes
+ * Category: spring,eventbus
+ * Since: 1.4
+ * Maven coordinates: org.apache.camel:camel-spring-integration
*/
- static org.apache.camel.builder.component.dsl.KubernetesPersistentVolumesClaimsComponentBuilderFactory.KubernetesPersistentVolumesClaimsComponentBuilder kubernetesPersistentVolumesClaims() {
- return org.apache.camel.builder.component.dsl.KubernetesPersistentVolumesClaimsComponentBuilderFactory.kubernetesPersistentVolumesClaims();
+ static org.apache.camel.builder.component.dsl.SpringIntegrationComponentBuilderFactory.SpringIntegrationComponentBuilder springIntegration() {
+ return org.apache.camel.builder.component.dsl.SpringIntegrationComponentBuilderFactory.springIntegration();
}
/**
- * Openshift Build Config (camel-kubernetes)
- * The Kubernetes Build Config component provides a producer to execute
- * kubernetes build config operations.
+ * CoAP (camel-coap)
+ * The coap component is used for sending and receiving messages from COAP
+ * capable devices.
*
- * Category: container,cloud,paas
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-kubernetes
+ * Category: iot
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-coap
*/
- static org.apache.camel.builder.component.dsl.OpenshiftBuildConfigsComponentBuilderFactory.OpenshiftBuildConfigsComponentBuilder openshiftBuildConfigs() {
- return org.apache.camel.builder.component.dsl.OpenshiftBuildConfigsComponentBuilderFactory.openshiftBuildConfigs();
+ static org.apache.camel.builder.component.dsl.CoapCoAPComponentBuilderFactory.CoapCoAPComponentBuilder coap() {
+ return org.apache.camel.builder.component.dsl.CoapCoAPComponentBuilderFactory.coap();
}
/**
- * Quartz (camel-quartz)
- * Provides a scheduled delivery of messages using the Quartz 2.x scheduler.
+ * Grape (camel-grape)
+ * The grape component allows you to fetch, load and manage additional jars
+ * when CamelContext is running.
*
- * Category: scheduling
- * Since: 2.12
- * Maven coordinates: org.apache.camel:camel-quartz
+ * Category: management,deployment
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-grape
*/
- static org.apache.camel.builder.component.dsl.QuartzComponentBuilderFactory.QuartzComponentBuilder quartz() {
- return org.apache.camel.builder.component.dsl.QuartzComponentBuilderFactory.quartz();
+ static org.apache.camel.builder.component.dsl.GrapeComponentBuilderFactory.GrapeComponentBuilder grape() {
+ return org.apache.camel.builder.component.dsl.GrapeComponentBuilderFactory.grape();
}
/**
- * Olingo4 (camel-olingo4)
- * Communicates with OData 4.0 services using Apache Olingo OData API.
+ * HBase (camel-hbase)
+ * For reading/writing from/to an HBase store (Hadoop database).
*
- * Category: cloud
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-olingo4
+ * Category: hadoop
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-hbase
*/
- static org.apache.camel.builder.component.dsl.Olingo4ComponentBuilderFactory.Olingo4ComponentBuilder olingo4() {
- return org.apache.camel.builder.component.dsl.Olingo4ComponentBuilderFactory.olingo4();
+ static org.apache.camel.builder.component.dsl.HBaseComponentBuilderFactory.HBaseComponentBuilder hbase() {
+ return org.apache.camel.builder.component.dsl.HBaseComponentBuilderFactory.hbase();
}
/**
- * OptaPlanner (camel-optaplanner)
- * Solves the planning problem contained in a message with OptaPlanner.
+ * Debezium MySQL Connector (camel-debezium-mysql)
+ * Represents a Debezium MySQL endpoint which is used to capture changes in
+ * MySQL database so that that applications can see those changes and
+ * respond to them.
*
- * Category: engine,planning
- * Since: 2.13
- * Maven coordinates: org.apache.camel:camel-optaplanner
+ * Category: database,sql,mysql
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-debezium-mysql
*/
- static org.apache.camel.builder.component.dsl.OptaPlannerComponentBuilderFactory.OptaPlannerComponentBuilder optaplanner() {
- return org.apache.camel.builder.component.dsl.OptaPlannerComponentBuilderFactory.optaplanner();
+ static org.apache.camel.builder.component.dsl.DebeziumMySqlComponentBuilderFactory.DebeziumMySqlComponentBuilder debeziumMysql() {
+ return org.apache.camel.builder.component.dsl.DebeziumMySqlComponentBuilderFactory.debeziumMysql();
}
/**
- * SAP NetWeaver (camel-sap-netweaver)
- * The sap-netweaver component integrates with the SAP NetWeaver Gateway
- * using HTTP transports.
+ * Weka (camel-weka)
+ * The camel-weka component provides Data Mining functionality through Weka.
*
- * Category: sap
- * Since: 2.12
- * Maven coordinates: org.apache.camel:camel-sap-netweaver
+ * Category: Datamining
+ * Since: 3.1
+ * Maven coordinates: org.apache.camel:camel-weka
*/
- static org.apache.camel.builder.component.dsl.NetWeaverComponentBuilderFactory.NetWeaverComponentBuilder sapNetweaver() {
- return org.apache.camel.builder.component.dsl.NetWeaverComponentBuilderFactory.sapNetweaver();
+ static org.apache.camel.builder.component.dsl.WekaComponentBuilderFactory.WekaComponentBuilder weka() {
+ return org.apache.camel.builder.component.dsl.WekaComponentBuilderFactory.weka();
}
/**
- * AWS Simple Workflow (camel-aws-swf)
- * The aws-swf component is used for managing workflows from Amazon Simple
- * Workflow.
+ * Google Mail (camel-google-mail)
+ * The google-mail component provides access to Google Mail.
*
- * Category: cloud,workflow
- * Since: 2.13
- * Maven coordinates: org.apache.camel:camel-aws-swf
+ * Category: api,cloud,mail
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-google-mail
*/
- static org.apache.camel.builder.component.dsl.SWFComponentBuilderFactory.SWFComponentBuilder awsSwf() {
- return org.apache.camel.builder.component.dsl.SWFComponentBuilderFactory.awsSwf();
+ static org.apache.camel.builder.component.dsl.GoogleMailComponentBuilderFactory.GoogleMailComponentBuilder googleMail() {
+ return org.apache.camel.builder.component.dsl.GoogleMailComponentBuilderFactory.googleMail();
}
/**
- * GitHub (camel-github)
- * The github component is used for integrating Camel with github.
+ * JOLT (camel-jolt)
+ * The jolt component allows you to process a JSON messages using an JOLT
+ * specification (such as JSON-JSON transformation).
*
- * Category: api,file
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-github
+ * Category: transformation
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-jolt
*/
- static org.apache.camel.builder.component.dsl.GitHubComponentBuilderFactory.GitHubComponentBuilder github() {
- return org.apache.camel.builder.component.dsl.GitHubComponentBuilderFactory.github();
+ static org.apache.camel.builder.component.dsl.JoltComponentBuilderFactory.JoltComponentBuilder jolt() {
+ return org.apache.camel.builder.component.dsl.JoltComponentBuilderFactory.jolt();
}
/**
- * Language (camel-language)
- * The language component allows you to send a message to an endpoint which
- * executes a script by any of the supported Languages in Camel.
+ * MSV (camel-msv)
+ * Validates the payload of a message using the MSV Library.
*
- * Category: core,script
- * Since: 2.5
- * Maven coordinates: org.apache.camel:camel-language
+ * Category: validation
+ * Since: 1.1
+ * Maven coordinates: org.apache.camel:camel-msv
*/
- static org.apache.camel.builder.component.dsl.LanguageComponentBuilderFactory.LanguageComponentBuilder language() {
- return org.apache.camel.builder.component.dsl.LanguageComponentBuilderFactory.language();
+ static org.apache.camel.builder.component.dsl.MsvComponentBuilderFactory.MsvComponentBuilder msv() {
+ return org.apache.camel.builder.component.dsl.MsvComponentBuilderFactory.msv();
}
/**
- * JDBC (camel-jdbc)
- * The jdbc component enables you to access databases through JDBC, where
- * SQL queries are sent in the message body.
+ * Log (camel-log)
+ * The log component logs message exchanges to the underlying logging
+ * mechanism.
*
- * Category: database,sql
- * Since: 1.2
- * Maven coordinates: org.apache.camel:camel-jdbc
+ * Category: core,monitoring
+ * Since: 1.1
+ * Maven coordinates: org.apache.camel:camel-log
*/
- static org.apache.camel.builder.component.dsl.JdbcComponentBuilderFactory.JdbcComponentBuilder jdbc() {
- return org.apache.camel.builder.component.dsl.JdbcComponentBuilderFactory.jdbc();
+ static org.apache.camel.builder.component.dsl.LogComponentBuilderFactory.LogComponentBuilder log() {
+ return org.apache.camel.builder.component.dsl.LogComponentBuilderFactory.log();
}
/**
- * OpenStack Cinder (camel-openstack)
- * The openstack-cinder component allows messages to be sent to an OpenStack
- * block storage services.
+ * IEC 60870 Server (camel-iec60870)
+ * IEC 60870 component used for telecontrol (supervisory control and data
+ * acquisition) such as controlling electric power transmission grids and
+ * other geographically widespread control systems.
*
- * Category: cloud,paas
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-openstack
+ * Category: iot
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-iec60870
*/
- static org.apache.camel.builder.component.dsl.CinderComponentBuilderFactory.CinderComponentBuilder openstackCinder() {
- return org.apache.camel.builder.component.dsl.CinderComponentBuilderFactory.openstackCinder();
+ static org.apache.camel.builder.component.dsl.ServerComponentBuilderFactory.ServerComponentBuilder iec60870Server() {
+ return org.apache.camel.builder.component.dsl.ServerComponentBuilderFactory.iec60870Server();
}
/**
- * Atom (camel-atom)
- * The atom component is used for consuming Atom RSS feeds.
+ * JPA (camel-jpa)
+ * The jpa component enables you to store and retrieve Java objects from
+ * databases using JPA.
*
- * Category: rss
- * Since: 1.2
- * Maven coordinates: org.apache.camel:camel-atom
+ * Category: database,sql
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-jpa
*/
- static org.apache.camel.builder.component.dsl.AtomComponentBuilderFactory.AtomComponentBuilder atom() {
- return org.apache.camel.builder.component.dsl.AtomComponentBuilderFactory.atom();
+ static org.apache.camel.builder.component.dsl.JpaComponentBuilderFactory.JpaComponentBuilder jpa() {
+ return org.apache.camel.builder.component.dsl.JpaComponentBuilderFactory.jpa();
}
/**
- * HTTP (camel-http)
- * For calling out to external HTTP servers using Apache HTTP Client 4.x.
+ * Spring Redis (camel-spring-redis)
+ * The spring-redis component allows sending and receiving messages from
+ * Redis.
*
- * Category: http
- * Since: 2.3
- * Maven coordinates: org.apache.camel:camel-http
+ * Category: spring,nosql
+ * Since: 2.11
+ * Maven coordinates: org.apache.camel:camel-spring-redis
*/
- static org.apache.camel.builder.component.dsl.HttpHttpComponentBuilderFactory.HttpHttpComponentBuilder http() {
- return org.apache.camel.builder.component.dsl.HttpHttpComponentBuilderFactory.http();
+ static org.apache.camel.builder.component.dsl.RedisComponentBuilderFactory.RedisComponentBuilder springRedis() {
+ return org.apache.camel.builder.component.dsl.RedisComponentBuilderFactory.springRedis();
}
/**
- * Scheduler (camel-scheduler)
- * The scheduler component is used for generating message exchanges when a
- * scheduler fires.
+ * Kubernetes HPA (camel-kubernetes)
+ * The Kubernetes HPA component provides a producer to execute kubernetes
+ * hpa operations and a consumer to consume HPA events.
*
- * Category: core,scheduling
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-scheduler
+ * Category: container,cloud,paas
+ * Since: 2.23
+ * Maven coordinates: org.apache.camel:camel-kubernetes
*/
- static org.apache.camel.builder.component.dsl.SchedulerComponentBuilderFactory.SchedulerComponentBuilder scheduler() {
- return org.apache.camel.builder.component.dsl.SchedulerComponentBuilderFactory.scheduler();
+ static org.apache.camel.builder.component.dsl.KubernetesHPAComponentBuilderFactory.KubernetesHPAComponentBuilder kubernetesHpa() {
+ return org.apache.camel.builder.component.dsl.KubernetesHPAComponentBuilderFactory.kubernetesHpa();
}
/**
- * JMX (camel-jmx)
- * The jmx component allows to receive JMX notifications.
+ * Crypto (JCE) (camel-crypto)
+ * The crypto component is used for signing and verifying exchanges using
+ * the Signature Service of the Java Cryptographic Extension (JCE).
*
- * Category: monitoring
- * Since: 2.6
- * Maven coordinates: org.apache.camel:camel-jmx
+ * Category: security,transformation
+ * Since: 2.3
+ * Maven coordinates: org.apache.camel:camel-crypto
*/
- static org.apache.camel.builder.component.dsl.JMXComponentBuilderFactory.JMXComponentBuilder jmx() {
- return org.apache.camel.builder.component.dsl.JMXComponentBuilderFactory.jmx();
+ static org.apache.camel.builder.component.dsl.DigitalSignatureComponentBuilderFactory.DigitalSignatureComponentBuilder crypto() {
+ return org.apache.camel.builder.component.dsl.DigitalSignatureComponentBuilderFactory.crypto();
}
/**
- * Atomix Map (camel-atomix)
- * The atomix-map component is used to access Atomix's distributed map.
+ * Hazelcast Ringbuffer (camel-hazelcast)
+ * The hazelcast-ringbuffer component is used to access Hazelcast
+ * distributed ringbuffer.
*
- * Category: clustering
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-atomix
+ * Category: cache,datagrid
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-hazelcast
*/
- static org.apache.camel.builder.component.dsl.AtomixMapComponentBuilderFactory.AtomixMapComponentBuilder atomixMap() {
- return org.apache.camel.builder.component.dsl.AtomixMapComponentBuilderFactory.atomixMap();
+ static org.apache.camel.builder.component.dsl.HazelcastRingbufferComponentBuilderFactory.HazelcastRingbufferComponentBuilder hazelcastRingbuffer() {
+ return org.apache.camel.builder.component.dsl.HazelcastRingbufferComponentBuilderFactory.hazelcastRingbuffer();
}
/**
- * DNS (camel-dns)
- * To lookup domain information and run DNS queries using DNSJava.
+ * Debezium PostgresSQL Connector (camel-debezium-postgres)
+ * Represents a Debezium PostgresSQL endpoint which is used to capture
+ * changes in PostgresSQL database so that that applications can see those
+ * changes and respond to them.
*
- * Category: networking
- * Since: 2.7
- * Maven coordinates: org.apache.camel:camel-dns
+ * Category: database,sql,postgres
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-debezium-postgres
*/
- static org.apache.camel.builder.component.dsl.DnsComponentBuilderFactory.DnsComponentBuilder dns() {
- return org.apache.camel.builder.component.dsl.DnsComponentBuilderFactory.dns();
+ static org.apache.camel.builder.component.dsl.DebeziumPostgresComponentBuilderFactory.DebeziumPostgresComponentBuilder debeziumPostgres() {
+ return org.apache.camel.builder.component.dsl.DebeziumPostgresComponentBuilderFactory.debeziumPostgres();
}
/**
- * XQuery (camel-saxon)
- * Transforms the message using a XQuery template using Saxon.
+ * Kubernetes Persistent Volume Claim (camel-kubernetes)
+ * The Kubernetes Persistent Volumes Claims component provides a producer to
+ * execute kubernetes persistent volume claim operations.
*
- * Category: transformation
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-saxon
+ * Category: container,cloud,paas
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-kubernetes
*/
- static org.apache.camel.builder.component.dsl.XQueryComponentBuilderFactory.XQueryComponentBuilder xquery() {
- return org.apache.camel.builder.component.dsl.XQueryComponentBuilderFactory.xquery();
+ static org.apache.camel.builder.component.dsl.KubernetesPersistentVolumesClaimsComponentBuilderFactory.KubernetesPersistentVolumesClaimsComponentBuilder kubernetesPersistentVolumesClaims() {
+ return org.apache.camel.builder.component.dsl.KubernetesPersistentVolumesClaimsComponentBuilderFactory.kubernetesPersistentVolumesClaims();
}
/**
- * Dozer (camel-dozer)
- * The dozer component provides the ability to map between Java beans using
- * the Dozer mapping library.
+ * SIP (camel-sip)
+ * To send and receive messages using the SIP protocol (used in telco and
+ * mobile).
*
- * Category: transformation
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-dozer
+ * Category: mobile
+ * Since: 2.5
+ * Maven coordinates: org.apache.camel:camel-sip
*/
- static org.apache.camel.builder.component.dsl.DozerComponentBuilderFactory.DozerComponentBuilder dozer() {
- return org.apache.camel.builder.component.dsl.DozerComponentBuilderFactory.dozer();
+ static org.apache.camel.builder.component.dsl.SipSipComponentBuilderFactory.SipSipComponentBuilder sip() {
+ return org.apache.camel.builder.component.dsl.SipSipComponentBuilderFactory.sip();
}
/**
- * JClouds (camel-jclouds)
- * For interacting with cloud compute & blobstore service via jclouds.
+ * Paho (camel-paho)
+ * Component for communicating with MQTT message brokers using Eclipse Paho
+ * MQTT Client.
*
- * Category: api,cloud
- * Since: 2.9
- * Maven coordinates: org.apache.camel:camel-jclouds
+ * Category: messaging,iot
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-paho
*/
- static org.apache.camel.builder.component.dsl.JcloudsComponentBuilderFactory.JcloudsComponentBuilder jclouds() {
- return org.apache.camel.builder.component.dsl.JcloudsComponentBuilderFactory.jclouds();
+ static org.apache.camel.builder.component.dsl.PahoComponentBuilderFactory.PahoComponentBuilder paho() {
+ return org.apache.camel.builder.component.dsl.PahoComponentBuilderFactory.paho();
}
/**
- * OSGi EventAdmin (camel-eventadmin)
- * The eventadmin component can be used in an OSGi environment to receive
- * OSGi EventAdmin events and process them.
+ * Atomix Value (camel-atomix)
+ * The atomix-value component is used to access Atomix's distributed value.
*
- * Category: eventbus
- * Since: 2.6
- * Maven coordinates: org.apache.camel:camel-eventadmin
+ * Category: clustering
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-atomix
*/
- static org.apache.camel.builder.component.dsl.EventAdminComponentBuilderFactory.EventAdminComponentBuilder eventadmin() {
- return org.apache.camel.builder.component.dsl.EventAdminComponentBuilderFactory.eventadmin();
+ static org.apache.camel.builder.component.dsl.AtomixValueComponentBuilderFactory.AtomixValueComponentBuilder atomixValue() {
+ return org.apache.camel.builder.component.dsl.AtomixValueComponentBuilderFactory.atomixValue();
}
/**
- * AMQP (camel-amqp)
- * Messaging with AMQP protocol using Apache QPid Client.
+ * Lucene (camel-lucene)
+ * To insert or query from Apache Lucene databases.
*
- * Category: messaging
- * Since: 1.2
- * Maven coordinates: org.apache.camel:camel-amqp
+ * Category: database,search
+ * Since: 2.2
+ * Maven coordinates: org.apache.camel:camel-lucene
*/
- static org.apache.camel.builder.component.dsl.AMQPComponentBuilderFactory.AMQPComponentBuilder amqp() {
- return org.apache.camel.builder.component.dsl.AMQPComponentBuilderFactory.amqp();
+ static org.apache.camel.builder.component.dsl.LuceneComponentBuilderFactory.LuceneComponentBuilder lucene() {
+ return org.apache.camel.builder.component.dsl.LuceneComponentBuilderFactory.lucene();
}
/**
- * GraphQL (camel-graphql)
- * A Camel GraphQL Component
+ * StAX (camel-stax)
+ * The stax component allows messages to be process through a SAX
+ * ContentHandler.
*
- * Category: api
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-graphql
+ * Category: transformation
+ * Since: 2.9
+ * Maven coordinates: org.apache.camel:camel-stax
*/
- static org.apache.camel.builder.component.dsl.GraphqlComponentBuilderFactory.GraphqlComponentBuilder graphql() {
- return org.apache.camel.builder.component.dsl.GraphqlComponentBuilderFactory.graphql();
+ static org.apache.camel.builder.component.dsl.StAXComponentBuilderFactory.StAXComponentBuilder stax() {
+ return org.apache.camel.builder.component.dsl.StAXComponentBuilderFactory.stax();
}
/**
- * IPFS (camel-ipfs)
- * The camel-ipfs component provides access to the Interplanetary File
- * System (IPFS).
+ * XJ (camel-xj)
+ * Transforms json/xml message back and forth using a XSLT.
*
- * Category: file,ipfs
- * Since: 2.23
- * Maven coordinates: org.apache.camel:camel-ipfs
+ * Category: transformation
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-xj
*/
- static org.apache.camel.builder.component.dsl.IPFSComponentBuilderFactory.IPFSComponentBuilder ipfs() {
- return org.apache.camel.builder.component.dsl.IPFSComponentBuilderFactory.ipfs();
+ static org.apache.camel.builder.component.dsl.XJComponentBuilderFactory.XJComponentBuilder xj() {
+ return org.apache.camel.builder.component.dsl.XJComponentBuilderFactory.xj();
}
/**
- * Ignite Compute (camel-ignite)
- * The Ignite Compute endpoint is one of camel-ignite endpoints which allows
- * you to run compute operations on the cluster by passing in an
- * IgniteCallable, an IgniteRunnable, an IgniteClosure, or collections of
- * them, along with their parameters if necessary.
+ * Validator (camel-validator)
+ * Validates the payload of a message using XML Schema and JAXP Validation.
*
- * Category: nosql,cache,compute
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-ignite
+ * Category: core,validation
+ * Since: 1.1
+ * Maven coordinates: org.apache.camel:camel-validator
*/
- static org.apache.camel.builder.component.dsl.IgniteComputeComponentBuilderFactory.IgniteComputeComponentBuilder igniteCompute() {
- return org.apache.camel.builder.component.dsl.IgniteComputeComponentBuilderFactory.igniteCompute();
+ static org.apache.camel.builder.component.dsl.ValidatorComponentBuilderFactory.ValidatorComponentBuilder validator() {
+ return org.apache.camel.builder.component.dsl.ValidatorComponentBuilderFactory.validator();
}
/**
- * SSH (camel-ssh)
- * The ssh component enables access to SSH servers such that you can send an
- * SSH command, and process the response.
+ * CoAP (camel-coap)
+ * The coap component is used for sending and receiving messages from COAP
+ * capable devices.
*
- * Category: file
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-ssh
+ * Category: iot
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-coap
*/
- static org.apache.camel.builder.component.dsl.SshComponentBuilderFactory.SshComponentBuilder ssh() {
- return org.apache.camel.builder.component.dsl.SshComponentBuilderFactory.ssh();
+ static org.apache.camel.builder.component.dsl.CoapTcpCoAPComponentBuilderFactory.CoapTcpCoAPComponentBuilder coapTcp() {
+ return org.apache.camel.builder.component.dsl.CoapTcpCoAPComponentBuilderFactory.coapTcp();
}
/**
- * HBase (camel-hbase)
- * For reading/writing from/to an HBase store (Hadoop database).
+ * FTPS (camel-ftp)
+ * The ftps (FTP secure SSL/TLS) component is used for uploading or
+ * downloading files from FTP servers.
*
- * Category: hadoop
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-hbase
+ * Category: file
+ * Since: 2.2
+ * Maven coordinates: org.apache.camel:camel-ftp
*/
- static org.apache.camel.builder.component.dsl.HBaseComponentBuilderFactory.HBaseComponentBuilder hbase() {
- return org.apache.camel.builder.component.dsl.HBaseComponentBuilderFactory.hbase();
+ static org.apache.camel.builder.component.dsl.FtpsComponentBuilderFactory.FtpsComponentBuilder ftps() {
+ return org.apache.camel.builder.component.dsl.FtpsComponentBuilderFactory.ftps();
}
/**
- * Bonita (camel-bonita)
- * Used for communicating with a remote Bonita BPM process engine.
+ * Kubernetes Pods (camel-kubernetes)
+ * The Kubernetes Pods component provides a producer to execute kubernetes
+ * pod operations and a consumer to consume pod events.
*
- * Category: process
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-bonita
+ * Category: container,cloud,paas
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-kubernetes
*/
- static org.apache.camel.builder.component.dsl.BonitaComponentBuilderFactory.BonitaComponentBuilder bonita() {
- return org.apache.camel.builder.component.dsl.BonitaComponentBuilderFactory.bonita();
+ static org.apache.camel.builder.component.dsl.KubernetesPodsComponentBuilderFactory.KubernetesPodsComponentBuilder kubernetesPods() {
+ return org.apache.camel.builder.component.dsl.KubernetesPodsComponentBuilderFactory.kubernetesPods();
}
/**
- * Google Pubsub (camel-google-pubsub)
- * Messaging client for Google Cloud Platform PubSub Service
+ * HTTPS (Secure) (camel-http)
+ * For calling out to external HTTP servers using Apache HTTP Client 4.x.
*
- * Category: messaging
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-google-pubsub
+ * Category: http
+ * Since: 2.3
+ * Maven coordinates: org.apache.camel:camel-http
*/
- static org.apache.camel.builder.component.dsl.GooglePubsubComponentBuilderFactory.GooglePubsubComponentBuilder googlePubsub() {
- return org.apache.camel.builder.component.dsl.GooglePubsubComponentBuilderFactory.googlePubsub();
+ static org.apache.camel.builder.component.dsl.HttpsHttpComponentBuilderFactory.HttpsHttpComponentBuilder https() {
+ return org.apache.camel.builder.component.dsl.HttpsHttpComponentBuilderFactory.https();
}
/**
- * Nats (camel-nats)
- * The nats component allows you produce and consume messages from NATS.
+ * Atomix Queue (camel-atomix)
+ * The atomix-queue component is used to access Atomix's distributed queue.
*
- * Category: messaging
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-nats
+ * Category: clustering
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-atomix
*/
- static org.apache.camel.builder.component.dsl.NatsComponentBuilderFactory.NatsComponentBuilder nats() {
- return org.apache.camel.builder.component.dsl.NatsComponentBuilderFactory.nats();
+ static org.apache.camel.builder.component.dsl.AtomixQueueComponentBuilderFactory.AtomixQueueComponentBuilder atomixQueue() {
+ return org.apache.camel.builder.component.dsl.AtomixQueueComponentBuilderFactory.atomixQueue();
}
/**
- * AWS 2 EKS (camel-aws2-eks)
- * The aws-eks is used for managing Amazon EKS
+ * Webhook (camel-webhook)
+ * The webhook component allows other Camel components that can receive push
+ * notifications to expose webhook endpoints and automatically register them
+ * with their own webhook provider.
*
- * Category: cloud,management
- * Since: 3.1
- * Maven coordinates: org.apache.camel:camel-aws2-eks
+ * Category: cloud
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-webhook
*/
- static org.apache.camel.builder.component.dsl.EKS2ComponentBuilderFactory.EKS2ComponentBuilder aws2Eks() {
- return org.apache.camel.builder.component.dsl.EKS2ComponentBuilderFactory.aws2Eks();
+ static org.apache.camel.builder.component.dsl.WebhookComponentBuilderFactory.WebhookComponentBuilder webhook() {
+ return org.apache.camel.builder.component.dsl.WebhookComponentBuilderFactory.webhook();
}
/**
- * Telegram (camel-telegram)
- * The telegram component provides access to the Telegram Bot API.
+ * SEDA (camel-seda)
+ * The seda component provides asynchronous call to another endpoint from
+ * any CamelContext in the same JVM.
*
- * Category: chat
- * Since: 2.18
- * Maven coordinates: org.apache.camel:camel-telegram
+ * Category: core,endpoint
+ * Since: 1.1
+ * Maven coordinates: org.apache.camel:camel-seda
*/
- static org.apache.camel.builder.component.dsl.TelegramComponentBuilderFactory.TelegramComponentBuilder telegram() {
- return org.apache.camel.builder.component.dsl.TelegramComponentBuilderFactory.telegram();
+ static org.apache.camel.builder.component.dsl.SedaComponentBuilderFactory.SedaComponentBuilder seda() {
+ return org.apache.camel.builder.component.dsl.SedaComponentBuilderFactory.seda();
}
/**
- * PostgresSQL Replication Slot (camel-pg-replication-slot)
- * Consumer endpoint to receive from PostgreSQL Replication Slot.
+ * SNMP (camel-snmp)
+ * The snmp component gives you the ability to poll SNMP capable devices or
+ * receiving traps.
*
- * Category: database,sql
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-pg-replication-slot
+ * Category: monitoring
+ * Since: 2.1
+ * Maven coordinates: org.apache.camel:camel-snmp
*/
- static org.apache.camel.builder.component.dsl.PgReplicationSlotComponentBuilderFactory.PgReplicationSlotComponentBuilder pgReplicationSlot() {
- return org.apache.camel.builder.component.dsl.PgReplicationSlotComponentBuilderFactory.pgReplicationSlot();
+ static org.apache.camel.builder.component.dsl.SnmpComponentBuilderFactory.SnmpComponentBuilder snmp() {
+ return org.apache.camel.builder.component.dsl.SnmpComponentBuilderFactory.snmp();
}
/**
- * AWS DynamoDB Streams (camel-aws-ddb)
- * The aws-ddbstream component is used for working with Amazon DynamoDB
- * Streams.
+ * ActiveMQ (camel-activemq)
+ * The activemq component allows messages to be sent to (or consumed from)
+ * Apache ActiveMQ. This component extends the Camel JMS component.
*
- * Category: cloud,messaging,streams
+ * Category: messaging
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-activemq
+ */
+ static org.apache.camel.builder.component.dsl.ActiveMQComponentBuilderFactory.ActiveMQComponentBuilder activemq() {
+ return org.apache.camel.builder.component.dsl.ActiveMQComponentBuilderFactory.activemq();
+ }
+ /**
+ * Scheduler (camel-scheduler)
+ * The scheduler component is used for generating message exchanges when a
+ * scheduler fires.
+ *
+ * Category: core,scheduling
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-scheduler
+ */
+ static org.apache.camel.builder.component.dsl.SchedulerComponentBuilderFactory.SchedulerComponentBuilder scheduler() {
+ return org.apache.camel.builder.component.dsl.SchedulerComponentBuilderFactory.scheduler();
+ }
+ /**
+ * Braintree (camel-braintree)
+ * The braintree component is used for integrating with the Braintree
+ * Payment System.
+ *
+ * Category: api,cloud,payment
* Since: 2.17
- * Maven coordinates: org.apache.camel:camel-aws-ddb
+ * Maven coordinates: org.apache.camel:camel-braintree
*/
- static org.apache.camel.builder.component.dsl.DdbStreamComponentBuilderFactory.DdbStreamComponentBuilder awsDdbstream() {
- return org.apache.camel.builder.component.dsl.DdbStreamComponentBuilderFactory.awsDdbstream();
+ static org.apache.camel.builder.component.dsl.BraintreeComponentBuilderFactory.BraintreeComponentBuilder braintree() {
+ return org.apache.camel.builder.component.dsl.BraintreeComponentBuilderFactory.braintree();
}
/**
- * Hazelcast List (camel-hazelcast)
- * The hazelcast-list component is used to access Hazelcast distributed
- * list.
+ * Freemarker (camel-freemarker)
+ * Transforms the message using a FreeMarker template.
*
- * Category: cache,datagrid
- * Since: 2.7
- * Maven coordinates: org.apache.camel:camel-hazelcast
+ * Category: transformation
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-freemarker
*/
- static org.apache.camel.builder.component.dsl.HazelcastListComponentBuilderFactory.HazelcastListComponentBuilder hazelcastList() {
- return org.apache.camel.builder.component.dsl.HazelcastListComponentBuilderFactory.hazelcastList();
+ static org.apache.camel.builder.component.dsl.FreemarkerComponentBuilderFactory.FreemarkerComponentBuilder freemarker() {
+ return org.apache.camel.builder.component.dsl.FreemarkerComponentBuilderFactory.freemarker();
}
/**
- * MVEL (camel-mvel)
- * Transforms the message using a MVEL template.
+ * Caffeine Cache (camel-caffeine)
+ * The caffeine-cache component is used for integration with Caffeine Cache.
*
- * Category: transformation,script
- * Since: 2.12
- * Maven coordinates: org.apache.camel:camel-mvel
+ * Category: cache,datagrid,clustering
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-caffeine
*/
- static org.apache.camel.builder.component.dsl.MvelComponentBuilderFactory.MvelComponentBuilder mvel() {
- return org.apache.camel.builder.component.dsl.MvelComponentBuilderFactory.mvel();
+ static org.apache.camel.builder.component.dsl.CaffeineCacheComponentBuilderFactory.CaffeineCacheComponentBuilder caffeineCache() {
+ return org.apache.camel.builder.component.dsl.CaffeineCacheComponentBuilderFactory.caffeineCache();
}
/**
- * PDF (camel-pdf)
- * The pdf components provides the ability to create, modify or extract
- * content from PDF documents.
+ * Dropbox (camel-dropbox)
+ * For uploading, downloading and managing files, folders, groups,
+ * collaborations, etc on dropbox DOT com.
*
- * Category: document,transformation,printing
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-pdf
+ * Category: api,file
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-dropbox
*/
- static org.apache.camel.builder.component.dsl.PdfComponentBuilderFactory.PdfComponentBuilder pdf() {
- return org.apache.camel.builder.component.dsl.PdfComponentBuilderFactory.pdf();
+ static org.apache.camel.builder.component.dsl.DropboxComponentBuilderFactory.DropboxComponentBuilder dropbox() {
+ return org.apache.camel.builder.component.dsl.DropboxComponentBuilderFactory.dropbox();
}
/**
- * AWS 2 KMS (camel-aws2-kms)
- * The aws-kms is used for managing Amazon KMS
+ * AWS 2 MQ (camel-aws2-mq)
+ * The aws2-mq is used for managing Amazon MQ instances.
*
* Category: cloud,management
* Since: 3.1
- * Maven coordinates: org.apache.camel:camel-aws2-kms
+ * Maven coordinates: org.apache.camel:camel-aws2-mq
*/
- static org.apache.camel.builder.component.dsl.KMS2ComponentBuilderFactory.KMS2ComponentBuilder aws2Kms() {
- return org.apache.camel.builder.component.dsl.KMS2ComponentBuilderFactory.aws2Kms();
+ static org.apache.camel.builder.component.dsl.MQ2ComponentBuilderFactory.MQ2ComponentBuilder aws2Mq() {
+ return org.apache.camel.builder.component.dsl.MQ2ComponentBuilderFactory.aws2Mq();
}
/**
- * SMPP (Secure) (camel-smpp)
- * To send and receive SMS using a SMSC (Short Message Service Center).
+ * Hazelcast Replicated Map (camel-hazelcast)
+ * The hazelcast-replicatedmap component is used to access Hazelcast
+ * replicated map.
*
- * Category: mobile
- * Since: 2.2
- * Maven coordinates: org.apache.camel:camel-smpp
+ * Category: cache,datagrid
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-hazelcast
*/
- static org.apache.camel.builder.component.dsl.SmppsSmppComponentBuilderFactory.SmppsSmppComponentBuilder smpps() {
- return org.apache.camel.builder.component.dsl.SmppsSmppComponentBuilderFactory.smpps();
+ static org.apache.camel.builder.component.dsl.HazelcastReplicatedmapComponentBuilderFactory.HazelcastReplicatedmapComponentBuilder hazelcastReplicatedmap() {
+ return org.apache.camel.builder.component.dsl.HazelcastReplicatedmapComponentBuilderFactory.hazelcastReplicatedmap();
}
/**
- * IOTA (camel-iota)
- * Component for integrate IOTA DLT
+ * AS2 (camel-as2)
+ * Component used for transferring data secure and reliable over the
+ * internet using the AS2 protocol.
*
- * Category: ledger
- * Since: 2.23
- * Maven coordinates: org.apache.camel:camel-iota
+ * Category: file
+ * Since: 2.22
+ * Maven coordinates: org.apache.camel:camel-as2
*/
- static org.apache.camel.builder.component.dsl.IOTAComponentBuilderFactory.IOTAComponentBuilder iota() {
- return org.apache.camel.builder.component.dsl.IOTAComponentBuilderFactory.iota();
+ static org.apache.camel.builder.component.dsl.AS2ComponentBuilderFactory.AS2ComponentBuilder as2() {
+ return org.apache.camel.builder.component.dsl.AS2ComponentBuilderFactory.as2();
}
/**
- * ActiveMQ (camel-activemq)
- * The activemq component allows messages to be sent to (or consumed from)
- * Apache ActiveMQ. This component extends the Camel JMS component.
+ * Beanstalk (camel-beanstalk)
+ * The beanstalk component is used for job retrieval and post-processing of
+ * Beanstalk jobs.
*
* Category: messaging
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-activemq
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-beanstalk
*/
- static org.apache.camel.builder.component.dsl.ActiveMQComponentBuilderFactory.ActiveMQComponentBuilder activemq() {
- return org.apache.camel.builder.component.dsl.ActiveMQComponentBuilderFactory.activemq();
+ static org.apache.camel.builder.component.dsl.BeanstalkComponentBuilderFactory.BeanstalkComponentBuilder beanstalk() {
+ return org.apache.camel.builder.component.dsl.BeanstalkComponentBuilderFactory.beanstalk();
}
/**
- * Lucene (camel-lucene)
- * To insert or query from Apache Lucene databases.
+ * CXF (camel-cxf)
+ * The cxf component is used for SOAP WebServices using Apache CXF.
*
- * Category: database,search
- * Since: 2.2
- * Maven coordinates: org.apache.camel:camel-lucene
+ * Category: soap,webservice
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-cxf
*/
- static org.apache.camel.builder.component.dsl.LuceneComponentBuilderFactory.LuceneComponentBuilder lucene() {
- return org.apache.camel.builder.component.dsl.LuceneComponentBuilderFactory.lucene();
+ static org.apache.camel.builder.component.dsl.CxfComponentBuilderFactory.CxfComponentBuilder cxf() {
+ return org.apache.camel.builder.component.dsl.CxfComponentBuilderFactory.cxf();
}
/**
- * Debezium PostgresSQL Connector (camel-debezium-postgres)
- * Represents a Debezium PostgresSQL endpoint which is used to capture
- * changes in PostgresSQL database so that that applications can see those
- * changes and respond to them.
+ * Spring Event (camel-spring)
+ * The spring-event component allows to listen for Spring Application
+ * Events.
*
- * Category: database,sql,postgres
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-debezium-postgres
+ * Category: spring,eventbus
+ * Since: 1.4
+ * Maven coordinates: org.apache.camel:camel-spring
*/
- static org.apache.camel.builder.component.dsl.DebeziumPostgresComponentBuilderFactory.DebeziumPostgresComponentBuilder debeziumPostgres() {
- return org.apache.camel.builder.component.dsl.DebeziumPostgresComponentBuilderFactory.debeziumPostgres();
+ static org.apache.camel.builder.component.dsl.EventComponentBuilderFactory.EventComponentBuilder springEvent() {
+ return org.apache.camel.builder.component.dsl.EventComponentBuilderFactory.springEvent();
}
/**
- * SMPP (camel-smpp)
- * To send and receive SMS using a SMSC (Short Message Service Center).
+ * Ignite Sets (camel-ignite)
+ * The Ignite Sets endpoint is one of camel-ignite endpoints which allows
+ * you to interact with Ignite Set data structures.
*
- * Category: mobile
- * Since: 2.2
- * Maven coordinates: org.apache.camel:camel-smpp
+ * Category: nosql,cache
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-ignite
*/
- static org.apache.camel.builder.component.dsl.SmppSmppComponentBuilderFactory.SmppSmppComponentBuilder smpp() {
- return org.apache.camel.builder.component.dsl.SmppSmppComponentBuilderFactory.smpp();
+ static org.apache.camel.builder.component.dsl.IgniteSetComponentBuilderFactory.IgniteSetComponentBuilder igniteSet() {
+ return org.apache.camel.builder.component.dsl.IgniteSetComponentBuilderFactory.igniteSet();
}
/**
- * FTPS (camel-ftp)
- * The ftps (FTP secure SSL/TLS) component is used for uploading or
- * downloading files from FTP servers.
+ * CouchDB (camel-couchdb)
+ * The couchdb component is used for integrate with CouchDB databases.
*
- * Category: file
- * Since: 2.2
- * Maven coordinates: org.apache.camel:camel-ftp
+ * Category: database,nosql
+ * Since: 2.11
+ * Maven coordinates: org.apache.camel:camel-couchdb
*/
- static org.apache.camel.builder.component.dsl.FtpsComponentBuilderFactory.FtpsComponentBuilder ftps() {
- return org.apache.camel.builder.component.dsl.FtpsComponentBuilderFactory.ftps();
+ static org.apache.camel.builder.component.dsl.CouchDbComponentBuilderFactory.CouchDbComponentBuilder couchdb() {
+ return org.apache.camel.builder.component.dsl.CouchDbComponentBuilderFactory.couchdb();
}
/**
- * CoAP (camel-coap)
- * The coap component is used for sending and receiving messages from COAP
- * capable devices.
+ * Mina (camel-mina)
+ * Socket level networking using TCP or UDP with the Apache Mina 2.x
+ * library.
*
- * Category: iot
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-coap
+ * Category: networking,tcp,udp
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-mina
*/
- static org.apache.camel.builder.component.dsl.CoapsTcpCoAPComponentBuilderFactory.CoapsTcpCoAPComponentBuilder coapsTcp() {
- return org.apache.camel.builder.component.dsl.CoapsTcpCoAPComponentBuilderFactory.coapsTcp();
+ static org.apache.camel.builder.component.dsl.MinaComponentBuilderFactory.MinaComponentBuilder mina() {
+ return org.apache.camel.builder.component.dsl.MinaComponentBuilderFactory.mina();
}
/**
- * Infinispan (camel-infinispan)
- * For reading/writing from/to Infinispan distributed key/value store and
- * data grid.
+ * Google Drive (camel-google-drive)
+ * The google-drive component provides access to Google Drive file storage
+ * service.
*
- * Category: cache,datagrid,clustering
- * Since: 2.13
- * Maven coordinates: org.apache.camel:camel-infinispan
+ * Category: api,cloud,file
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-google-drive
*/
- static org.apache.camel.builder.component.dsl.InfinispanComponentBuilderFactory.InfinispanComponentBuilder infinispan() {
- return org.apache.camel.builder.component.dsl.InfinispanComponentBuilderFactory.infinispan();
+ static org.apache.camel.builder.component.dsl.GoogleDriveComponentBuilderFactory.GoogleDriveComponentBuilder googleDrive() {
+ return org.apache.camel.builder.component.dsl.GoogleDriveComponentBuilderFactory.googleDrive();
}
/**
- * SFTP (camel-ftp)
- * The sftp (FTP over SSH) component is used for uploading or downloading
- * files from SFTP servers.
+ * Simple JMS2 (camel-sjms2)
+ * The sjms2 component (simple jms) allows messages to be sent to (or
+ * consumed from) a JMS Queue or Topic (uses JMS 2.x API).
*
- * Category: file
- * Since: 1.1
- * Maven coordinates: org.apache.camel:camel-ftp
+ * Category: messaging
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-sjms2
*/
- static org.apache.camel.builder.component.dsl.SftpComponentBuilderFactory.SftpComponentBuilder sftp() {
- return org.apache.camel.builder.component.dsl.SftpComponentBuilderFactory.sftp();
+ static org.apache.camel.builder.component.dsl.Sjms2ComponentBuilderFactory.Sjms2ComponentBuilder sjms2() {
+ return org.apache.camel.builder.component.dsl.Sjms2ComponentBuilderFactory.sjms2();
}
/**
- * Google Mail (camel-google-mail)
- * The google-mail component provides access to Google Mail.
+ * Hazelcast Queue (camel-hazelcast)
+ * The hazelcast-queue component is used to access Hazelcast distributed
+ * queue.
*
- * Category: api,cloud,mail
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-google-mail
+ * Category: cache,datagrid
+ * Since: 2.7
+ * Maven coordinates: org.apache.camel:camel-hazelcast
*/
- static org.apache.camel.builder.component.dsl.GoogleMailComponentBuilderFactory.GoogleMailComponentBuilder googleMail() {
- return org.apache.camel.builder.component.dsl.GoogleMailComponentBuilderFactory.googleMail();
+ static org.apache.camel.builder.component.dsl.HazelcastQueueComponentBuilderFactory.HazelcastQueueComponentBuilder hazelcastQueue() {
+ return org.apache.camel.builder.component.dsl.HazelcastQueueComponentBuilderFactory.hazelcastQueue();
}
/**
- * Atomix Set (camel-atomix)
- * The atomix-set component is used to access Atomix's distributed set.
+ * JCache (camel-jcache)
+ * The jcache component enables you to perform caching operations using
+ * JSR107/JCache as cache implementation.
*
- * Category: clustering
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-atomix
+ * Category: cache,datagrid,clustering
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-jcache
*/
- static org.apache.camel.builder.component.dsl.AtomixSetComponentBuilderFactory.AtomixSetComponentBuilder atomixSet() {
- return org.apache.camel.builder.component.dsl.AtomixSetComponentBuilderFactory.atomixSet();
+ static org.apache.camel.builder.component.dsl.JCacheComponentBuilderFactory.JCacheComponentBuilder jcache() {
+ return org.apache.camel.builder.component.dsl.JCacheComponentBuilderFactory.jcache();
}
/**
- * Kudu (camel-kudu)
- * Represents a Kudu endpoint. A kudu endpoint allows you to interact with
- * Apache Kudu, a free and open source column-oriented data store of the
- * Apache Hadoop ecosystem.
+ * ServiceNow (camel-servicenow)
+ * The servicenow component is used to integrate Camel with ServiceNow cloud
+ * services.
*
- * Category: cloud,database,iot
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-kudu
+ * Category: api,cloud,management
+ * Since: 2.18
+ * Maven coordinates: org.apache.camel:camel-servicenow
*/
- static org.apache.camel.builder.component.dsl.KuduComponentBuilderFactory.KuduComponentBuilder kudu() {
- return org.apache.camel.builder.component.dsl.KuduComponentBuilderFactory.kudu();
+ static org.apache.camel.builder.component.dsl.ServiceNowComponentBuilderFactory.ServiceNowComponentBuilder servicenow() {
+ return org.apache.camel.builder.component.dsl.ServiceNowComponentBuilderFactory.servicenow();
}
/**
- * OSGi PAX Logging (camel-paxlogging)
- * The paxlogging component can be used in an OSGi environment to receive
- * PaxLogging events and process them.
+ * OpenStack Glance (camel-openstack)
+ * The openstack-glance component allows messages to be sent to an OpenStack
+ * image services.
*
- * Category: monitoring
- * Since: 2.6
- * Maven coordinates: org.apache.camel:camel-paxlogging
+ * Category: cloud,paas
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-openstack
*/
- static org.apache.camel.builder.component.dsl.PaxLoggingComponentBuilderFactory.PaxLoggingComponentBuilder paxlogging() {
- return org.apache.camel.builder.component.dsl.PaxLoggingComponentBuilderFactory.paxlogging();
+ static org.apache.camel.builder.component.dsl.GlanceComponentBuilderFactory.GlanceComponentBuilder openstackGlance() {
+ return org.apache.camel.builder.component.dsl.GlanceComponentBuilderFactory.openstackGlance();
}
/**
- * MSV (camel-msv)
- * Validates the payload of a message using the MSV Library.
+ * Ignite ID Generator (camel-ignite)
+ * The Ignite ID Generator endpoint is one of camel-ignite endpoints which
+ * allows you to interact with Ignite Atomic Sequences and ID Generators.
*
- * Category: validation
- * Since: 1.1
- * Maven coordinates: org.apache.camel:camel-msv
+ * Category: nosql,cache,compute
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-ignite
*/
- static org.apache.camel.builder.component.dsl.MsvComponentBuilderFactory.MsvComponentBuilder msv() {
- return org.apache.camel.builder.component.dsl.MsvComponentBuilderFactory.msv();
+ static org.apache.camel.builder.component.dsl.IgniteIdGenComponentBuilderFactory.IgniteIdGenComponentBuilder igniteIdgen() {
+ return org.apache.camel.builder.component.dsl.IgniteIdGenComponentBuilderFactory.igniteIdgen();
}
/**
- * REST (camel-rest)
- * The rest component is used for either hosting REST services (consumer) or
- * calling external REST services (producer).
+ * XQuery (camel-saxon)
+ * Transforms the message using a XQuery template using Saxon.
*
- * Category: core,rest
- * Since: 2.14
- * Maven coordinates: org.apache.camel:camel-rest
+ * Category: transformation
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-saxon
*/
- static org.apache.camel.builder.component.dsl.RestComponentBuilderFactory.RestComponentBuilder restEndpoint() {
- return org.apache.camel.builder.component.dsl.RestComponentBuilderFactory.restEndpoint();
+ static org.apache.camel.builder.component.dsl.XQueryComponentBuilderFactory.XQueryComponentBuilder xquery() {
+ return org.apache.camel.builder.component.dsl.XQueryComponentBuilderFactory.xquery();
}
/**
- * HDFS (camel-hdfs)
- * For reading/writing from/to an HDFS filesystem using Hadoop 2.x.
+ * Hipchat (camel-hipchat)
+ * The hipchat component supports producing and consuming messages from/to
+ * Hipchat service.
*
- * Category: hadoop,file
- * Since: 2.14
- * Maven coordinates: org.apache.camel:camel-hdfs
+ * Category: api,cloud
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-hipchat
*/
- static org.apache.camel.builder.component.dsl.HdfsComponentBuilderFactory.HdfsComponentBuilder hdfs() {
- return org.apache.camel.builder.component.dsl.HdfsComponentBuilderFactory.hdfs();
+ static org.apache.camel.builder.component.dsl.HipchatComponentBuilderFactory.HipchatComponentBuilder hipchat() {
+ return org.apache.camel.builder.component.dsl.HipchatComponentBuilderFactory.hipchat();
}
/**
- * Facebook (camel-facebook)
- * The Facebook component provides access to all of the Facebook APIs
- * accessible using Facebook4J.
+ * Class (camel-bean)
+ * The Class component is for invoking Java classes (Java beans) from Camel.
*
- * Category: social
- * Since: 2.14
- * Maven coordinates: org.apache.camel:camel-facebook
+ * Category: core,java
+ * Since: 2.4
+ * Maven coordinates: org.apache.camel:camel-bean
*/
- static org.apache.camel.builder.component.dsl.FacebookComponentBuilderFactory.FacebookComponentBuilder facebook() {
- return org.apache.camel.builder.component.dsl.FacebookComponentBuilderFactory.facebook();
+ static org.apache.camel.builder.component.dsl.ClassComponentBuilderFactory.ClassComponentBuilder clas() {
+ return org.apache.camel.builder.component.dsl.ClassComponentBuilderFactory.clas();
}
/**
- * Flink (camel-flink)
- * The flink component can be used to send DataSet jobs to Apache Flink
- * cluster.
+ * REST Swagger (camel-rest-swagger)
+ * An awesome REST endpoint backed by Swagger specifications.
*
- * Category: hadoop
- * Since: 2.18
- * Maven coordinates: org.apache.camel:camel-flink
+ * Category: rest,swagger,http
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-rest-swagger
*/
- static org.apache.camel.builder.component.dsl.FlinkComponentBuilderFactory.FlinkComponentBuilder flink() {
- return org.apache.camel.builder.component.dsl.FlinkComponentBuilderFactory.flink();
+ static org.apache.camel.builder.component.dsl.RestSwaggerComponentBuilderFactory.RestSwaggerComponentBuilder restSwagger() {
+ return org.apache.camel.builder.component.dsl.RestSwaggerComponentBuilderFactory.restSwagger();
}
/**
- * Lumberjack (camel-lumberjack)
- * The lumberjack retrieves logs sent over the network using the Lumberjack
- * protocol.
+ * IRC (camel-irc)
+ * The irc component implements an IRC (Internet Relay Chat) transport.
*
- * Category: log
- * Since: 2.18
- * Maven coordinates: org.apache.camel:camel-lumberjack
+ * Category: chat
+ * Since: 1.1
+ * Maven coordinates: org.apache.camel:camel-irc
*/
- static org.apache.camel.builder.component.dsl.LumberjackComponentBuilderFactory.LumberjackComponentBuilder lumberjack() {
- return org.apache.camel.builder.component.dsl.LumberjackComponentBuilderFactory.lumberjack();
+ static org.apache.camel.builder.component.dsl.IrcComponentBuilderFactory.IrcComponentBuilder irc() {
+ return org.apache.camel.builder.component.dsl.IrcComponentBuilderFactory.irc();
}
/**
- * Couchbase (camel-couchbase)
- * Represents a Couchbase endpoint that can query Views with a Poll strategy
- * and/or produce various type of operations.
+ * MVEL (camel-mvel)
+ * Transforms the message using a MVEL template.
*
- * Category: database,nosql
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-couchbase
+ * Category: transformation,script
+ * Since: 2.12
+ * Maven coordinates: org.apache.camel:camel-mvel
*/
- static org.apache.camel.builder.component.dsl.CouchbaseComponentBuilderFactory.CouchbaseComponentBuilder couchbase() {
- return org.apache.camel.builder.component.dsl.CouchbaseComponentBuilderFactory.couchbase();
+ static org.apache.camel.builder.component.dsl.MvelComponentBuilderFactory.MvelComponentBuilder mvel() {
+ return org.apache.camel.builder.component.dsl.MvelComponentBuilderFactory.mvel();
}
/**
- * CMIS (camel-cmis)
- * The cmis component uses the Apache Chemistry client API and allows you to
- * add/read nodes to/from a CMIS compliant content repositories.
+ * RSS (camel-rss)
+ * The rss component is used for consuming RSS feeds.
*
- * Category: cms,database
- * Since: 2.11
- * Maven coordinates: org.apache.camel:camel-cmis
+ * Category: rss
+ * Since: 2.0
+ * Maven coordinates: org.apache.camel:camel-rss
*/
- static org.apache.camel.builder.component.dsl.CMISComponentBuilderFactory.CMISComponentBuilder cmis() {
- return org.apache.camel.builder.component.dsl.CMISComponentBuilderFactory.cmis();
+ static org.apache.camel.builder.component.dsl.RssComponentBuilderFactory.RssComponentBuilder rss() {
+ return org.apache.camel.builder.component.dsl.RssComponentBuilderFactory.rss();
}
/**
- * XChange (camel-xchange)
- * The camel-xchange component provide access to many bitcoin and altcoin
- * exchanges for trading and accessing market data.
+ * Wordpress (camel-wordpress)
+ * Integrates Camel with Wordpress.
*
- * Category: bitcoin,blockchain
+ * Category: cms
* Since: 2.21
- * Maven coordinates: org.apache.camel:camel-xchange
+ * Maven coordinates: org.apache.camel:camel-wordpress
*/
- static org.apache.camel.builder.component.dsl.XChangeComponentBuilderFactory.XChangeComponentBuilder xchange() {
- return org.apache.camel.builder.component.dsl.XChangeComponentBuilderFactory.xchange();
+ static org.apache.camel.builder.component.dsl.WordpressComponentBuilderFactory.WordpressComponentBuilder wordpress() {
+ return org.apache.camel.builder.component.dsl.WordpressComponentBuilderFactory.wordpress();
}
/**
- * Ignite Events (camel-ignite)
- * The Ignite Events endpoint is one of camel-ignite endpoints which allows
- * you to receive events from the Ignite cluster by creating a local event
- * listener.
+ * POP3 (camel-mail)
+ * To send or receive emails using imap/pop3 or smtp protocols.
*
- * Category: nosql,cache,compute,messaging,data
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-ignite
+ * Category: mail
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-mail
*/
- static org.apache.camel.builder.component.dsl.IgniteEventsComponentBuilderFactory.IgniteEventsComponentBuilder igniteEvents() {
- return org.apache.camel.builder.component.dsl.IgniteEventsComponentBuilderFactory.igniteEvents();
+ static org.apache.camel.builder.component.dsl.Pop3MailComponentBuilderFactory.Pop3MailComponentBuilder pop3() {
+ return org.apache.camel.builder.component.dsl.Pop3MailComponentBuilderFactory.pop3();
}
/**
- * Simple JMS Batch (camel-sjms)
- * The sjms-batch component is a specialized for highly performant,
- * transactional batch consumption from a JMS queue.
+ * MLLP (camel-mllp)
+ * Provides functionality required by Healthcare providers to communicate
+ * with other systems using the MLLP protocol.
*
- * Category: messaging
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-sjms
+ * Category: mllp
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-mllp
*/
- static org.apache.camel.builder.component.dsl.SjmsBatchComponentBuilderFactory.SjmsBatchComponentBuilder sjmsBatch() {
- return org.apache.camel.builder.component.dsl.SjmsBatchComponentBuilderFactory.sjmsBatch();
+ static org.apache.camel.builder.component.dsl.MllpComponentBuilderFactory.MllpComponentBuilder mllp() {
+ return org.apache.camel.builder.component.dsl.MllpComponentBuilderFactory.mllp();
}
/**
- * Flatpack (camel-flatpack)
- * The flatpack component supports fixed width and delimited file parsing
- * via the FlatPack library.
+ * Solr (camel-solr)
+ * The solr component allows you to interface with an Apache Lucene Solr
+ * server.
*
- * Category: transformation
- * Since: 1.4
- * Maven coordinates: org.apache.camel:camel-flatpack
+ * Category: monitoring,search
+ * Since: 2.9
+ * Maven coordinates: org.apache.camel:camel-solr
*/
- static org.apache.camel.builder.component.dsl.FlatpackComponentBuilderFactory.FlatpackComponentBuilder flatpack() {
- return org.apache.camel.builder.component.dsl.FlatpackComponentBuilderFactory.flatpack();
+ static org.apache.camel.builder.component.dsl.SolrSolrComponentBuilderFactory.SolrSolrComponentBuilder solr() {
+ return org.apache.camel.builder.component.dsl.SolrSolrComponentBuilderFactory.solr();
}
/**
- * InfluxDB (camel-influxdb)
- * The influxdb component allows you to interact with InfluxDB, a time
- * series database.
+ * Thrift (camel-thrift)
+ * The Thrift component allows to call and expose remote procedures (RPC)
+ * with Apache Thrift data format and serialization mechanism
*
- * Category: database
- * Since: 2.18
- * Maven coordinates: org.apache.camel:camel-influxdb
+ * Category: rpc
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-thrift
*/
- static org.apache.camel.builder.component.dsl.InfluxDbComponentBuilderFactory.InfluxDbComponentBuilder influxdb() {
- return org.apache.camel.builder.component.dsl.InfluxDbComponentBuilderFactory.influxdb();
+ static org.apache.camel.builder.component.dsl.ThriftComponentBuilderFactory.ThriftComponentBuilder thrift() {
+ return org.apache.camel.builder.component.dsl.ThriftComponentBuilderFactory.thrift();
}
/**
- * Twitter Direct Message (camel-twitter)
- * The Twitter Direct Message Component consumes/produces user's direct
- * messages.
+ * Docker (camel-docker)
+ * The docker component is used for managing Docker containers.
*
- * Category: api,social
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-twitter
+ * Category: container,cloud,paas
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-docker
*/
- static org.apache.camel.builder.component.dsl.TwitterDirectMessageComponentBuilderFactory.TwitterDirectMessageComponentBuilder twitterDirectmessage() {
- return org.apache.camel.builder.component.dsl.TwitterDirectMessageComponentBuilderFactory.twitterDirectmessage();
+ static org.apache.camel.builder.component.dsl.DockerComponentBuilderFactory.DockerComponentBuilder docker() {
+ return org.apache.camel.builder.component.dsl.DockerComponentBuilderFactory.docker();
}
/**
- * ZooKeeper (camel-zookeeper)
- * The zookeeper component allows interaction with a ZooKeeper cluster.
+ * Velocity (camel-velocity)
+ * Transforms the message using a Velocity template.
*
- * Category: clustering
- * Since: 2.9
- * Maven coordinates: org.apache.camel:camel-zookeeper
+ * Category: transformation
+ * Since: 1.2
+ * Maven coordinates: org.apache.camel:camel-velocity
*/
- static org.apache.camel.builder.component.dsl.ZooKeeperComponentBuilderFactory.ZooKeeperComponentBuilder zookeeper() {
- return org.apache.camel.builder.component.dsl.ZooKeeperComponentBuilderFactory.zookeeper();
+ static org.apache.camel.builder.component.dsl.VelocityComponentBuilderFactory.VelocityComponentBuilder velocity() {
+ return org.apache.camel.builder.component.dsl.VelocityComponentBuilderFactory.velocity();
}
/**
- * Dropbox (camel-dropbox)
- * For uploading, downloading and managing files, folders, groups,
- * collaborations, etc on dropbox DOT com.
+ * Hazelcast Topic (camel-hazelcast)
+ * The hazelcast-topic component is used to access Hazelcast distributed
+ * topic.
*
- * Category: api,file
- * Since: 2.14
- * Maven coordinates: org.apache.camel:camel-dropbox
+ * Category: cache,datagrid
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-hazelcast
*/
- static org.apache.camel.builder.component.dsl.DropboxComponentBuilderFactory.DropboxComponentBuilder dropbox() {
- return org.apache.camel.builder.component.dsl.DropboxComponentBuilderFactory.dropbox();
+ static org.apache.camel.builder.component.dsl.HazelcastTopicComponentBuilderFactory.HazelcastTopicComponentBuilder hazelcastTopic() {
+ return org.apache.camel.builder.component.dsl.HazelcastTopicComponentBuilderFactory.hazelcastTopic();
}
/**
- * Openshift Builds (camel-kubernetes)
- * The Openshift Builds component provides a producer to execute openshift
- * build operations.
+ * CXF-RS (camel-cxf)
+ * The cxfrs component is used for JAX-RS REST services using Apache CXF.
*
- * Category: container,cloud,paas
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-kubernetes
+ * Category: rest
+ * Since: 2.0
+ * Maven coordinates: org.apache.camel:camel-cxf
*/
- static org.apache.camel.builder.component.dsl.OpenshiftBuildsComponentBuilderFactory.OpenshiftBuildsComponentBuilder openshiftBuilds() {
- return org.apache.camel.builder.component.dsl.OpenshiftBuildsComponentBuilderFactory.openshiftBuilds();
+ static org.apache.camel.builder.component.dsl.CxfRsComponentBuilderFactory.CxfRsComponentBuilder cxfrs() {
+ return org.apache.camel.builder.component.dsl.CxfRsComponentBuilderFactory.cxfrs();
}
/**
- * Spark (camel-spark)
- * The spark component can be used to send RDD or DataFrame jobs to Apache
- * Spark cluster.
+ * Nats (camel-nats)
+ * The nats component allows you produce and consume messages from NATS.
*
- * Category: bigdata,iot
+ * Category: messaging
* Since: 2.17
- * Maven coordinates: org.apache.camel:camel-spark
+ * Maven coordinates: org.apache.camel:camel-nats
*/
- static org.apache.camel.builder.component.dsl.SparkComponentBuilderFactory.SparkComponentBuilder spark() {
- return org.apache.camel.builder.component.dsl.SparkComponentBuilderFactory.spark();
+ static org.apache.camel.builder.component.dsl.NatsComponentBuilderFactory.NatsComponentBuilder nats() {
+ return org.apache.camel.builder.component.dsl.NatsComponentBuilderFactory.nats();
}
/**
- * Data Format (camel-dataformat)
- * The dataformat component is used for working with Data Formats as if it
- * was a regular Component supporting Endpoints and URIs.
+ * Jing (camel-jing)
+ * Validates the payload of a message using RelaxNG Syntax using Jing
+ * library.
*
- * Category: core,transformation
- * Since: 2.12
- * Maven coordinates: org.apache.camel:camel-dataformat
+ * Category: validation
+ * Since: 1.1
+ * Maven coordinates: org.apache.camel:camel-jing
*/
- static org.apache.camel.builder.component.dsl.DataFormatComponentBuilderFactory.DataFormatComponentBuilder dataformat() {
- return org.apache.camel.builder.component.dsl.DataFormatComponentBuilderFactory.dataformat();
+ static org.apache.camel.builder.component.dsl.JingComponentBuilderFactory.JingComponentBuilder jing() {
+ return org.apache.camel.builder.component.dsl.JingComponentBuilderFactory.jing();
}
/**
- * Weather (camel-weather)
- * Polls the weather information from Open Weather Map.
+ * Slack (camel-slack)
+ * The slack component allows you to send messages to Slack.
*
- * Category: api
- * Since: 2.12
- * Maven coordinates: org.apache.camel:camel-weather
+ * Category: social
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-slack
*/
- static org.apache.camel.builder.component.dsl.WeatherComponentBuilderFactory.WeatherComponentBuilder weather() {
- return org.apache.camel.builder.component.dsl.WeatherComponentBuilderFactory.weather();
+ static org.apache.camel.builder.component.dsl.SlackComponentBuilderFactory.SlackComponentBuilder slack() {
+ return org.apache.camel.builder.component.dsl.SlackComponentBuilderFactory.slack();
}
/**
- * Mustache (camel-mustache)
- * Transforms the message using a Mustache template.
+ * Google Calendar Stream (camel-google-calendar)
+ * The google-calendar-stream component provides access to Google Calendar
+ * in a streaming mode.
*
- * Category: transformation
- * Since: 2.12
- * Maven coordinates: org.apache.camel:camel-mustache
+ * Category: api,cloud
+ * Since: 2.23
+ * Maven coordinates: org.apache.camel:camel-google-calendar
*/
- static org.apache.camel.builder.component.dsl.MustacheComponentBuilderFactory.MustacheComponentBuilder mustache() {
- return org.apache.camel.builder.component.dsl.MustacheComponentBuilderFactory.mustache();
+ static org.apache.camel.builder.component.dsl.GoogleCalendarStreamComponentBuilderFactory.GoogleCalendarStreamComponentBuilder googleCalendarStream() {
+ return org.apache.camel.builder.component.dsl.GoogleCalendarStreamComponentBuilderFactory.googleCalendarStream();
}
/**
- * Bean Validator (camel-bean-validator)
- * The Validator component performs bean validation of the message body
- * using the Java Bean Validation API.
+ * Atom (camel-atom)
+ * The atom component is used for consuming Atom RSS feeds.
*
- * Category: validation
- * Since: 2.3
- * Maven coordinates: org.apache.camel:camel-bean-validator
+ * Category: rss
+ * Since: 1.2
+ * Maven coordinates: org.apache.camel:camel-atom
*/
- static org.apache.camel.builder.component.dsl.BeanValidatorComponentBuilderFactory.BeanValidatorComponentBuilder beanValidator() {
- return org.apache.camel.builder.component.dsl.BeanValidatorComponentBuilderFactory.beanValidator();
+ static org.apache.camel.builder.component.dsl.AtomComponentBuilderFactory.AtomComponentBuilder atom() {
+ return org.apache.camel.builder.component.dsl.AtomComponentBuilderFactory.atom();
}
/**
- * SMTPS (camel-mail)
- * To send or receive emails using imap/pop3 or smtp protocols.
+ * Salesforce (camel-salesforce)
+ * The salesforce component is used for integrating Camel with the massive
+ * Salesforce API.
*
- * Category: mail
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-mail
+ * Category: api,cloud,crm
+ * Since: 2.12
+ * Maven coordinates: org.apache.camel:camel-salesforce
*/
- static org.apache.camel.builder.component.dsl.SmtpsMailComponentBuilderFactory.SmtpsMailComponentBuilder smtps() {
- return org.apache.camel.builder.component.dsl.SmtpsMailComponentBuilderFactory.smtps();
+ static org.apache.camel.builder.component.dsl.SalesforceComponentBuilderFactory.SalesforceComponentBuilder salesforce() {
+ return org.apache.camel.builder.component.dsl.SalesforceComponentBuilderFactory.salesforce();
}
/**
- * Saga (camel-saga)
- * The saga component provides access to advanced options for managing the
- * flow in the Saga EIP.
+ * Kafka (camel-kafka)
+ * The kafka component allows messages to be sent to (or consumed from)
+ * Apache Kafka brokers.
*
- * Category: core,endpoint
- * Since: 2.21
- * Maven coordinates: org.apache.camel:camel-saga
+ * Category: messaging
+ * Since: 2.13
+ * Maven coordinates: org.apache.camel:camel-kafka
*/
- static org.apache.camel.builder.component.dsl.SagaComponentBuilderFactory.SagaComponentBuilder saga() {
- return org.apache.camel.builder.component.dsl.SagaComponentBuilderFactory.saga();
+ static org.apache.camel.builder.component.dsl.KafkaComponentBuilderFactory.KafkaComponentBuilder kafka() {
+ return org.apache.camel.builder.component.dsl.KafkaComponentBuilderFactory.kafka();
}
/**
- * Spring Integration (camel-spring-integration)
- * Bridges Camel with Spring Integration.
+ * Google BigQuery Standard SQL (camel-google-bigquery)
+ * Google BigQuery data warehouse for analytics (using SQL queries).
*
- * Category: spring,eventbus
- * Since: 1.4
- * Maven coordinates: org.apache.camel:camel-spring-integration
+ * Category: cloud,messaging
+ * Since: 2.23
+ * Maven coordinates: org.apache.camel:camel-google-bigquery
*/
- static org.apache.camel.builder.component.dsl.SpringIntegrationComponentBuilderFactory.SpringIntegrationComponentBuilder springIntegration() {
- return org.apache.camel.builder.component.dsl.SpringIntegrationComponentBuilderFactory.springIntegration();
+ static org.apache.camel.builder.component.dsl.GoogleBigQuerySQLComponentBuilderFactory.GoogleBigQuerySQLComponentBuilder googleBigquerySql() {
+ return org.apache.camel.builder.component.dsl.GoogleBigQuerySQLComponentBuilderFactory.googleBigquerySql();
}
/**
- * Vert.x (camel-vertx)
- * The vertx component is used for sending and receive messages from a vertx
- * event bus.
+ * Hazelcast Set (camel-hazelcast)
+ * The hazelcast-set component is used to access Hazelcast distributed set.
*
- * Category: eventbus,reactive
- * Since: 2.12
- * Maven coordinates: org.apache.camel:camel-vertx
+ * Category: cache,datagrid
+ * Since: 2.7
+ * Maven coordinates: org.apache.camel:camel-hazelcast
*/
- static org.apache.camel.builder.component.dsl.VertxComponentBuilderFactory.VertxComponentBuilder vertx() {
- return org.apache.camel.builder.component.dsl.VertxComponentBuilderFactory.vertx();
+ static org.apache.camel.builder.component.dsl.HazelcastSetComponentBuilderFactory.HazelcastSetComponentBuilder hazelcastSet() {
+ return org.apache.camel.builder.component.dsl.HazelcastSetComponentBuilderFactory.hazelcastSet();
}
/**
- * Disruptor VM (camel-disruptor)
- * The disruptor component provides asynchronous SEDA behavior using LMAX
- * Disruptor.
+ * JMX (camel-jmx)
+ * The jmx component allows to receive JMX notifications.
*
- * Category: endpoint
- * Since: 2.12
- * Maven coordinates: org.apache.camel:camel-disruptor
+ * Category: monitoring
+ * Since: 2.6
+ * Maven coordinates: org.apache.camel:camel-jmx
*/
- static org.apache.camel.builder.component.dsl.DisruptorVmComponentBuilderFactory.DisruptorVmComponentBuilder disruptorVm() {
- return org.apache.camel.builder.component.dsl.DisruptorVmComponentBuilderFactory.disruptorVm();
+ static org.apache.camel.builder.component.dsl.JMXComponentBuilderFactory.JMXComponentBuilder jmx() {
+ return org.apache.camel.builder.component.dsl.JMXComponentBuilderFactory.jmx();
}
/**
- * JGroups raft (camel-jgroups-raft)
- * The jgroups component provides exchange of messages between Camel and
- * JGroups clusters.
+ * Kubernetes Deployments (camel-kubernetes)
+ * The Kubernetes Nodes component provides a producer to execute kubernetes
+ * node operations and a consumer to consume node events.
*
- * Category: clustering,messaging
- * Since: 2.24
- * Maven coordinates: org.apache.camel:camel-jgroups-raft
+ * Category: container,cloud,paas
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-kubernetes
*/
- static org.apache.camel.builder.component.dsl.JGroupsRaftComponentBuilderFactory.JGroupsRaftComponentBuilder jgroupsRaft() {
- return org.apache.camel.builder.component.dsl.JGroupsRaftComponentBuilderFactory.jgroupsRaft();
+ static org.apache.camel.builder.component.dsl.KubernetesDeploymentsComponentBuilderFactory.KubernetesDeploymentsComponentBuilder kubernetesDeployments() {
+ return org.apache.camel.builder.component.dsl.KubernetesDeploymentsComponentBuilderFactory.kubernetesDeployments();
}
/**
- * Olingo2 (camel-olingo2)
- * Communicates with OData 2.0 services using Apache Olingo.
+ * Olingo4 (camel-olingo4)
+ * Communicates with OData 4.0 services using Apache Olingo OData API.
*
* Category: cloud
- * Since: 2.14
- * Maven coordinates: org.apache.camel:camel-olingo2
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-olingo4
*/
- static org.apache.camel.builder.component.dsl.Olingo2ComponentBuilderFactory.Olingo2ComponentBuilder olingo2() {
- return org.apache.camel.builder.component.dsl.Olingo2ComponentBuilderFactory.olingo2();
+ static org.apache.camel.builder.component.dsl.Olingo4ComponentBuilderFactory.Olingo4ComponentBuilder olingo4() {
+ return org.apache.camel.builder.component.dsl.Olingo4ComponentBuilderFactory.olingo4();
}
/**
- * Workday (camel-workday)
- * Represents a camel-workday endpoint.
+ * Browse (camel-browse)
+ * The browse component is used for viewing the messages received on
+ * endpoints that supports BrowsableEndpoint.
*
- * Category: hcm
- * Since: 3.1.0-SNAPSHOT
- * Maven coordinates: org.apache.camel:camel-workday
+ * Category: core,monitoring
+ * Since: 1.3
+ * Maven coordinates: org.apache.camel:camel-browse
*/
- static org.apache.camel.builder.component.dsl.WorkdayComponentBuilderFactory.WorkdayComponentBuilder workday() {
- return org.apache.camel.builder.component.dsl.WorkdayComponentBuilderFactory.workday();
+ static org.apache.camel.builder.component.dsl.BrowseComponentBuilderFactory.BrowseComponentBuilder browse() {
+ return org.apache.camel.builder.component.dsl.BrowseComponentBuilderFactory.browse();
}
/**
- * Exec (camel-exec)
- * The exec component can be used to execute OS system commands.
+ * SMPP (camel-smpp)
+ * To send and receive SMS using a SMSC (Short Message Service Center).
*
- * Category: system
- * Since: 2.3
- * Maven coordinates: org.apache.camel:camel-exec
+ * Category: mobile
+ * Since: 2.2
+ * Maven coordinates: org.apache.camel:camel-smpp
*/
- static org.apache.camel.builder.component.dsl.ExecComponentBuilderFactory.ExecComponentBuilder exec() {
- return org.apache.camel.builder.component.dsl.ExecComponentBuilderFactory.exec();
+ static org.apache.camel.builder.component.dsl.SmppSmppComponentBuilderFactory.SmppSmppComponentBuilder smpp() {
+ return org.apache.camel.builder.component.dsl.SmppSmppComponentBuilderFactory.smpp();
}
/**
- * Hazelcast Atomic Number (camel-hazelcast)
- * The hazelcast-atomicvalue component is used to access Hazelcast atomic
- * number, which is an object that simply provides a grid wide number
- * (long).
+ * Azure Storage Blob Service (camel-azure)
+ * The azure-blob component is used for storing and retrieving blobs from
+ * Azure Storage Blob Service.
*
- * Category: cache,datagrid
- * Since: 2.7
- * Maven coordinates: org.apache.camel:camel-hazelcast
+ * Category: cloud,database,nosql
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-azure
*/
- static org.apache.camel.builder.component.dsl.HazelcastAtomicnumberComponentBuilderFactory.HazelcastAtomicnumberComponentBuilder hazelcastAtomicvalue() {
- return org.apache.camel.builder.component.dsl.HazelcastAtomicnumberComponentBuilderFactory.hazelcastAtomicvalue();
+ static org.apache.camel.builder.component.dsl.BlobServiceComponentBuilderFactory.BlobServiceComponentBuilder azureBlob() {
+ return org.apache.camel.builder.component.dsl.BlobServiceComponentBuilderFactory.azureBlob();
}
/**
- * Atmos (camel-atmos)
- * The atmos component is used for integrating with EMC's Atomos Storage.
+ * AHC (camel-ahc)
+ * To call external HTTP services using Async Http Client.
*
- * Category: file,cloud
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-atmos
+ * Category: http
+ * Since: 2.8
+ * Maven coordinates: org.apache.camel:camel-ahc
*/
- static org.apache.camel.builder.component.dsl.AtmosComponentBuilderFactory.AtmosComponentBuilder atmos() {
- return org.apache.camel.builder.component.dsl.AtmosComponentBuilderFactory.atmos();
+ static org.apache.camel.builder.component.dsl.AhcComponentBuilderFactory.AhcComponentBuilder ahc() {
+ return org.apache.camel.builder.component.dsl.AhcComponentBuilderFactory.ahc();
}
/**
- * POP3 (camel-mail)
- * To send or receive emails using imap/pop3 or smtp protocols.
+ * InfluxDB (camel-influxdb)
+ * The influxdb component allows you to interact with InfluxDB, a time
+ * series database.
*
- * Category: mail
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-mail
+ * Category: database
+ * Since: 2.18
+ * Maven coordinates: org.apache.camel:camel-influxdb
*/
- static org.apache.camel.builder.component.dsl.Pop3MailComponentBuilderFactory.Pop3MailComponentBuilder pop3() {
- return org.apache.camel.builder.component.dsl.Pop3MailComponentBuilderFactory.pop3();
+ static org.apache.camel.builder.component.dsl.InfluxDbComponentBuilderFactory.InfluxDbComponentBuilder influxdb() {
+ return org.apache.camel.builder.component.dsl.InfluxDbComponentBuilderFactory.influxdb();
}
/**
- * Google BigQuery Standard SQL (camel-google-bigquery)
- * Google BigQuery data warehouse for analytics (using SQL queries).
+ * Telegram (camel-telegram)
+ * The telegram component provides access to the Telegram Bot API.
*
- * Category: cloud,messaging
- * Since: 2.23
- * Maven coordinates: org.apache.camel:camel-google-bigquery
+ * Category: chat
+ * Since: 2.18
+ * Maven coordinates: org.apache.camel:camel-telegram
*/
- static org.apache.camel.builder.component.dsl.GoogleBigQuerySQLComponentBuilderFactory.GoogleBigQuerySQLComponentBuilder googleBigquerySql() {
- return org.apache.camel.builder.component.dsl.GoogleBigQuerySQLComponentBuilderFactory.googleBigquerySql();
+ static org.apache.camel.builder.component.dsl.TelegramComponentBuilderFactory.TelegramComponentBuilder telegram() {
+ return org.apache.camel.builder.component.dsl.TelegramComponentBuilderFactory.telegram();
}
/**
- * Ehcache (camel-ehcache)
- * The ehcache component enables you to perform caching operations using
- * Ehcache as cache implementation.
+ * FOP (camel-fop)
+ * The fop component allows you to render a message into different output
+ * formats using Apache FOP.
*
- * Category: cache,datagrid,clustering
- * Since: 2.18
- * Maven coordinates: org.apache.camel:camel-ehcache
+ * Category: transformation
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-fop
*/
- static org.apache.camel.builder.component.dsl.EhcacheComponentBuilderFactory.EhcacheComponentBuilder ehcache() {
- return org.apache.camel.builder.component.dsl.EhcacheComponentBuilderFactory.ehcache();
+ static org.apache.camel.builder.component.dsl.FopComponentBuilderFactory.FopComponentBuilder fop() {
+ return org.apache.camel.builder.component.dsl.FopComponentBuilderFactory.fop();
}
/**
- * IMAPS (Secure) (camel-mail)
- * To send or receive emails using imap/pop3 or smtp protocols.
+ * OptaPlanner (camel-optaplanner)
+ * Solves the planning problem contained in a message with OptaPlanner.
*
- * Category: mail
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-mail
+ * Category: engine,planning
+ * Since: 2.13
+ * Maven coordinates: org.apache.camel:camel-optaplanner
*/
- static org.apache.camel.builder.component.dsl.ImapsMailComponentBuilderFactory.ImapsMailComponentBuilder imaps() {
- return org.apache.camel.builder.component.dsl.ImapsMailComponentBuilderFactory.imaps();
+ static org.apache.camel.builder.component.dsl.OptaPlannerComponentBuilderFactory.OptaPlannerComponentBuilder optaplanner() {
+ return org.apache.camel.builder.component.dsl.OptaPlannerComponentBuilderFactory.optaplanner();
}
/**
- * AWS IAM (camel-aws-iam)
- * The aws-iam is used for managing Amazon IAM
+ * Atomix Set (camel-atomix)
+ * The atomix-set component is used to access Atomix's distributed set.
*
- * Category: cloud,management
- * Since: 2.23
- * Maven coordinates: org.apache.camel:camel-aws-iam
+ * Category: clustering
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-atomix
*/
- static org.apache.camel.builder.component.dsl.IAMComponentBuilderFactory.IAMComponentBuilder awsIam() {
- return org.apache.camel.builder.component.dsl.IAMComponentBuilderFactory.awsIam();
+ static org.apache.camel.builder.component.dsl.AtomixSetComponentBuilderFactory.AtomixSetComponentBuilder atomixSet() {
+ return org.apache.camel.builder.component.dsl.AtomixSetComponentBuilderFactory.atomixSet();
}
/**
- * Solr (Secure) (camel-solr)
- * The solr component allows you to interface with an Apache Lucene Solr
- * server.
+ * AWS Simple Workflow (camel-aws-swf)
+ * The aws-swf component is used for managing workflows from Amazon Simple
+ * Workflow.
*
- * Category: monitoring,search
- * Since: 2.9
- * Maven coordinates: org.apache.camel:camel-solr
+ * Category: cloud,workflow
+ * Since: 2.13
+ * Maven coordinates: org.apache.camel:camel-aws-swf
*/
- static org.apache.camel.builder.component.dsl.SolrsSolrComponentBuilderFactory.SolrsSolrComponentBuilder solrs() {
- return org.apache.camel.builder.component.dsl.SolrsSolrComponentBuilderFactory.solrs();
+ static org.apache.camel.builder.component.dsl.SWFComponentBuilderFactory.SWFComponentBuilder awsSwf() {
+ return org.apache.camel.builder.component.dsl.SWFComponentBuilderFactory.awsSwf();
}
/**
- * Robot Framework (camel-robotframework)
- * Represents a RobotFramework endpoint.
+ * Bean Validator (camel-bean-validator)
+ * The Validator component performs bean validation of the message body
+ * using the Java Bean Validation API.
*
- * Category: testing
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-robotframework
+ * Category: validation
+ * Since: 2.3
+ * Maven coordinates: org.apache.camel:camel-bean-validator
*/
- static org.apache.camel.builder.component.dsl.RobotFrameworkComponentBuilderFactory.RobotFrameworkComponentBuilder robotframework() {
- return org.apache.camel.builder.component.dsl.RobotFrameworkComponentBuilderFactory.robotframework();
+ static org.apache.camel.builder.component.dsl.BeanValidatorComponentBuilderFactory.BeanValidatorComponentBuilder beanValidator() {
+ return org.apache.camel.builder.component.dsl.BeanValidatorComponentBuilderFactory.beanValidator();
}
/**
- * Twitter Search (camel-twitter)
- * The Twitter Search component consumes search results.
+ * Consul (camel-consul)
+ * The camel consul component allows you to work with Consul, a distributed,
+ * highly available, datacenter-aware, service discovery and configuration
+ * system.
*
- * Category: api,social
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-twitter
+ * Category: api,cloud
+ * Since: 2.18
+ * Maven coordinates: org.apache.camel:camel-consul
*/
- static org.apache.camel.builder.component.dsl.TwitterSearchComponentBuilderFactory.TwitterSearchComponentBuilder twitterSearch() {
- return org.apache.camel.builder.component.dsl.TwitterSearchComponentBuilderFactory.twitterSearch();
+ static org.apache.camel.builder.component.dsl.ConsulComponentBuilderFactory.ConsulComponentBuilder consul() {
+ return org.apache.camel.builder.component.dsl.ConsulComponentBuilderFactory.consul();
}
/**
- * ZooKeeper Master (camel-zookeeper-master)
- * Represents an endpoint which only becomes active when it obtains the
- * master lock
+ * AWS Simple Notification System (camel-aws-sns)
+ * The aws-sns component is used for sending messages to an Amazon Simple
+ * Notification Topic.
*
- * Category: clustering
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-zookeeper-master
+ * Category: cloud,mobile,messaging
+ * Since: 2.8
+ * Maven coordinates: org.apache.camel:camel-aws-sns
*/
- static org.apache.camel.builder.component.dsl.MasterComponentBuilderFactory.MasterComponentBuilder zookeeperMaster() {
- return org.apache.camel.builder.component.dsl.MasterComponentBuilderFactory.zookeeperMaster();
+ static org.apache.camel.builder.component.dsl.SnsComponentBuilderFactory.SnsComponentBuilder awsSns() {
+ return org.apache.camel.builder.component.dsl.SnsComponentBuilderFactory.awsSns();
}
/**
- * ServiceNow (camel-servicenow)
- * The servicenow component is used to integrate Camel with ServiceNow cloud
- * services.
+ * SQL Stored Procedure (camel-sql)
+ * The sql component allows you to work with databases using JDBC Stored
+ * Procedure queries.
*
- * Category: api,cloud,management
- * Since: 2.18
- * Maven coordinates: org.apache.camel:camel-servicenow
+ * Category: database,sql
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-sql
*/
- static org.apache.camel.builder.component.dsl.ServiceNowComponentBuilderFactory.ServiceNowComponentBuilder servicenow() {
- return org.apache.camel.builder.component.dsl.ServiceNowComponentBuilderFactory.servicenow();
+ static org.apache.camel.builder.component.dsl.SqlStoredComponentBuilderFactory.SqlStoredComponentBuilder sqlStored() {
+ return org.apache.camel.builder.component.dsl.SqlStoredComponentBuilderFactory.sqlStored();
}
/**
- * AWS Kinesis Firehose (camel-aws-kinesis)
- * The aws-kinesis-firehose component is used for producing Amazon's Kinesis
- * Firehose streams.
+ * Bean (camel-bean)
+ * The bean component is for invoking Java beans from Camel.
*
- * Category: cloud,messaging
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-aws-kinesis
+ * Category: core,java
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-bean
*/
- static org.apache.camel.builder.component.dsl.KinesisFirehoseComponentBuilderFactory.KinesisFirehoseComponentBuilder awsKinesisFirehose() {
- return org.apache.camel.builder.component.dsl.KinesisFirehoseComponentBuilderFactory.awsKinesisFirehose();
+ static org.apache.camel.builder.component.dsl.BeanComponentBuilderFactory.BeanComponentBuilder bean() {
+ return org.apache.camel.builder.component.dsl.BeanComponentBuilderFactory.bean();
}
/**
- * AWS EKS (camel-aws-eks)
- * The aws-eks is used for managing Amazon EKS
- *
- * Category: cloud,management
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-aws-eks
- */
- static org.apache.camel.builder.component.dsl.EKSComponentBuilderFactory.EKSComponentBuilder awsEks() {
- return org.apache.camel.builder.component.dsl.EKSComponentBuilderFactory.awsEks();
- }
- /**
- * AWS Kinesis (camel-aws-kinesis)
- * The aws-kinesis component is for consuming and producing records from
- * Amazon Kinesis Streams.
- *
- * Category: cloud,messaging
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-aws-kinesis
- */
- static org.apache.camel.builder.component.dsl.KinesisComponentBuilderFactory.KinesisComponentBuilder awsKinesis() {
- return org.apache.camel.builder.component.dsl.KinesisComponentBuilderFactory.awsKinesis();
- }
- /**
- * Geocoder (camel-geocoder)
- * The geocoder component is used for looking up geocodes (latitude and
- * longitude) for a given address, or reverse lookup.
- *
- * Category: api,location
- * Since: 2.12
- * Maven coordinates: org.apache.camel:camel-geocoder
- */
- static org.apache.camel.builder.component.dsl.GeoCoderComponentBuilderFactory.GeoCoderComponentBuilder geocoder() {
- return org.apache.camel.builder.component.dsl.GeoCoderComponentBuilderFactory.geocoder();
- }
- /**
- * IMAP (camel-mail)
- * To send or receive emails using imap/pop3 or smtp protocols.
- *
- * Category: mail
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-mail
- */
- static org.apache.camel.builder.component.dsl.ImapMailComponentBuilderFactory.ImapMailComponentBuilder imap() {
- return org.apache.camel.builder.component.dsl.ImapMailComponentBuilderFactory.imap();
- }
- /**
- * Platform HTTP (camel-platform-http)
- * HTTP service leveraging existing runtime platform HTTP server
+ * HTTP (camel-http)
+ * For calling out to external HTTP servers using Apache HTTP Client 4.x.
*
* Category: http
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-platform-http
+ * Since: 2.3
+ * Maven coordinates: org.apache.camel:camel-http
*/
- static org.apache.camel.builder.component.dsl.PlatformHttpComponentBuilderFactory.PlatformHttpComponentBuilder platformHttp() {
- return org.apache.camel.builder.component.dsl.PlatformHttpComponentBuilderFactory.platformHttp();
+ static org.apache.camel.builder.component.dsl.HttpHttpComponentBuilderFactory.HttpHttpComponentBuilder http() {
+ return org.apache.camel.builder.component.dsl.HttpHttpComponentBuilderFactory.http();
}
/**
* Netty (camel-netty)
@@ -2038,517 +2048,466 @@ public interface ComponentsBuilderFactory {
return org.apache.camel.builder.component.dsl.NettyComponentBuilderFactory.netty();
}
/**
- * SQL Stored Procedure (camel-sql)
- * The sql component allows you to work with databases using JDBC Stored
- * Procedure queries.
+ * PostgresSQL Event (camel-pgevent)
+ * The pgevent component allows for producing/consuming PostgreSQL events
+ * related to the listen/notify commands.
*
* Category: database,sql
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-sql
- */
- static org.apache.camel.builder.component.dsl.SqlStoredComponentBuilderFactory.SqlStoredComponentBuilder sqlStored() {
- return org.apache.camel.builder.component.dsl.SqlStoredComponentBuilderFactory.sqlStored();
- }
- /**
- * Azure Storage Queue Service (camel-azure)
- * The azure-queue component is used for storing and retrieving messages
- * from Azure Storage Queue Service.
- *
- * Category: cloud,queue,azure
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-azure
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-pgevent
*/
- static org.apache.camel.builder.component.dsl.QueueServiceComponentBuilderFactory.QueueServiceComponentBuilder azureQueue() {
- return org.apache.camel.builder.component.dsl.QueueServiceComponentBuilderFactory.azureQueue();
+ static org.apache.camel.builder.component.dsl.PgEventComponentBuilderFactory.PgEventComponentBuilder pgevent() {
+ return org.apache.camel.builder.component.dsl.PgEventComponentBuilderFactory.pgevent();
}
/**
- * AWS Simple Notification System (camel-aws-sns)
- * The aws-sns component is used for sending messages to an Amazon Simple
- * Notification Topic.
+ * Ref (camel-ref)
+ * The ref component is used for lookup of existing endpoints bound in the
+ * Registry.
*
- * Category: cloud,mobile,messaging
- * Since: 2.8
- * Maven coordinates: org.apache.camel:camel-aws-sns
+ * Category: core,endpoint
+ * Since: 1.2
+ * Maven coordinates: org.apache.camel:camel-ref
*/
- static org.apache.camel.builder.component.dsl.SnsComponentBuilderFactory.SnsComponentBuilder awsSns() {
- return org.apache.camel.builder.component.dsl.SnsComponentBuilderFactory.awsSns();
+ static org.apache.camel.builder.component.dsl.RefComponentBuilderFactory.RefComponentBuilder ref() {
+ return org.apache.camel.builder.component.dsl.RefComponentBuilderFactory.ref();
}
/**
- * Paho (camel-paho)
- * Component for communicating with MQTT message brokers using Eclipse Paho
- * MQTT Client.
+ * SSH (camel-ssh)
+ * The ssh component enables access to SSH servers such that you can send an
+ * SSH command, and process the response.
*
- * Category: messaging,iot
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-paho
+ * Category: file
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-ssh
*/
- static org.apache.camel.builder.component.dsl.PahoComponentBuilderFactory.PahoComponentBuilder paho() {
- return org.apache.camel.builder.component.dsl.PahoComponentBuilderFactory.paho();
+ static org.apache.camel.builder.component.dsl.SshComponentBuilderFactory.SshComponentBuilder ssh() {
+ return org.apache.camel.builder.component.dsl.SshComponentBuilderFactory.ssh();
}
/**
- * XSLT (camel-xslt)
- * Transforms the message using a XSLT template.
+ * Cron (camel-cron)
+ * Camel Cron Component
*
- * Category: core,transformation
- * Since: 1.3
- * Maven coordinates: org.apache.camel:camel-xslt
+ * Category: scheduling
+ * Since: 3.1
+ * Maven coordinates: org.apache.camel:camel-cron
*/
- static org.apache.camel.builder.component.dsl.XsltComponentBuilderFactory.XsltComponentBuilder xslt() {
- return org.apache.camel.builder.component.dsl.XsltComponentBuilderFactory.xslt();
+ static org.apache.camel.builder.component.dsl.CronComponentBuilderFactory.CronComponentBuilder cron() {
+ return org.apache.camel.builder.component.dsl.CronComponentBuilderFactory.cron();
}
/**
- * Spring Event (camel-spring)
- * The spring-event component allows to listen for Spring Application
- * Events.
+ * Disruptor (camel-disruptor)
+ * The disruptor component provides asynchronous SEDA behavior using LMAX
+ * Disruptor.
*
- * Category: spring,eventbus
- * Since: 1.4
- * Maven coordinates: org.apache.camel:camel-spring
+ * Category: endpoint
+ * Since: 2.12
+ * Maven coordinates: org.apache.camel:camel-disruptor
*/
- static org.apache.camel.builder.component.dsl.EventComponentBuilderFactory.EventComponentBuilder springEvent() {
- return org.apache.camel.builder.component.dsl.EventComponentBuilderFactory.springEvent();
+ static org.apache.camel.builder.component.dsl.DisruptorComponentBuilderFactory.DisruptorComponentBuilder disruptor() {
+ return org.apache.camel.builder.component.dsl.DisruptorComponentBuilderFactory.disruptor();
}
/**
- * Beanstalk (camel-beanstalk)
- * The beanstalk component is used for job retrieval and post-processing of
- * Beanstalk jobs.
+ * APNS (camel-apns)
+ * For sending notifications to Apple iOS devices.
*
- * Category: messaging
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-beanstalk
+ * Category: eventbus,mobile
+ * Since: 2.8
+ * Maven coordinates: org.apache.camel:camel-apns
*/
- static org.apache.camel.builder.component.dsl.BeanstalkComponentBuilderFactory.BeanstalkComponentBuilder beanstalk() {
- return org.apache.camel.builder.component.dsl.BeanstalkComponentBuilderFactory.beanstalk();
+ static org.apache.camel.builder.component.dsl.ApnsComponentBuilderFactory.ApnsComponentBuilder apns() {
+ return org.apache.camel.builder.component.dsl.ApnsComponentBuilderFactory.apns();
}
/**
- * Direct (camel-direct)
- * The direct component provides direct, synchronous call to another
- * endpoint from the same CamelContext.
+ * SAP NetWeaver (camel-sap-netweaver)
+ * The sap-netweaver component integrates with the SAP NetWeaver Gateway
+ * using HTTP transports.
*
- * Category: core,endpoint
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-direct
+ * Category: sap
+ * Since: 2.12
+ * Maven coordinates: org.apache.camel:camel-sap-netweaver
*/
- static org.apache.camel.builder.component.dsl.DirectComponentBuilderFactory.DirectComponentBuilder direct() {
- return org.apache.camel.builder.component.dsl.DirectComponentBuilderFactory.direct();
+ static org.apache.camel.builder.component.dsl.NetWeaverComponentBuilderFactory.NetWeaverComponentBuilder sapNetweaver() {
+ return org.apache.camel.builder.component.dsl.NetWeaverComponentBuilderFactory.sapNetweaver();
}
/**
- * Stomp (camel-stomp)
- * The stomp component is used for communicating with Stomp compliant
- * message brokers.
+ * XML Security (camel-xmlsecurity)
+ * Used to sign and verify exchanges using the XML signature specification.
*
- * Category: messaging
+ * Category: security,transformation
* Since: 2.12
- * Maven coordinates: org.apache.camel:camel-stomp
+ * Maven coordinates: org.apache.camel:camel-xmlsecurity
*/
- static org.apache.camel.builder.component.dsl.StompComponentBuilderFactory.StompComponentBuilder stomp() {
- return org.apache.camel.builder.component.dsl.StompComponentBuilderFactory.stomp();
+ static org.apache.camel.builder.component.dsl.XmlSignatureComponentBuilderFactory.XmlSignatureComponentBuilder xmlsecurity() {
+ return org.apache.camel.builder.component.dsl.XmlSignatureComponentBuilderFactory.xmlsecurity();
}
/**
- * Debezium MySQL Connector (camel-debezium-mysql)
- * Represents a Debezium MySQL endpoint which is used to capture changes in
- * MySQL database so that that applications can see those changes and
- * respond to them.
+ * Twitter Timeline (camel-twitter)
+ * The Twitter Timeline component consumes twitter timeline or update the
+ * status of specific user.
*
- * Category: database,sql,mysql
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-debezium-mysql
+ * Category: api,social
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-twitter
*/
- static org.apache.camel.builder.component.dsl.DebeziumMySqlComponentBuilderFactory.DebeziumMySqlComponentBuilder debeziumMysql() {
- return org.apache.camel.builder.component.dsl.DebeziumMySqlComponentBuilderFactory.debeziumMysql();
+ static org.apache.camel.builder.component.dsl.TwitterTimelineComponentBuilderFactory.TwitterTimelineComponentBuilder twitterTimeline() {
+ return org.apache.camel.builder.component.dsl.TwitterTimelineComponentBuilderFactory.twitterTimeline();
}
/**
- * Etcd (camel-etcd)
- * The camel etcd component allows you to work with Etcd, a distributed
- * reliable key-value store.
+ * CM SMS Gateway (camel-cm-sms)
+ * The cm-sms component allows to integrate with CM SMS Gateway.
*
- * Category: clustering,database
+ * Category: mobile
* Since: 2.18
- * Maven coordinates: org.apache.camel:camel-etcd
+ * Maven coordinates: org.apache.camel:camel-cm-sms
*/
- static org.apache.camel.builder.component.dsl.EtcdComponentBuilderFactory.EtcdComponentBuilder etcd() {
- return org.apache.camel.builder.component.dsl.EtcdComponentBuilderFactory.etcd();
+ static org.apache.camel.builder.component.dsl.CMComponentBuilderFactory.CMComponentBuilder cmSms() {
+ return org.apache.camel.builder.component.dsl.CMComponentBuilderFactory.cmSms();
}
/**
- * Hazelcast Map (camel-hazelcast)
- * The hazelcast-map component is used to access Hazelcast distributed map.
+ * PubNub (camel-pubnub)
+ * To send and receive messages to PubNub data stream network for connected
+ * devices.
*
- * Category: cache,datagrid
- * Since: 2.7
- * Maven coordinates: org.apache.camel:camel-hazelcast
+ * Category: cloud,iot,messaging
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-pubnub
*/
- static org.apache.camel.builder.component.dsl.HazelcastMapComponentBuilderFactory.HazelcastMapComponentBuilder hazelcastMap() {
- return org.apache.camel.builder.component.dsl.HazelcastMapComponentBuilderFactory.hazelcastMap();
+ static org.apache.camel.builder.component.dsl.PubNubComponentBuilderFactory.PubNubComponentBuilder pubnub() {
+ return org.apache.camel.builder.component.dsl.PubNubComponentBuilderFactory.pubnub();
}
/**
- * NSQ (camel-nsq)
- * Represents a nsq endpoint.
+ * Kubernetes Job (camel-kubernetes)
+ * The Kubernetes Jobs component provides a producer to execute kubernetes
+ * job operations
*
- * Category: messaging
+ * Category: container,cloud,paas
* Since: 2.23
- * Maven coordinates: org.apache.camel:camel-nsq
+ * Maven coordinates: org.apache.camel:camel-kubernetes
*/
- static org.apache.camel.builder.component.dsl.NsqComponentBuilderFactory.NsqComponentBuilder nsq() {
- return org.apache.camel.builder.component.dsl.NsqComponentBuilderFactory.nsq();
+ static org.apache.camel.builder.component.dsl.KubernetesJobComponentBuilderFactory.KubernetesJobComponentBuilder kubernetesJob() {
+ return org.apache.camel.builder.component.dsl.KubernetesJobComponentBuilderFactory.kubernetesJob();
}
/**
- * Google Sheets (camel-google-sheets)
- * The google-sheets component provides access to Google Sheets.
+ * Schematron (camel-schematron)
+ * Validates the payload of a message using the Schematron Library.
*
- * Category: api,cloud,sheets
- * Since: 2.23
- * Maven coordinates: org.apache.camel:camel-google-sheets
+ * Category: validation
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-schematron
*/
- static org.apache.camel.builder.component.dsl.GoogleSheetsComponentBuilderFactory.GoogleSheetsComponentBuilder googleSheets() {
- return org.apache.camel.builder.component.dsl.GoogleSheetsComponentBuilderFactory.googleSheets();
+ static org.apache.camel.builder.component.dsl.SchematronComponentBuilderFactory.SchematronComponentBuilder schematron() {
+ return org.apache.camel.builder.component.dsl.SchematronComponentBuilderFactory.schematron();
}
/**
- * Hazelcast Multimap (camel-hazelcast)
- * The hazelcast-multimap component is used to to access Hazelcast
- * distributed multimap.
+ * AWS 2 ECS (camel-aws2-ecs)
+ * The aws2-ecs is used for managing Amazon ECS
*
- * Category: cache,datagrid
- * Since: 2.7
- * Maven coordinates: org.apache.camel:camel-hazelcast
+ * Category: cloud,management
+ * Since: 3.1
+ * Maven coordinates: org.apache.camel:camel-aws2-ecs
*/
- static org.apache.camel.builder.component.dsl.HazelcastMultimapComponentBuilderFactory.HazelcastMultimapComponentBuilder hazelcastMultimap() {
- return org.apache.camel.builder.component.dsl.HazelcastMultimapComponentBuilderFactory.hazelcastMultimap();
+ static org.apache.camel.builder.component.dsl.ECS2ComponentBuilderFactory.ECS2ComponentBuilder aws2Ecs() {
+ return org.apache.camel.builder.component.dsl.ECS2ComponentBuilderFactory.aws2Ecs();
}
/**
- * FOP (camel-fop)
- * The fop component allows you to render a message into different output
- * formats using Apache FOP.
+ * Google Mail Stream (camel-google-mail)
+ * The google-mail component provides access to Google Mail.
*
- * Category: transformation
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-fop
+ * Category: api,cloud,mail
+ * Since: 2.22
+ * Maven coordinates: org.apache.camel:camel-google-mail
*/
- static org.apache.camel.builder.component.dsl.FopComponentBuilderFactory.FopComponentBuilder fop() {
- return org.apache.camel.builder.component.dsl.FopComponentBuilderFactory.fop();
+ static org.apache.camel.builder.component.dsl.GoogleMailStreamComponentBuilderFactory.GoogleMailStreamComponentBuilder googleMailStream() {
+ return org.apache.camel.builder.component.dsl.GoogleMailStreamComponentBuilderFactory.googleMailStream();
}
/**
- * Asterisk (camel-asterisk)
- * The asterisk component is used to interact with Asterisk PBX Server.
+ * GitHub (camel-github)
+ * The github component is used for integrating Camel with github.
*
- * Category: voip
- * Since: 2.18
- * Maven coordinates: org.apache.camel:camel-asterisk
+ * Category: api,file
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-github
*/
- static org.apache.camel.builder.component.dsl.AsteriskComponentBuilderFactory.AsteriskComponentBuilder asterisk() {
- return org.apache.camel.builder.component.dsl.AsteriskComponentBuilderFactory.asterisk();
+ static org.apache.camel.builder.component.dsl.GitHubComponentBuilderFactory.GitHubComponentBuilder github() {
+ return org.apache.camel.builder.component.dsl.GitHubComponentBuilderFactory.github();
}
/**
- * REST OpenApi (camel-rest-openapi)
- * An awesome REST endpoint backed by OpenApi specifications.
+ * Kubernetes Namespaces (camel-kubernetes)
+ * The Kubernetes Namespaces component provides a producer to execute
+ * kubernetes namespace operations and a consumer to consume namespace
+ * events.
*
- * Category: rest,openapi,http
- * Since: 3.1
- * Maven coordinates: org.apache.camel:camel-rest-openapi
+ * Category: container,cloud,paas
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-kubernetes
*/
- static org.apache.camel.builder.component.dsl.RestOpenApiComponentBuilderFactory.RestOpenApiComponentBuilder restOpenapi() {
- return org.apache.camel.builder.component.dsl.RestOpenApiComponentBuilderFactory.restOpenapi();
+ static org.apache.camel.builder.component.dsl.KubernetesNamespacesComponentBuilderFactory.KubernetesNamespacesComponentBuilder kubernetesNamespaces() {
+ return org.apache.camel.builder.component.dsl.KubernetesNamespacesComponentBuilderFactory.kubernetesNamespaces();
}
/**
- * Kubernetes Services (camel-kubernetes)
- * The Kubernetes Services component provides a producer to execute service
- * operations and a consumer to consume service events.
+ * Asterisk (camel-asterisk)
+ * The asterisk component is used to interact with Asterisk PBX Server.
*
- * Category: container,cloud,paas
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-kubernetes
+ * Category: voip
+ * Since: 2.18
+ * Maven coordinates: org.apache.camel:camel-asterisk
*/
- static org.apache.camel.builder.component.dsl.KubernetesServicesComponentBuilderFactory.KubernetesServicesComponentBuilder kubernetesServices() {
- return org.apache.camel.builder.component.dsl.KubernetesServicesComponentBuilderFactory.kubernetesServices();
+ static org.apache.camel.builder.component.dsl.AsteriskComponentBuilderFactory.AsteriskComponentBuilder asterisk() {
+ return org.apache.camel.builder.component.dsl.AsteriskComponentBuilderFactory.asterisk();
}
/**
- * Class (camel-bean)
- * The Class component is for invoking Java classes (Java beans) from Camel.
+ * Stream (camel-stream)
+ * The stream: component provides access to the system-in, system-out and
+ * system-err streams as well as allowing streaming of file.
*
- * Category: core,java
- * Since: 2.4
- * Maven coordinates: org.apache.camel:camel-bean
+ * Category: file,system
+ * Since: 1.3
+ * Maven coordinates: org.apache.camel:camel-stream
*/
- static org.apache.camel.builder.component.dsl.ClassComponentBuilderFactory.ClassComponentBuilder clas() {
- return org.apache.camel.builder.component.dsl.ClassComponentBuilderFactory.clas();
+ static org.apache.camel.builder.component.dsl.StreamComponentBuilderFactory.StreamComponentBuilder stream() {
+ return org.apache.camel.builder.component.dsl.StreamComponentBuilderFactory.stream();
}
/**
- * XMPP (camel-xmpp)
- * To send and receive messages from a XMPP (chat) server.
+ * Micrometer (camel-micrometer)
+ * To collect various metrics directly from Camel routes using the
+ * Micrometer library.
*
- * Category: chat,messaging
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-xmpp
+ * Category: monitoring
+ * Since: 2.22
+ * Maven coordinates: org.apache.camel:camel-micrometer
*/
- static org.apache.camel.builder.component.dsl.XmppComponentBuilderFactory.XmppComponentBuilder xmpp() {
- return org.apache.camel.builder.component.dsl.XmppComponentBuilderFactory.xmpp();
+ static org.apache.camel.builder.component.dsl.MicrometerComponentBuilderFactory.MicrometerComponentBuilder micrometer() {
+ return org.apache.camel.builder.component.dsl.MicrometerComponentBuilderFactory.micrometer();
}
/**
- * Elytron (camel-elytron)
- * The elytron component is allows you to work with the Elytron Security
- * Framework
+ * AWS 2 Translate (camel-aws2-translate)
+ * The aws2-translate component is used for managing Amazon Translate
*
- * Category: http
+ * Category: cloud,management
* Since: 3.1
- * Maven coordinates: org.apache.camel:camel-elytron
+ * Maven coordinates: org.apache.camel:camel-aws2-translate
*/
- static org.apache.camel.builder.component.dsl.ElytronComponentBuilderFactory.ElytronComponentBuilder elytron() {
- return org.apache.camel.builder.component.dsl.ElytronComponentBuilderFactory.elytron();
+ static org.apache.camel.builder.component.dsl.Translate2ComponentBuilderFactory.Translate2ComponentBuilder aws2Translate() {
+ return org.apache.camel.builder.component.dsl.Translate2ComponentBuilderFactory.aws2Translate();
}
/**
- * Nitrite (camel-nitrite)
- * Used for integrating Camel with Nitrite databases.
+ * IronMQ (camel-ironmq)
+ * The ironmq provides integration with IronMQ an elastic and durable hosted
+ * message queue as a service.
*
- * Category: database,nosql
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-nitrite
+ * Category: cloud,messaging
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-ironmq
*/
- static org.apache.camel.builder.component.dsl.NitriteComponentBuilderFactory.NitriteComponentBuilder nitrite() {
- return org.apache.camel.builder.component.dsl.NitriteComponentBuilderFactory.nitrite();
+ static org.apache.camel.builder.component.dsl.IronMQComponentBuilderFactory.IronMQComponentBuilder ironmq() {
+ return org.apache.camel.builder.component.dsl.IronMQComponentBuilderFactory.ironmq();
}
/**
- * Kubernetes Namespaces (camel-kubernetes)
- * The Kubernetes Namespaces component provides a producer to execute
- * kubernetes namespace operations and a consumer to consume namespace
- * events.
+ * QuickFix (camel-quickfix)
+ * The quickfix component allows to send Financial Interchange (FIX)
+ * messages to the QuickFix engine.
*
- * Category: container,cloud,paas
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-kubernetes
+ * Category: messaging
+ * Since: 2.1
+ * Maven coordinates: org.apache.camel:camel-quickfix
*/
- static org.apache.camel.builder.component.dsl.KubernetesNamespacesComponentBuilderFactory.KubernetesNamespacesComponentBuilder kubernetesNamespaces() {
- return org.apache.camel.builder.component.dsl.KubernetesNamespacesComponentBuilderFactory.kubernetesNamespaces();
+ static org.apache.camel.builder.component.dsl.QuickfixjComponentBuilderFactory.QuickfixjComponentBuilder quickfix() {
+ return org.apache.camel.builder.component.dsl.QuickfixjComponentBuilderFactory.quickfix();
}
/**
- * Kubernetes Nodes (camel-kubernetes)
- * The Kubernetes Nodes component provides a producer to execute kubernetes
- * node operations and a consumer to consume node events.
+ * AWS Kinesis (camel-aws-kinesis)
+ * The aws-kinesis component is for consuming and producing records from
+ * Amazon Kinesis Streams.
*
- * Category: container,cloud,paas
+ * Category: cloud,messaging
* Since: 2.17
- * Maven coordinates: org.apache.camel:camel-kubernetes
+ * Maven coordinates: org.apache.camel:camel-aws-kinesis
*/
- static org.apache.camel.builder.component.dsl.KubernetesNodesComponentBuilderFactory.KubernetesNodesComponentBuilder kubernetesNodes() {
- return org.apache.camel.builder.component.dsl.KubernetesNodesComponentBuilderFactory.kubernetesNodes();
+ static org.apache.camel.builder.component.dsl.KinesisComponentBuilderFactory.KinesisComponentBuilder awsKinesis() {
+ return org.apache.camel.builder.component.dsl.KinesisComponentBuilderFactory.awsKinesis();
}
/**
- * String Template (camel-stringtemplate)
- * Transforms the message using a String template.
+ * Spark Rest (camel-spark-rest)
+ * The spark-rest component is used for hosting REST services which has been
+ * defined using Camel rest-dsl.
*
- * Category: transformation
- * Since: 1.2
- * Maven coordinates: org.apache.camel:camel-stringtemplate
+ * Category: rest
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-spark-rest
*/
- static org.apache.camel.builder.component.dsl.StringTemplateComponentBuilderFactory.StringTemplateComponentBuilder stringTemplate() {
- return org.apache.camel.builder.component.dsl.StringTemplateComponentBuilderFactory.stringTemplate();
+ static org.apache.camel.builder.component.dsl.SparkComponentBuilderFactory.SparkComponentBuilder sparkRest() {
+ return org.apache.camel.builder.component.dsl.SparkComponentBuilderFactory.sparkRest();
}
/**
- * Kubernetes Resources Quota (camel-kubernetes)
- * The Kubernetes Resources Quota component provides a producer to execute
- * kubernetes resources quota operations.
+ * AWS IAM (camel-aws-iam)
+ * The aws-iam is used for managing Amazon IAM
*
- * Category: container,cloud,paas
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-kubernetes
+ * Category: cloud,management
+ * Since: 2.23
+ * Maven coordinates: org.apache.camel:camel-aws-iam
*/
- static org.apache.camel.builder.component.dsl.KubernetesResourcesQuotaComponentBuilderFactory.KubernetesResourcesQuotaComponentBuilder kubernetesResourcesQuota() {
- return org.apache.camel.builder.component.dsl.KubernetesResourcesQuotaComponentBuilderFactory.kubernetesResourcesQuota();
+ static org.apache.camel.builder.component.dsl.IAMComponentBuilderFactory.IAMComponentBuilder awsIam() {
+ return org.apache.camel.builder.component.dsl.IAMComponentBuilderFactory.awsIam();
}
/**
- * PostgresSQL Event (camel-pgevent)
- * The pgevent component allows for producing/consuming PostgreSQL events
- * related to the listen/notify commands.
+ * PostgresSQL Replication Slot (camel-pg-replication-slot)
+ * Consumer endpoint to receive from PostgreSQL Replication Slot.
*
* Category: database,sql
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-pgevent
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-pg-replication-slot
*/
- static org.apache.camel.builder.component.dsl.PgEventComponentBuilderFactory.PgEventComponentBuilder pgevent() {
- return org.apache.camel.builder.component.dsl.PgEventComponentBuilderFactory.pgevent();
+ static org.apache.camel.builder.component.dsl.PgReplicationSlotComponentBuilderFactory.PgReplicationSlotComponentBuilder pgReplicationSlot() {
+ return org.apache.camel.builder.component.dsl.PgReplicationSlotComponentBuilderFactory.pgReplicationSlot();
}
/**
- * AWS MQ (camel-aws-mq)
- * The aws-mq is used for managing Amazon MQ instances.
+ * CometD (camel-cometd)
+ * The cometd component is a transport for working with the Jetty
+ * implementation of the cometd/bayeux protocol.
*
- * Category: cloud,management
- * Since: 2.21
- * Maven coordinates: org.apache.camel:camel-aws-mq
+ * Category: websocket
+ * Since: 2.0
+ * Maven coordinates: org.apache.camel:camel-cometd
*/
- static org.apache.camel.builder.component.dsl.MQComponentBuilderFactory.MQComponentBuilder awsMq() {
- return org.apache.camel.builder.component.dsl.MQComponentBuilderFactory.awsMq();
+ static org.apache.camel.builder.component.dsl.CometdCometdComponentBuilderFactory.CometdCometdComponentBuilder cometd() {
+ return org.apache.camel.builder.component.dsl.CometdCometdComponentBuilderFactory.cometd();
}
/**
- * Pulsar (camel-pulsar)
- * Camel Apache Pulsar Component
+ * MicroProfile Metrics (camel-microprofile-metrics)
+ * Camel metrics exposed with Eclipse MicroProfile Metrics
*
- * Category: messaging
- * Since: 2.24
- * Maven coordinates: org.apache.camel:camel-pulsar
+ * Category: monitoring
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-microprofile-metrics
*/
- static org.apache.camel.builder.component.dsl.PulsarComponentBuilderFactory.PulsarComponentBuilder pulsar() {
- return org.apache.camel.builder.component.dsl.PulsarComponentBuilderFactory.pulsar();
+ static org.apache.camel.builder.component.dsl.MicroProfileMetricsComponentBuilderFactory.MicroProfileMetricsComponentBuilder microprofileMetrics() {
+ return org.apache.camel.builder.component.dsl.MicroProfileMetricsComponentBuilderFactory.microprofileMetrics();
}
/**
- * AWS DynamoDB (camel-aws-ddb)
- * The aws-ddb component is used for storing and retrieving data from
- * Amazon's DynamoDB service.
+ * Mustache (camel-mustache)
+ * Transforms the message using a Mustache template.
*
- * Category: cloud,database,nosql
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-aws-ddb
+ * Category: transformation
+ * Since: 2.12
+ * Maven coordinates: org.apache.camel:camel-mustache
*/
- static org.apache.camel.builder.component.dsl.DdbComponentBuilderFactory.DdbComponentBuilder awsDdb() {
- return org.apache.camel.builder.component.dsl.DdbComponentBuilderFactory.awsDdb();
+ static org.apache.camel.builder.component.dsl.MustacheComponentBuilderFactory.MustacheComponentBuilder mustache() {
+ return org.apache.camel.builder.component.dsl.MustacheComponentBuilderFactory.mustache();
}
/**
- * CoAP (camel-coap)
- * The coap component is used for sending and receiving messages from COAP
- * capable devices.
+ * GraphQL (camel-graphql)
+ * A Camel GraphQL Component
*
- * Category: iot
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-coap
- */
- static org.apache.camel.builder.component.dsl.CoapCoAPComponentBuilderFactory.CoapCoAPComponentBuilder coap() {
- return org.apache.camel.builder.component.dsl.CoapCoAPComponentBuilderFactory.coap();
- }
- /**
- * QuickFix (camel-quickfix)
- * The quickfix component allows to send Financial Interchange (FIX)
- * messages to the QuickFix engine.
- *
- * Category: messaging
- * Since: 2.1
- * Maven coordinates: org.apache.camel:camel-quickfix
+ * Category: api
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-graphql
*/
- static org.apache.camel.builder.component.dsl.QuickfixjComponentBuilderFactory.QuickfixjComponentBuilder quickfix() {
- return org.apache.camel.builder.component.dsl.QuickfixjComponentBuilderFactory.quickfix();
+ static org.apache.camel.builder.component.dsl.GraphqlComponentBuilderFactory.GraphqlComponentBuilder graphql() {
+ return org.apache.camel.builder.component.dsl.GraphqlComponentBuilderFactory.graphql();
}
/**
- * Kubernetes Service Account (camel-kubernetes)
- * The Kubernetes Service Accounts component provides a producer to execute
- * service account operations.
+ * SQL (camel-sql)
+ * The sql component allows you to work with databases using JDBC SQL
+ * queries.
*
- * Category: container,cloud,paas
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-kubernetes
+ * Category: database,sql
+ * Since: 1.4
+ * Maven coordinates: org.apache.camel:camel-sql
*/
- static org.apache.camel.builder.component.dsl.KubernetesServiceAccountsComponentBuilderFactory.KubernetesServiceAccountsComponentBuilder kubernetesServiceAccounts() {
- return org.apache.camel.builder.component.dsl.KubernetesServiceAccountsComponentBuilderFactory.kubernetesServiceAccounts();
+ static org.apache.camel.builder.component.dsl.SqlComponentBuilderFactory.SqlComponentBuilder sql() {
+ return org.apache.camel.builder.component.dsl.SqlComponentBuilderFactory.sql();
}
/**
- * Weka (camel-weka)
- * The camel-weka component provides Data Mining functionality through Weka.
+ * Dozer (camel-dozer)
+ * The dozer component provides the ability to map between Java beans using
+ * the Dozer mapping library.
*
- * Category: Datamining
- * Since: 3.1
- * Maven coordinates: org.apache.camel:camel-weka
+ * Category: transformation
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-dozer
*/
- static org.apache.camel.builder.component.dsl.WekaComponentBuilderFactory.WekaComponentBuilder weka() {
- return org.apache.camel.builder.component.dsl.WekaComponentBuilderFactory.weka();
+ static org.apache.camel.builder.component.dsl.DozerComponentBuilderFactory.DozerComponentBuilder dozer() {
+ return org.apache.camel.builder.component.dsl.DozerComponentBuilderFactory.dozer();
}
/**
- * SEDA (camel-seda)
- * The seda component provides asynchronous call to another endpoint from
- * any CamelContext in the same JVM.
+ * Avro (camel-avro)
+ * Working with Apache Avro for data serialization.
*
- * Category: core,endpoint
- * Since: 1.1
- * Maven coordinates: org.apache.camel:camel-seda
+ * Category: messaging,transformation
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-avro
*/
- static org.apache.camel.builder.component.dsl.SedaComponentBuilderFactory.SedaComponentBuilder seda() {
- return org.apache.camel.builder.component.dsl.SedaComponentBuilderFactory.seda();
+ static org.apache.camel.builder.component.dsl.AvroComponentBuilderFactory.AvroComponentBuilder avro() {
+ return org.apache.camel.builder.component.dsl.AvroComponentBuilderFactory.avro();
}
/**
- * Google Sheets Stream (camel-google-sheets)
- * The google-sheets-stream component provides access to Google Sheets.
+ * Google Calendar (camel-google-calendar)
+ * The google-calendar component provides access to Google Calendar.
*
- * Category: api,cloud,sheets
- * Since: 2.23
- * Maven coordinates: org.apache.camel:camel-google-sheets
+ * Category: api,cloud
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-google-calendar
*/
- static org.apache.camel.builder.component.dsl.GoogleSheetsStreamComponentBuilderFactory.GoogleSheetsStreamComponentBuilder googleSheetsStream() {
- return org.apache.camel.builder.component.dsl.GoogleSheetsStreamComponentBuilderFactory.googleSheetsStream();
+ static org.apache.camel.builder.component.dsl.GoogleCalendarComponentBuilderFactory.GoogleCalendarComponentBuilder googleCalendar() {
+ return org.apache.camel.builder.component.dsl.GoogleCalendarComponentBuilderFactory.googleCalendar();
}
/**
- * Ignite Messaging (camel-ignite)
- * The Ignite Messaging endpoint is one of camel-ignite endpoints which
- * allows you to send and consume messages from an Ignite topic.
+ * AWS DynamoDB (camel-aws-ddb)
+ * The aws-ddb component is used for storing and retrieving data from
+ * Amazon's DynamoDB service.
*
- * Category: nosql,cache,messaging
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-ignite
+ * Category: cloud,database,nosql
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-aws-ddb
*/
- static org.apache.camel.builder.component.dsl.IgniteMessagingComponentBuilderFactory.IgniteMessagingComponentBuilder igniteMessaging() {
- return org.apache.camel.builder.component.dsl.IgniteMessagingComponentBuilderFactory.igniteMessaging();
+ static org.apache.camel.builder.component.dsl.DdbComponentBuilderFactory.DdbComponentBuilder awsDdb() {
+ return org.apache.camel.builder.component.dsl.DdbComponentBuilderFactory.awsDdb();
}
/**
- * Yammer (camel-yammer)
- * The yammer component allows you to interact with the Yammer enterprise
- * social network.
+ * Quartz (camel-quartz)
+ * Provides a scheduled delivery of messages using the Quartz 2.x scheduler.
*
- * Category: social
+ * Category: scheduling
* Since: 2.12
- * Maven coordinates: org.apache.camel:camel-yammer
- */
- static org.apache.camel.builder.component.dsl.YammerComponentBuilderFactory.YammerComponentBuilder yammer() {
- return org.apache.camel.builder.component.dsl.YammerComponentBuilderFactory.yammer();
- }
- /**
- * Spring WebService (camel-spring-ws)
- * The spring-ws component is used for SOAP WebServices using Spring
- * WebServices.
- *
- * Category: spring,soap,webservice
- * Since: 2.6
- * Maven coordinates: org.apache.camel:camel-spring-ws
- */
- static org.apache.camel.builder.component.dsl.SpringWebserviceComponentBuilderFactory.SpringWebserviceComponentBuilder springWs() {
- return org.apache.camel.builder.component.dsl.SpringWebserviceComponentBuilderFactory.springWs();
- }
- /**
- * AWS MSK (camel-aws-msk)
- * The aws-msk is used for managing Amazon MSK
- *
- * Category: cloud,management
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-aws-msk
+ * Maven coordinates: org.apache.camel:camel-quartz
*/
- static org.apache.camel.builder.component.dsl.MSKComponentBuilderFactory.MSKComponentBuilder awsMsk() {
- return org.apache.camel.builder.component.dsl.MSKComponentBuilderFactory.awsMsk();
+ static org.apache.camel.builder.component.dsl.QuartzComponentBuilderFactory.QuartzComponentBuilder quartz() {
+ return org.apache.camel.builder.component.dsl.QuartzComponentBuilderFactory.quartz();
}
/**
- * HTTPS (Secure) (camel-http)
- * For calling out to external HTTP servers using Apache HTTP Client 4.x.
+ * OpenStack Keystone (camel-openstack)
+ * The openstack-keystone component allows messages to be sent to an
+ * OpenStack identity services.
*
- * Category: http
- * Since: 2.3
- * Maven coordinates: org.apache.camel:camel-http
+ * Category: cloud,paas
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-openstack
*/
- static org.apache.camel.builder.component.dsl.HttpsHttpComponentBuilderFactory.HttpsHttpComponentBuilder https() {
- return org.apache.camel.builder.component.dsl.HttpsHttpComponentBuilderFactory.https();
+ static org.apache.camel.builder.component.dsl.KeystoneComponentBuilderFactory.KeystoneComponentBuilder openstackKeystone() {
+ return org.apache.camel.builder.component.dsl.KeystoneComponentBuilderFactory.openstackKeystone();
}
/**
- * Caffeine Cache (camel-caffeine)
- * The caffeine-cache component is used for integration with Caffeine Cache.
+ * AHC Websocket (camel-ahc-ws)
+ * To exchange data with external Websocket servers using Async Http Client.
*
- * Category: cache,datagrid,clustering
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-caffeine
+ * Category: websocket
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-ahc-ws
*/
- static org.apache.camel.builder.component.dsl.CaffeineCacheComponentBuilderFactory.CaffeineCacheComponentBuilder caffeineCache() {
- return org.apache.camel.builder.component.dsl.CaffeineCacheComponentBuilderFactory.caffeineCache();
+ static org.apache.camel.builder.component.dsl.AhcWsWsComponentBuilderFactory.AhcWsWsComponentBuilder ahcWs() {
+ return org.apache.camel.builder.component.dsl.AhcWsWsComponentBuilderFactory.ahcWs();
}
/**
- * CometD (Secure) (camel-cometd)
- * The cometd component is a transport for working with the Jetty
- * implementation of the cometd/bayeux protocol.
+ * Kubernetes Persistent Volume (camel-kubernetes)
+ * The Kubernetes Persistent Volumes component provides a producer to
+ * execute kubernetes persistent volume operations.
*
- * Category: websocket
- * Since: 2.0
- * Maven coordinates: org.apache.camel:camel-cometd
+ * Category: container,cloud,paas
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-kubernetes
*/
- static org.apache.camel.builder.component.dsl.CometdsCometdComponentBuilderFactory.CometdsCometdComponentBuilder cometds() {
- return org.apache.camel.builder.component.dsl.CometdsCometdComponentBuilderFactory.cometds();
+ static org.apache.camel.builder.component.dsl.KubernetesPersistentVolumesComponentBuilderFactory.KubernetesPersistentVolumesComponentBuilder kubernetesPersistentVolumes() {
+ return org.apache.camel.builder.component.dsl.KubernetesPersistentVolumesComponentBuilderFactory.kubernetesPersistentVolumes();
}
/**
* Drill (camel-drill)
@@ -2563,697 +2522,660 @@ public interface ComponentsBuilderFactory {
return org.apache.camel.builder.component.dsl.DrillComponentBuilderFactory.drill();
}
/**
- * Tika (camel-tika)
- * This component integrates with Apache Tika to extract content and
- * metadata from thousands of file types.
+ * AWS 2 KMS (camel-aws2-kms)
+ * The aws-kms is used for managing Amazon KMS
*
- * Category: document,transformation
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-tika
+ * Category: cloud,management
+ * Since: 3.1
+ * Maven coordinates: org.apache.camel:camel-aws2-kms
*/
- static org.apache.camel.builder.component.dsl.TikaComponentBuilderFactory.TikaComponentBuilder tika() {
- return org.apache.camel.builder.component.dsl.TikaComponentBuilderFactory.tika();
+ static org.apache.camel.builder.component.dsl.KMS2ComponentBuilderFactory.KMS2ComponentBuilder aws2Kms() {
+ return org.apache.camel.builder.component.dsl.KMS2ComponentBuilderFactory.aws2Kms();
}
/**
- * Caffeine LoadCache (camel-caffeine)
- * The caffeine-loadcache component is used for integration with Caffeine
- * Load Cache.
+ * Dataset (camel-dataset)
+ * The dataset component provides a mechanism to easily perform load & soak
+ * testing of your system.
*
- * Category: cache,datagrid,clustering
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-caffeine
+ * Category: core,testing
+ * Since: 1.3
+ * Maven coordinates: org.apache.camel:camel-dataset
*/
- static org.apache.camel.builder.component.dsl.CaffeineLoadCacheComponentBuilderFactory.CaffeineLoadCacheComponentBuilder caffeineLoadcache() {
- return org.apache.camel.builder.component.dsl.CaffeineLoadCacheComponentBuilderFactory.caffeineLoadcache();
+ static org.apache.camel.builder.component.dsl.DataSetComponentBuilderFactory.DataSetComponentBuilder dataset() {
+ return org.apache.camel.builder.component.dsl.DataSetComponentBuilderFactory.dataset();
}
/**
- * Hazelcast Ringbuffer (camel-hazelcast)
- * The hazelcast-ringbuffer component is used to access Hazelcast
- * distributed ringbuffer.
+ * Olingo2 (camel-olingo2)
+ * Communicates with OData 2.0 services using Apache Olingo.
*
- * Category: cache,datagrid
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-hazelcast
+ * Category: cloud
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-olingo2
*/
- static org.apache.camel.builder.component.dsl.HazelcastRingbufferComponentBuilderFactory.HazelcastRingbufferComponentBuilder hazelcastRingbuffer() {
- return org.apache.camel.builder.component.dsl.HazelcastRingbufferComponentBuilderFactory.hazelcastRingbuffer();
+ static org.apache.camel.builder.component.dsl.Olingo2ComponentBuilderFactory.Olingo2ComponentBuilder olingo2() {
+ return org.apache.camel.builder.component.dsl.Olingo2ComponentBuilderFactory.olingo2();
}
/**
- * POP3S (camel-mail)
- * To send or receive emails using imap/pop3 or smtp protocols.
+ * OpenStack Cinder (camel-openstack)
+ * The openstack-cinder component allows messages to be sent to an OpenStack
+ * block storage services.
*
- * Category: mail
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-mail
+ * Category: cloud,paas
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-openstack
*/
- static org.apache.camel.builder.component.dsl.Pop3sMailComponentBuilderFactory.Pop3sMailComponentBuilder pop3s() {
- return org.apache.camel.builder.component.dsl.Pop3sMailComponentBuilderFactory.pop3s();
+ static org.apache.camel.builder.component.dsl.CinderComponentBuilderFactory.CinderComponentBuilder openstackCinder() {
+ return org.apache.camel.builder.component.dsl.CinderComponentBuilderFactory.openstackCinder();
}
/**
- * JGroups (camel-jgroups)
- * The jgroups component provides exchange of messages between Camel and
- * JGroups clusters.
+ * Ehcache (camel-ehcache)
+ * The ehcache component enables you to perform caching operations using
+ * Ehcache as cache implementation.
*
- * Category: clustering,messaging
- * Since: 2.13
- * Maven coordinates: org.apache.camel:camel-jgroups
+ * Category: cache,datagrid,clustering
+ * Since: 2.18
+ * Maven coordinates: org.apache.camel:camel-ehcache
*/
- static org.apache.camel.builder.component.dsl.JGroupsComponentBuilderFactory.JGroupsComponentBuilder jgroups() {
- return org.apache.camel.builder.component.dsl.JGroupsComponentBuilderFactory.jgroups();
+ static org.apache.camel.builder.component.dsl.EhcacheComponentBuilderFactory.EhcacheComponentBuilder ehcache() {
+ return org.apache.camel.builder.component.dsl.EhcacheComponentBuilderFactory.ehcache();
}
/**
- * Stub (camel-stub)
- * The stub component provides a simple way to stub out any physical
- * endpoints while in development or testing.
- *
- * Category: core,testing
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-stub
- */
- static org.apache.camel.builder.component.dsl.StubComponentBuilderFactory.StubComponentBuilder stub() {
- return org.apache.camel.builder.component.dsl.StubComponentBuilderFactory.stub();
- }
- /**
- * APNS (camel-apns)
- * For sending notifications to Apple iOS devices.
+ * AWS ECS (camel-aws-ecs)
+ * The aws-ecs is used for managing Amazon ECS
*
- * Category: eventbus,mobile
- * Since: 2.8
- * Maven coordinates: org.apache.camel:camel-apns
+ * Category: cloud,management
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-aws-ecs
*/
- static org.apache.camel.builder.component.dsl.ApnsComponentBuilderFactory.ApnsComponentBuilder apns() {
- return org.apache.camel.builder.component.dsl.ApnsComponentBuilderFactory.apns();
+ static org.apache.camel.builder.component.dsl.ECSComponentBuilderFactory.ECSComponentBuilder awsEcs() {
+ return org.apache.camel.builder.component.dsl.ECSComponentBuilderFactory.awsEcs();
}
/**
- * Web3j Ethereum Blockchain (camel-web3j)
- * The web3j component uses the Web3j client API and allows you to add/read
- * nodes to/from a web3j compliant content repositories.
+ * Javax Websocket (camel-websocket-jsr356)
+ * Camel WebSocket using JSR356 (javax)
*
- * Category: bitcoin,blockchain
- * Since: 2.22
- * Maven coordinates: org.apache.camel:camel-web3j
+ * Category: http
+ * Since: 2.23
+ * Maven coordinates: org.apache.camel:camel-websocket-jsr356
*/
- static org.apache.camel.builder.component.dsl.Web3jComponentBuilderFactory.Web3jComponentBuilder web3j() {
- return org.apache.camel.builder.component.dsl.Web3jComponentBuilderFactory.web3j();
+ static org.apache.camel.builder.component.dsl.JSR356WebSocketComponentBuilderFactory.JSR356WebSocketComponentBuilder websocketJsr356() {
+ return org.apache.camel.builder.component.dsl.JSR356WebSocketComponentBuilderFactory.websocketJsr356();
}
/**
- * Netty HTTP (camel-netty-http)
- * Netty HTTP server and client using the Netty 4.x library.
+ * Chunk (camel-chunk)
+ * Transforms the message using a Chunk template.
*
- * Category: http
- * Since: 2.14
- * Maven coordinates: org.apache.camel:camel-netty-http
+ * Category: transformation
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-chunk
*/
- static org.apache.camel.builder.component.dsl.NettyHttpComponentBuilderFactory.NettyHttpComponentBuilder nettyHttp() {
- return org.apache.camel.builder.component.dsl.NettyHttpComponentBuilderFactory.nettyHttp();
+ static org.apache.camel.builder.component.dsl.ChunkComponentBuilderFactory.ChunkComponentBuilder chunk() {
+ return org.apache.camel.builder.component.dsl.ChunkComponentBuilderFactory.chunk();
}
/**
- * CometD (camel-cometd)
- * The cometd component is a transport for working with the Jetty
- * implementation of the cometd/bayeux protocol.
+ * gRPC (camel-grpc)
+ * The gRPC component allows to call and expose remote procedures via HTTP/2
+ * with protobuf dataformat
*
- * Category: websocket
- * Since: 2.0
- * Maven coordinates: org.apache.camel:camel-cometd
+ * Category: rpc
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-grpc
*/
- static org.apache.camel.builder.component.dsl.CometdCometdComponentBuilderFactory.CometdCometdComponentBuilder cometd() {
- return org.apache.camel.builder.component.dsl.CometdCometdComponentBuilderFactory.cometd();
+ static org.apache.camel.builder.component.dsl.GrpcComponentBuilderFactory.GrpcComponentBuilder grpc() {
+ return org.apache.camel.builder.component.dsl.GrpcComponentBuilderFactory.grpc();
}
/**
- * Disruptor (camel-disruptor)
- * The disruptor component provides asynchronous SEDA behavior using LMAX
- * Disruptor.
+ * Facebook (camel-facebook)
+ * The Facebook component provides access to all of the Facebook APIs
+ * accessible using Facebook4J.
*
- * Category: endpoint
- * Since: 2.12
- * Maven coordinates: org.apache.camel:camel-disruptor
+ * Category: social
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-facebook
*/
- static org.apache.camel.builder.component.dsl.DisruptorComponentBuilderFactory.DisruptorComponentBuilder disruptor() {
- return org.apache.camel.builder.component.dsl.DisruptorComponentBuilderFactory.disruptor();
+ static org.apache.camel.builder.component.dsl.FacebookComponentBuilderFactory.FacebookComponentBuilder facebook() {
+ return org.apache.camel.builder.component.dsl.FacebookComponentBuilderFactory.facebook();
}
/**
- * AWS Simple Email Service (camel-aws-ses)
- * The aws-ses component is used for sending emails with Amazon's SES
- * service.
+ * FTP (camel-ftp)
+ * The ftp component is used for uploading or downloading files from FTP
+ * servers.
*
- * Category: cloud,mail
- * Since: 2.9
- * Maven coordinates: org.apache.camel:camel-aws-ses
+ * Category: file
+ * Since: 1.1
+ * Maven coordinates: org.apache.camel:camel-ftp
*/
- static org.apache.camel.builder.component.dsl.SesComponentBuilderFactory.SesComponentBuilder awsSes() {
- return org.apache.camel.builder.component.dsl.SesComponentBuilderFactory.awsSes();
+ static org.apache.camel.builder.component.dsl.FtpComponentBuilderFactory.FtpComponentBuilder ftp() {
+ return org.apache.camel.builder.component.dsl.FtpComponentBuilderFactory.ftp();
}
/**
- * Jetty (camel-jetty)
- * To use Jetty as a HTTP server as consumer for Camel routes.
+ * Printer (camel-printer)
+ * The printer component is used for sending messages to printers as print
+ * jobs.
*
- * Category: http
- * Since: 1.2
- * Maven coordinates: org.apache.camel:camel-jetty
+ * Category: printing
+ * Since: 2.1
+ * Maven coordinates: org.apache.camel:camel-printer
*/
- static org.apache.camel.builder.component.dsl.JettyHttpComponent9BuilderFactory.JettyHttpComponent9Builder jetty() {
- return org.apache.camel.builder.component.dsl.JettyHttpComponent9BuilderFactory.jetty();
+ static org.apache.camel.builder.component.dsl.PrinterComponentBuilderFactory.PrinterComponentBuilder lpr() {
+ return org.apache.camel.builder.component.dsl.PrinterComponentBuilderFactory.lpr();
}
/**
- * Kubernetes Pods (camel-kubernetes)
- * The Kubernetes Pods component provides a producer to execute kubernetes
- * pod operations and a consumer to consume pod events.
+ * JT400 (camel-jt400)
+ * The jt400 component allows you to exchanges messages with an AS/400
+ * system using data queues or program call.
*
- * Category: container,cloud,paas
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-kubernetes
+ * Category: messaging
+ * Since: 1.5
+ * Maven coordinates: org.apache.camel:camel-jt400
*/
- static org.apache.camel.builder.component.dsl.KubernetesPodsComponentBuilderFactory.KubernetesPodsComponentBuilder kubernetesPods() {
- return org.apache.camel.builder.component.dsl.KubernetesPodsComponentBuilderFactory.kubernetesPods();
+ static org.apache.camel.builder.component.dsl.Jt400ComponentBuilderFactory.Jt400ComponentBuilder jt400() {
+ return org.apache.camel.builder.component.dsl.Jt400ComponentBuilderFactory.jt400();
}
/**
- * Simple JMS2 (camel-sjms2)
- * The sjms2 component (simple jms) allows messages to be sent to (or
- * consumed from) a JMS Queue or Topic (uses JMS 2.x API).
+ * PDF (camel-pdf)
+ * The pdf components provides the ability to create, modify or extract
+ * content from PDF documents.
*
- * Category: messaging
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-sjms2
+ * Category: document,transformation,printing
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-pdf
*/
- static org.apache.camel.builder.component.dsl.Sjms2ComponentBuilderFactory.Sjms2ComponentBuilder sjms2() {
- return org.apache.camel.builder.component.dsl.Sjms2ComponentBuilderFactory.sjms2();
+ static org.apache.camel.builder.component.dsl.PdfComponentBuilderFactory.PdfComponentBuilder pdf() {
+ return org.apache.camel.builder.component.dsl.PdfComponentBuilderFactory.pdf();
}
/**
- * AWS 2 ECS (camel-aws2-ecs)
- * The aws2-ecs is used for managing Amazon ECS
+ * Exec (camel-exec)
+ * The exec component can be used to execute OS system commands.
*
- * Category: cloud,management
- * Since: 3.1
- * Maven coordinates: org.apache.camel:camel-aws2-ecs
+ * Category: system
+ * Since: 2.3
+ * Maven coordinates: org.apache.camel:camel-exec
*/
- static org.apache.camel.builder.component.dsl.ECS2ComponentBuilderFactory.ECS2ComponentBuilder aws2Ecs() {
- return org.apache.camel.builder.component.dsl.ECS2ComponentBuilderFactory.aws2Ecs();
+ static org.apache.camel.builder.component.dsl.ExecComponentBuilderFactory.ExecComponentBuilder exec() {
+ return org.apache.camel.builder.component.dsl.ExecComponentBuilderFactory.exec();
}
/**
- * Ignite Cache (camel-ignite)
- * The Ignite Cache endpoint is one of camel-ignite endpoints which allows
- * you to interact with an Ignite Cache.
+ * Hazelcast Instance (camel-hazelcast)
+ * The hazelcast-instance component is used to consume join/leave events of
+ * the cache instance in the cluster.
*
- * Category: nosql,cache,compute
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-ignite
+ * Category: cache,datagrid
+ * Since: 2.7
+ * Maven coordinates: org.apache.camel:camel-hazelcast
*/
- static org.apache.camel.builder.component.dsl.IgniteCacheComponentBuilderFactory.IgniteCacheComponentBuilder igniteCache() {
- return org.apache.camel.builder.component.dsl.IgniteCacheComponentBuilderFactory.igniteCache();
+ static org.apache.camel.builder.component.dsl.HazelcastInstanceComponentBuilderFactory.HazelcastInstanceComponentBuilder hazelcastInstance() {
+ return org.apache.camel.builder.component.dsl.HazelcastInstanceComponentBuilderFactory.hazelcastInstance();
}
/**
- * Nagios (camel-nagios)
- * To send passive checks to Nagios using JSendNSCA.
+ * AWS Kinesis Firehose (camel-aws-kinesis)
+ * The aws-kinesis-firehose component is used for producing Amazon's Kinesis
+ * Firehose streams.
*
- * Category: monitoring
- * Since: 2.3
- * Maven coordinates: org.apache.camel:camel-nagios
+ * Category: cloud,messaging
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-aws-kinesis
*/
- static org.apache.camel.builder.component.dsl.NagiosComponentBuilderFactory.NagiosComponentBuilder nagios() {
- return org.apache.camel.builder.component.dsl.NagiosComponentBuilderFactory.nagios();
+ static org.apache.camel.builder.component.dsl.KinesisFirehoseComponentBuilderFactory.KinesisFirehoseComponentBuilder awsKinesisFirehose() {
+ return org.apache.camel.builder.component.dsl.KinesisFirehoseComponentBuilderFactory.awsKinesisFirehose();
}
/**
- * AWS Lambda (camel-aws-lambda)
- * The aws-lambda is used for managing and invoking functions from Amazon
- * Lambda.
+ * SFTP (camel-ftp)
+ * The sftp (FTP over SSH) component is used for uploading or downloading
+ * files from SFTP servers.
*
- * Category: cloud,computing,serverless
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-aws-lambda
+ * Category: file
+ * Since: 1.1
+ * Maven coordinates: org.apache.camel:camel-ftp
*/
- static org.apache.camel.builder.component.dsl.LambdaComponentBuilderFactory.LambdaComponentBuilder awsLambda() {
- return org.apache.camel.builder.component.dsl.LambdaComponentBuilderFactory.awsLambda();
+ static org.apache.camel.builder.component.dsl.SftpComponentBuilderFactory.SftpComponentBuilder sftp() {
+ return org.apache.camel.builder.component.dsl.SftpComponentBuilderFactory.sftp();
}
/**
- * Webhook (camel-webhook)
- * The webhook component allows other Camel components that can receive push
- * notifications to expose webhook endpoints and automatically register them
- * with their own webhook provider.
+ * Kudu (camel-kudu)
+ * Represents a Kudu endpoint. A kudu endpoint allows you to interact with
+ * Apache Kudu, a free and open source column-oriented data store of the
+ * Apache Hadoop ecosystem.
*
- * Category: cloud
+ * Category: cloud,database,iot
* Since: 3.0
- * Maven coordinates: org.apache.camel:camel-webhook
+ * Maven coordinates: org.apache.camel:camel-kudu
*/
- static org.apache.camel.builder.component.dsl.WebhookComponentBuilderFactory.WebhookComponentBuilder webhook() {
- return org.apache.camel.builder.component.dsl.WebhookComponentBuilderFactory.webhook();
+ static org.apache.camel.builder.component.dsl.KuduComponentBuilderFactory.KuduComponentBuilder kudu() {
+ return org.apache.camel.builder.component.dsl.KuduComponentBuilderFactory.kudu();
}
/**
- * AWS 2 MQ (camel-aws2-mq)
- * The aws2-mq is used for managing Amazon MQ instances.
+ * LDAP (camel-ldap)
+ * The ldap component allows you to perform searches in LDAP servers using
+ * filters as the message payload.
*
- * Category: cloud,management
- * Since: 3.1
- * Maven coordinates: org.apache.camel:camel-aws2-mq
+ * Category: ldap
+ * Since: 1.5
+ * Maven coordinates: org.apache.camel:camel-ldap
*/
- static org.apache.camel.builder.component.dsl.MQ2ComponentBuilderFactory.MQ2ComponentBuilder aws2Mq() {
- return org.apache.camel.builder.component.dsl.MQ2ComponentBuilderFactory.aws2Mq();
+ static org.apache.camel.builder.component.dsl.LdapComponentBuilderFactory.LdapComponentBuilder ldap() {
+ return org.apache.camel.builder.component.dsl.LdapComponentBuilderFactory.ldap();
}
/**
- * JOOQ (camel-jooq)
- * The jooq component enables you to store and retrieve entities from
- * databases using JOOQ
+ * OPC UA Server (camel-milo)
+ * Make telemetry data available as an OPC UA server
*
- * Category: database
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-jooq
+ * Category: iot
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-milo
*/
- static org.apache.camel.builder.component.dsl.JooqComponentBuilderFactory.JooqComponentBuilder jooq() {
- return org.apache.camel.builder.component.dsl.JooqComponentBuilderFactory.jooq();
+ static org.apache.camel.builder.component.dsl.MiloServerComponentBuilderFactory.MiloServerComponentBuilder miloServer() {
+ return org.apache.camel.builder.component.dsl.MiloServerComponentBuilderFactory.miloServer();
}
/**
- * Bean (camel-bean)
- * The bean component is for invoking Java beans from Camel.
- *
- * Category: core,java
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-bean
+ * Spring LDAP (camel-spring-ldap)
+ * The spring-ldap component allows you to perform searches in LDAP servers
+ * using filters as the message payload.
+ *
+ * Category: spring,ldap
+ * Since: 2.11
+ * Maven coordinates: org.apache.camel:camel-spring-ldap
*/
- static org.apache.camel.builder.component.dsl.BeanComponentBuilderFactory.BeanComponentBuilder bean() {
- return org.apache.camel.builder.component.dsl.BeanComponentBuilderFactory.bean();
+ static org.apache.camel.builder.component.dsl.SpringLdapComponentBuilderFactory.SpringLdapComponentBuilder springLdap() {
+ return org.apache.camel.builder.component.dsl.SpringLdapComponentBuilderFactory.springLdap();
}
/**
- * Gora (camel-gora)
- * The gora component allows you to work with NoSQL databases using the
- * Apache Gora framework.
+ * Weather (camel-weather)
+ * Polls the weather information from Open Weather Map.
*
- * Category: database,hadoop,nosql
- * Since: 2.14
- * Maven coordinates: org.apache.camel:camel-gora
+ * Category: api
+ * Since: 2.12
+ * Maven coordinates: org.apache.camel:camel-weather
*/
- static org.apache.camel.builder.component.dsl.GoraComponentBuilderFactory.GoraComponentBuilder gora() {
- return org.apache.camel.builder.component.dsl.GoraComponentBuilderFactory.gora();
+ static org.apache.camel.builder.component.dsl.WeatherComponentBuilderFactory.WeatherComponentBuilder weather() {
+ return org.apache.camel.builder.component.dsl.WeatherComponentBuilderFactory.weather();
}
/**
- * CM SMS Gateway (camel-cm-sms)
- * The cm-sms component allows to integrate with CM SMS Gateway.
+ * Metrics (camel-metrics)
+ * To collect various metrics directly from Camel routes using the
+ * DropWizard metrics library.
*
- * Category: mobile
- * Since: 2.18
- * Maven coordinates: org.apache.camel:camel-cm-sms
+ * Category: monitoring
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-metrics
*/
- static org.apache.camel.builder.component.dsl.CMComponentBuilderFactory.CMComponentBuilder cmSms() {
- return org.apache.camel.builder.component.dsl.CMComponentBuilderFactory.cmSms();
+ static org.apache.camel.builder.component.dsl.MetricsComponentBuilderFactory.MetricsComponentBuilder metrics() {
+ return org.apache.camel.builder.component.dsl.MetricsComponentBuilderFactory.metrics();
}
/**
- * Hazelcast Set (camel-hazelcast)
- * The hazelcast-set component is used to access Hazelcast distributed set.
+ * Tika (camel-tika)
+ * This component integrates with Apache Tika to extract content and
+ * metadata from thousands of file types.
*
- * Category: cache,datagrid
- * Since: 2.7
- * Maven coordinates: org.apache.camel:camel-hazelcast
+ * Category: document,transformation
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-tika
*/
- static org.apache.camel.builder.component.dsl.HazelcastSetComponentBuilderFactory.HazelcastSetComponentBuilder hazelcastSet() {
- return org.apache.camel.builder.component.dsl.HazelcastSetComponentBuilderFactory.hazelcastSet();
+ static org.apache.camel.builder.component.dsl.TikaComponentBuilderFactory.TikaComponentBuilder tika() {
+ return org.apache.camel.builder.component.dsl.TikaComponentBuilderFactory.tika();
}
/**
- * AWS ECS (camel-aws-ecs)
- * The aws-ecs is used for managing Amazon ECS
+ * MyBatis (camel-mybatis)
+ * Performs a query, poll, insert, update or delete in a relational database
+ * using MyBatis.
*
- * Category: cloud,management
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-aws-ecs
+ * Category: database,sql
+ * Since: 2.7
+ * Maven coordinates: org.apache.camel:camel-mybatis
*/
- static org.apache.camel.builder.component.dsl.ECSComponentBuilderFactory.ECSComponentBuilder awsEcs() {
- return org.apache.camel.builder.component.dsl.ECSComponentBuilderFactory.awsEcs();
+ static org.apache.camel.builder.component.dsl.MyBatisComponentBuilderFactory.MyBatisComponentBuilder mybatis() {
+ return org.apache.camel.builder.component.dsl.MyBatisComponentBuilderFactory.mybatis();
}
/**
- * AHC (camel-ahc)
- * To call external HTTP services using Async Http Client.
+ * Atomix Messaging (camel-atomix)
+ * The atomix-messaging component is used to access Atomix's group
+ * messaging.
*
- * Category: http
- * Since: 2.8
- * Maven coordinates: org.apache.camel:camel-ahc
+ * Category: clustering
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-atomix
*/
- static org.apache.camel.builder.component.dsl.AhcComponentBuilderFactory.AhcComponentBuilder ahc() {
- return org.apache.camel.builder.component.dsl.AhcComponentBuilderFactory.ahc();
+ static org.apache.camel.builder.component.dsl.AtomixMessagingComponentBuilderFactory.AtomixMessagingComponentBuilder atomixMessaging() {
+ return org.apache.camel.builder.component.dsl.AtomixMessagingComponentBuilderFactory.atomixMessaging();
}
/**
- * Hazelcast Queue (camel-hazelcast)
- * The hazelcast-queue component is used to access Hazelcast distributed
- * queue.
+ * AWS KMS (camel-aws-kms)
+ * The aws-kms is used for managing Amazon KMS
*
- * Category: cache,datagrid
- * Since: 2.7
- * Maven coordinates: org.apache.camel:camel-hazelcast
+ * Category: cloud,management
+ * Since: 2.21
+ * Maven coordinates: org.apache.camel:camel-aws-kms
*/
- static org.apache.camel.builder.component.dsl.HazelcastQueueComponentBuilderFactory.HazelcastQueueComponentBuilder hazelcastQueue() {
- return org.apache.camel.builder.component.dsl.HazelcastQueueComponentBuilderFactory.hazelcastQueue();
+ static org.apache.camel.builder.component.dsl.KMSComponentBuilderFactory.KMSComponentBuilder awsKms() {
+ return org.apache.camel.builder.component.dsl.KMSComponentBuilderFactory.awsKms();
}
/**
- * Schematron (camel-schematron)
- * Validates the payload of a message using the Schematron Library.
+ * JMS (camel-jms)
+ * The jms component allows messages to be sent to (or consumed from) a JMS
+ * Queue or Topic.
*
- * Category: validation
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-schematron
+ * Category: messaging
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-jms
*/
- static org.apache.camel.builder.component.dsl.SchematronComponentBuilderFactory.SchematronComponentBuilder schematron() {
- return org.apache.camel.builder.component.dsl.SchematronComponentBuilderFactory.schematron();
+ static org.apache.camel.builder.component.dsl.JmsComponentBuilderFactory.JmsComponentBuilder jms() {
+ return org.apache.camel.builder.component.dsl.JmsComponentBuilderFactory.jms();
}
/**
- * VM (camel-vm)
- * The vm component provides asynchronous call to another endpoint from the
- * same CamelContext.
+ * CoAP (Secure) (camel-coap)
+ * The coap component is used for sending and receiving messages from COAP
+ * capable devices.
*
- * Category: core,endpoint
- * Since: 1.1
- * Maven coordinates: org.apache.camel:camel-vm
+ * Category: iot
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-coap
*/
- static org.apache.camel.builder.component.dsl.VmComponentBuilderFactory.VmComponentBuilder vm() {
- return org.apache.camel.builder.component.dsl.VmComponentBuilderFactory.vm();
+ static org.apache.camel.builder.component.dsl.CoapsCoAPComponentBuilderFactory.CoapsCoAPComponentBuilder coaps() {
+ return org.apache.camel.builder.component.dsl.CoapsCoAPComponentBuilderFactory.coaps();
}
/**
- * Spring LDAP (camel-spring-ldap)
- * The spring-ldap component allows you to perform searches in LDAP servers
- * using filters as the message payload.
+ * Hazelcast SEDA (camel-hazelcast)
+ * The hazelcast-seda component is used to access Hazelcast BlockingQueue.
*
- * Category: spring,ldap
- * Since: 2.11
- * Maven coordinates: org.apache.camel:camel-spring-ldap
+ * Category: cache,datagrid
+ * Since: 2.7
+ * Maven coordinates: org.apache.camel:camel-hazelcast
*/
- static org.apache.camel.builder.component.dsl.SpringLdapComponentBuilderFactory.SpringLdapComponentBuilder springLdap() {
- return org.apache.camel.builder.component.dsl.SpringLdapComponentBuilderFactory.springLdap();
+ static org.apache.camel.builder.component.dsl.HazelcastSedaComponentBuilderFactory.HazelcastSedaComponentBuilder hazelcastSeda() {
+ return org.apache.camel.builder.component.dsl.HazelcastSedaComponentBuilderFactory.hazelcastSeda();
}
/**
- * Spring Redis (camel-spring-redis)
- * The spring-redis component allows sending and receiving messages from
- * Redis.
+ * AWS SimpleDB (camel-aws-sdb)
+ * The aws-sdb component is for storing and retrieving data from/to Amazon's
+ * SDB service.
*
- * Category: spring,nosql
- * Since: 2.11
- * Maven coordinates: org.apache.camel:camel-spring-redis
+ * Category: cloud,database,nosql
+ * Since: 2.9
+ * Maven coordinates: org.apache.camel:camel-aws-sdb
*/
- static org.apache.camel.builder.component.dsl.RedisComponentBuilderFactory.RedisComponentBuilder springRedis() {
- return org.apache.camel.builder.component.dsl.RedisComponentBuilderFactory.springRedis();
+ static org.apache.camel.builder.component.dsl.SdbComponentBuilderFactory.SdbComponentBuilder awsSdb() {
+ return org.apache.camel.builder.component.dsl.SdbComponentBuilderFactory.awsSdb();
}
/**
- * OpenStack Keystone (camel-openstack)
- * The openstack-keystone component allows messages to be sent to an
- * OpenStack identity services.
+ * SMPP (Secure) (camel-smpp)
+ * To send and receive SMS using a SMSC (Short Message Service Center).
*
- * Category: cloud,paas
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-openstack
+ * Category: mobile
+ * Since: 2.2
+ * Maven coordinates: org.apache.camel:camel-smpp
*/
- static org.apache.camel.builder.component.dsl.KeystoneComponentBuilderFactory.KeystoneComponentBuilder openstackKeystone() {
- return org.apache.camel.builder.component.dsl.KeystoneComponentBuilderFactory.openstackKeystone();
+ static org.apache.camel.builder.component.dsl.SmppsSmppComponentBuilderFactory.SmppsSmppComponentBuilder smpps() {
+ return org.apache.camel.builder.component.dsl.SmppsSmppComponentBuilderFactory.smpps();
}
/**
- * Twilio (camel-twilio)
- * The Twilio component allows you to interact with the Twilio REST APIs
- * using Twilio Java SDK.
+ * AWS DynamoDB Streams (camel-aws-ddb)
+ * The aws-ddbstream component is used for working with Amazon DynamoDB
+ * Streams.
*
- * Category: api,messaging,cloud
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-twilio
+ * Category: cloud,messaging,streams
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-aws-ddb
*/
- static org.apache.camel.builder.component.dsl.TwilioComponentBuilderFactory.TwilioComponentBuilder twilio() {
- return org.apache.camel.builder.component.dsl.TwilioComponentBuilderFactory.twilio();
+ static org.apache.camel.builder.component.dsl.DdbStreamComponentBuilderFactory.DdbStreamComponentBuilder awsDdbstream() {
+ return org.apache.camel.builder.component.dsl.DdbStreamComponentBuilderFactory.awsDdbstream();
}
/**
- * JSLT (camel-jslt)
- * The jslt component allows you to process a JSON messages using an JSLT
- * transformations.
+ * Ignite Events (camel-ignite)
+ * The Ignite Events endpoint is one of camel-ignite endpoints which allows
+ * you to receive events from the Ignite cluster by creating a local event
+ * listener.
*
- * Category: transformation
- * Since: 3.1
- * Maven coordinates: org.apache.camel:camel-jslt
+ * Category: nosql,cache,compute,messaging,data
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-ignite
*/
- static org.apache.camel.builder.component.dsl.JsltComponentBuilderFactory.JsltComponentBuilder jslt() {
- return org.apache.camel.builder.component.dsl.JsltComponentBuilderFactory.jslt();
+ static org.apache.camel.builder.component.dsl.IgniteEventsComponentBuilderFactory.IgniteEventsComponentBuilder igniteEvents() {
+ return org.apache.camel.builder.component.dsl.IgniteEventsComponentBuilderFactory.igniteEvents();
}
/**
- * Azure Storage Blob Service (camel-azure)
- * The azure-blob component is used for storing and retrieving blobs from
- * Azure Storage Blob Service.
+ * Elastichsearch Rest (camel-elasticsearch-rest)
+ * The elasticsearch component is used for interfacing with ElasticSearch
+ * server using REST API.
*
- * Category: cloud,database,nosql
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-azure
+ * Category: monitoring,search
+ * Since: 2.21
+ * Maven coordinates: org.apache.camel:camel-elasticsearch-rest
*/
- static org.apache.camel.builder.component.dsl.BlobServiceComponentBuilderFactory.BlobServiceComponentBuilder azureBlob() {
- return org.apache.camel.builder.component.dsl.BlobServiceComponentBuilderFactory.azureBlob();
+ static org.apache.camel.builder.component.dsl.ElasticsearchComponentBuilderFactory.ElasticsearchComponentBuilder elasticsearchRest() {
+ return org.apache.camel.builder.component.dsl.ElasticsearchComponentBuilderFactory.elasticsearchRest();
}
/**
- * Jetty Websocket (camel-websocket)
- * The websocket component provides websocket endpoints with Jetty for
- * communicating with clients using websocket.
+ * Hazelcast List (camel-hazelcast)
+ * The hazelcast-list component is used to access Hazelcast distributed
+ * list.
*
- * Category: websocket
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-websocket
+ * Category: cache,datagrid
+ * Since: 2.7
+ * Maven coordinates: org.apache.camel:camel-hazelcast
*/
- static org.apache.camel.builder.component.dsl.WebsocketComponentBuilderFactory.WebsocketComponentBuilder websocket() {
- return org.apache.camel.builder.component.dsl.WebsocketComponentBuilderFactory.websocket();
+ static org.apache.camel.builder.component.dsl.HazelcastListComponentBuilderFactory.HazelcastListComponentBuilder hazelcastList() {
+ return org.apache.camel.builder.component.dsl.HazelcastListComponentBuilderFactory.hazelcastList();
}
/**
- * Velocity (camel-velocity)
- * Transforms the message using a Velocity template.
+ * Ignite Cache (camel-ignite)
+ * The Ignite Cache endpoint is one of camel-ignite endpoints which allows
+ * you to interact with an Ignite Cache.
*
- * Category: transformation
- * Since: 1.2
- * Maven coordinates: org.apache.camel:camel-velocity
+ * Category: nosql,cache,compute
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-ignite
*/
- static org.apache.camel.builder.component.dsl.VelocityComponentBuilderFactory.VelocityComponentBuilder velocity() {
- return org.apache.camel.builder.component.dsl.VelocityComponentBuilderFactory.velocity();
+ static org.apache.camel.builder.component.dsl.IgniteCacheComponentBuilderFactory.IgniteCacheComponentBuilder igniteCache() {
+ return org.apache.camel.builder.component.dsl.IgniteCacheComponentBuilderFactory.igniteCache();
}
/**
- * OpenStack Swift (camel-openstack)
- * The openstack-swift component allows messages to be sent to an OpenStack
- * object storage services.
+ * Ignite Messaging (camel-ignite)
+ * The Ignite Messaging endpoint is one of camel-ignite endpoints which
+ * allows you to send and consume messages from an Ignite topic.
*
- * Category: cloud,paas
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-openstack
+ * Category: nosql,cache,messaging
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-ignite
*/
- static org.apache.camel.builder.component.dsl.SwiftComponentBuilderFactory.SwiftComponentBuilder openstackSwift() {
- return org.apache.camel.builder.component.dsl.SwiftComponentBuilderFactory.openstackSwift();
+ static org.apache.camel.builder.component.dsl.IgniteMessagingComponentBuilderFactory.IgniteMessagingComponentBuilder igniteMessaging() {
+ return org.apache.camel.builder.component.dsl.IgniteMessagingComponentBuilderFactory.igniteMessaging();
}
/**
- * Printer (camel-printer)
- * The printer component is used for sending messages to printers as print
- * jobs.
+ * HDFS (camel-hdfs)
+ * For reading/writing from/to an HDFS filesystem using Hadoop 2.x.
*
- * Category: printing
- * Since: 2.1
- * Maven coordinates: org.apache.camel:camel-printer
+ * Category: hadoop,file
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-hdfs
*/
- static org.apache.camel.builder.component.dsl.PrinterComponentBuilderFactory.PrinterComponentBuilder lpr() {
- return org.apache.camel.builder.component.dsl.PrinterComponentBuilderFactory.lpr();
+ static org.apache.camel.builder.component.dsl.HdfsComponentBuilderFactory.HdfsComponentBuilder hdfs() {
+ return org.apache.camel.builder.component.dsl.HdfsComponentBuilderFactory.hdfs();
}
/**
- * Mina (camel-mina)
- * Socket level networking using TCP or UDP with the Apache Mina 2.x
- * library.
+ * ZooKeeper (camel-zookeeper)
+ * The zookeeper component allows interaction with a ZooKeeper cluster.
*
- * Category: networking,tcp,udp
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-mina
+ * Category: clustering
+ * Since: 2.9
+ * Maven coordinates: org.apache.camel:camel-zookeeper
*/
- static org.apache.camel.builder.component.dsl.MinaComponentBuilderFactory.MinaComponentBuilder mina() {
- return org.apache.camel.builder.component.dsl.MinaComponentBuilderFactory.mina();
+ static org.apache.camel.builder.component.dsl.ZooKeeperComponentBuilderFactory.ZooKeeperComponentBuilder zookeeper() {
+ return org.apache.camel.builder.component.dsl.ZooKeeperComponentBuilderFactory.zookeeper();
}
/**
- * CoAP (Secure) (camel-coap)
- * The coap component is used for sending and receiving messages from COAP
- * capable devices.
+ * Saga (camel-saga)
+ * The saga component provides access to advanced options for managing the
+ * flow in the Saga EIP.
*
- * Category: iot
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-coap
+ * Category: core,endpoint
+ * Since: 2.21
+ * Maven coordinates: org.apache.camel:camel-saga
*/
- static org.apache.camel.builder.component.dsl.CoapsCoAPComponentBuilderFactory.CoapsCoAPComponentBuilder coaps() {
- return org.apache.camel.builder.component.dsl.CoapsCoAPComponentBuilderFactory.coaps();
+ static org.apache.camel.builder.component.dsl.SagaComponentBuilderFactory.SagaComponentBuilder saga() {
+ return org.apache.camel.builder.component.dsl.SagaComponentBuilderFactory.saga();
}
/**
- * JCR (camel-jcr)
- * The jcr component allows you to add/read nodes to/from a JCR compliant
- * content repository.
+ * Reactive Streams (camel-reactive-streams)
+ * Reactive Camel using reactive streams
*
- * Category: cms,database
- * Since: 1.3
- * Maven coordinates: org.apache.camel:camel-jcr
+ * Category: reactive,streams
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-reactive-streams
*/
- static org.apache.camel.builder.component.dsl.JcrComponentBuilderFactory.JcrComponentBuilder jcr() {
- return org.apache.camel.builder.component.dsl.JcrComponentBuilderFactory.jcr();
+ static org.apache.camel.builder.component.dsl.ReactiveStreamsComponentBuilderFactory.ReactiveStreamsComponentBuilder reactiveStreams() {
+ return org.apache.camel.builder.component.dsl.ReactiveStreamsComponentBuilderFactory.reactiveStreams();
}
/**
- * SNMP (camel-snmp)
- * The snmp component gives you the ability to poll SNMP capable devices or
- * receiving traps.
+ * Atomix MultiMap (camel-atomix)
+ * The atomix-multimap component is used to access Atomix's distributed
+ * multi map.
*
- * Category: monitoring
- * Since: 2.1
- * Maven coordinates: org.apache.camel:camel-snmp
+ * Category: clustering
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-atomix
*/
- static org.apache.camel.builder.component.dsl.SnmpComponentBuilderFactory.SnmpComponentBuilder snmp() {
- return org.apache.camel.builder.component.dsl.SnmpComponentBuilderFactory.snmp();
+ static org.apache.camel.builder.component.dsl.AtomixMultiMapComponentBuilderFactory.AtomixMultiMapComponentBuilder atomixMultimap() {
+ return org.apache.camel.builder.component.dsl.AtomixMultiMapComponentBuilderFactory.atomixMultimap();
}
/**
- * SMTP (camel-mail)
- * To send or receive emails using imap/pop3 or smtp protocols.
+ * CoAP (camel-coap)
+ * The coap component is used for sending and receiving messages from COAP
+ * capable devices.
*
- * Category: mail
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-mail
+ * Category: iot
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-coap
*/
- static org.apache.camel.builder.component.dsl.SmtpMailComponentBuilderFactory.SmtpMailComponentBuilder smtp() {
- return org.apache.camel.builder.component.dsl.SmtpMailComponentBuilderFactory.smtp();
+ static org.apache.camel.builder.component.dsl.CoapsTcpCoAPComponentBuilderFactory.CoapsTcpCoAPComponentBuilder coapsTcp() {
+ return org.apache.camel.builder.component.dsl.CoapsTcpCoAPComponentBuilderFactory.coapsTcp();
}
/**
- * Atomix Queue (camel-atomix)
- * The atomix-queue component is used to access Atomix's distributed queue.
+ * XMPP (camel-xmpp)
+ * To send and receive messages from a XMPP (chat) server.
*
- * Category: clustering
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-atomix
+ * Category: chat,messaging
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-xmpp
*/
- static org.apache.camel.builder.component.dsl.AtomixQueueComponentBuilderFactory.AtomixQueueComponentBuilder atomixQueue() {
- return org.apache.camel.builder.component.dsl.AtomixQueueComponentBuilderFactory.atomixQueue();
+ static org.apache.camel.builder.component.dsl.XmppComponentBuilderFactory.XmppComponentBuilder xmpp() {
+ return org.apache.camel.builder.component.dsl.XmppComponentBuilderFactory.xmpp();
}
/**
- * DigitalOcean (camel-digitalocean)
- * The DigitalOcean component allows you to manage Droplets and resources
- * within the DigitalOcean cloud.
+ * IOTA (camel-iota)
+ * Component for integrate IOTA DLT
*
- * Category: cloud,management
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-digitalocean
+ * Category: ledger
+ * Since: 2.23
+ * Maven coordinates: org.apache.camel:camel-iota
*/
- static org.apache.camel.builder.component.dsl.DigitalOceanComponentBuilderFactory.DigitalOceanComponentBuilder digitalocean() {
- return org.apache.camel.builder.component.dsl.DigitalOceanComponentBuilderFactory.digitalocean();
+ static org.apache.camel.builder.component.dsl.IOTAComponentBuilderFactory.IOTAComponentBuilder iota() {
+ return org.apache.camel.builder.component.dsl.IOTAComponentBuilderFactory.iota();
}
/**
- * AWS EC2 (camel-aws-ec2)
- * The aws-ec2 is used for managing Amazon EC2 instances.
+ * IMAPS (Secure) (camel-mail)
+ * To send or receive emails using imap/pop3 or smtp protocols.
*
- * Category: cloud,management
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-aws-ec2
+ * Category: mail
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-mail
*/
- static org.apache.camel.builder.component.dsl.EC2ComponentBuilderFactory.EC2ComponentBuilder awsEc2() {
- return org.apache.camel.builder.component.dsl.EC2ComponentBuilderFactory.awsEc2();
+ static org.apache.camel.builder.component.dsl.ImapsMailComponentBuilderFactory.ImapsMailComponentBuilder imaps() {
+ return org.apache.camel.builder.component.dsl.ImapsMailComponentBuilderFactory.imaps();
}
/**
- * Browse (camel-browse)
- * The browse component is used for viewing the messages received on
- * endpoints that supports BrowsableEndpoint.
+ * RabbitMQ (camel-rabbitmq)
+ * The rabbitmq component allows you produce and consume messages from
+ * RabbitMQ instances.
*
- * Category: core,monitoring
- * Since: 1.3
- * Maven coordinates: org.apache.camel:camel-browse
+ * Category: messaging
+ * Since: 2.12
+ * Maven coordinates: org.apache.camel:camel-rabbitmq
*/
- static org.apache.camel.builder.component.dsl.BrowseComponentBuilderFactory.BrowseComponentBuilder browse() {
- return org.apache.camel.builder.component.dsl.BrowseComponentBuilderFactory.browse();
+ static org.apache.camel.builder.component.dsl.RabbitMQComponentBuilderFactory.RabbitMQComponentBuilder rabbitmq() {
+ return org.apache.camel.builder.component.dsl.RabbitMQComponentBuilderFactory.rabbitmq();
}
/**
- * Debezium MongoDB Connector (camel-debezium-mongodb)
- * Represents a Debezium MongoDB endpoint which is used to capture changes
- * in MongoDB database so that that applications can see those changes and
- * respond to them.
+ * Splunk (camel-splunk)
+ * The splunk component allows to publish or search for events in Splunk.
*
- * Category: database,nosql,mongodb
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-debezium-mongodb
+ * Category: log,monitoring
+ * Since: 2.13
+ * Maven coordinates: org.apache.camel:camel-splunk
*/
- static org.apache.camel.builder.component.dsl.DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder debeziumMongodb() {
- return org.apache.camel.builder.component.dsl.DebeziumMongodbComponentBuilderFactory.debeziumMongodb();
+ static org.apache.camel.builder.component.dsl.SplunkComponentBuilderFactory.SplunkComponentBuilder splunk() {
+ return org.apache.camel.builder.component.dsl.SplunkComponentBuilderFactory.splunk();
}
/**
- * Zendesk (camel-zendesk)
- * Allows producing messages to manage Zendesk ticket, user, organization,
- * etc.
+ * Azure Storage Queue Service (camel-azure)
+ * The azure-queue component is used for storing and retrieving messages
+ * from Azure Storage Queue Service.
*
- * Category: api,support,cloud
+ * Category: cloud,queue,azure
* Since: 2.19
- * Maven coordinates: org.apache.camel:camel-zendesk
+ * Maven coordinates: org.apache.camel:camel-azure
*/
- static org.apache.camel.builder.component.dsl.ZendeskComponentBuilderFactory.ZendeskComponentBuilder zendesk() {
- return org.apache.camel.builder.component.dsl.ZendeskComponentBuilderFactory.zendesk();
+ static org.apache.camel.builder.component.dsl.QueueServiceComponentBuilderFactory.QueueServiceComponentBuilder azureQueue() {
+ return org.apache.camel.builder.component.dsl.QueueServiceComponentBuilderFactory.azureQueue();
}
/**
- * Service (camel-service)
- * Represents an endpoint which is registered to a Service Registry such as
- * Consul, Etcd.
+ * JSLT (camel-jslt)
+ * The jslt component allows you to process a JSON messages using an JSLT
+ * transformations.
*
- * Category: cloud
- * Since: 2.22
- * Maven coordinates: org.apache.camel:camel-service
+ * Category: transformation
+ * Since: 3.1
+ * Maven coordinates: org.apache.camel:camel-jslt
*/
- static org.apache.camel.builder.component.dsl.ServiceComponentBuilderFactory.ServiceComponentBuilder service() {
- return org.apache.camel.builder.component.dsl.ServiceComponentBuilderFactory.service();
+ static org.apache.camel.builder.component.dsl.JsltComponentBuilderFactory.JsltComponentBuilder jslt() {
+ return org.apache.camel.builder.component.dsl.JsltComponentBuilderFactory.jslt();
}
/**
- * Micrometer (camel-micrometer)
- * To collect various metrics directly from Camel routes using the
- * Micrometer library.
+ * Robot Framework (camel-robotframework)
+ * Represents a RobotFramework endpoint.
*
- * Category: monitoring
- * Since: 2.22
- * Maven coordinates: org.apache.camel:camel-micrometer
+ * Category: testing
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-robotframework
*/
- static org.apache.camel.builder.component.dsl.MicrometerComponentBuilderFactory.MicrometerComponentBuilder micrometer() {
- return org.apache.camel.builder.component.dsl.MicrometerComponentBuilderFactory.micrometer();
+ static org.apache.camel.builder.component.dsl.RobotFrameworkComponentBuilderFactory.RobotFrameworkComponentBuilder robotframework() {
+ return org.apache.camel.builder.component.dsl.RobotFrameworkComponentBuilderFactory.robotframework();
}
/**
- * Solr (camel-solr)
- * The solr component allows you to interface with an Apache Lucene Solr
- * server.
+ * File Watch (camel-file-watch)
+ * The file-watch is used to monitor file events in directory using
+ * java.nio.file.WatchService
*
- * Category: monitoring,search
- * Since: 2.9
- * Maven coordinates: org.apache.camel:camel-solr
+ * Category: file
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-file-watch
*/
- static org.apache.camel.builder.component.dsl.SolrSolrComponentBuilderFactory.SolrSolrComponentBuilder solr() {
- return org.apache.camel.builder.component.dsl.SolrSolrComponentBuilderFactory.solr();
+ static org.apache.camel.builder.component.dsl.FileWatchComponentBuilderFactory.FileWatchComponentBuilder fileWatch() {
+ return org.apache.camel.builder.component.dsl.FileWatchComponentBuilderFactory.fileWatch();
}
/**
- * Hazelcast Topic (camel-hazelcast)
- * The hazelcast-topic component is used to access Hazelcast distributed
- * topic.
+ * Hazelcast Atomic Number (camel-hazelcast)
+ * The hazelcast-atomicvalue component is used to access Hazelcast atomic
+ * number, which is an object that simply provides a grid wide number
+ * (long).
*
* Category: cache,datagrid
- * Since: 2.15
+ * Since: 2.7
* Maven coordinates: org.apache.camel:camel-hazelcast
*/
- static org.apache.camel.builder.component.dsl.HazelcastTopicComponentBuilderFactory.HazelcastTopicComponentBuilder hazelcastTopic() {
- return org.apache.camel.builder.component.dsl.HazelcastTopicComponentBuilderFactory.hazelcastTopic();
+ static org.apache.camel.builder.component.dsl.HazelcastAtomicnumberComponentBuilderFactory.HazelcastAtomicnumberComponentBuilder hazelcastAtomicvalue() {
+ return org.apache.camel.builder.component.dsl.HazelcastAtomicnumberComponentBuilderFactory.hazelcastAtomicvalue();
}
/**
- * Google Drive (camel-google-drive)
- * The google-drive component provides access to Google Drive file storage
- * service.
- *
- * Category: api,cloud,file
- * Since: 2.14
- * Maven coordinates: org.apache.camel:camel-google-drive
- */
- static org.apache.camel.builder.component.dsl.GoogleDriveComponentBuilderFactory.GoogleDriveComponentBuilder googleDrive() {
- return org.apache.camel.builder.component.dsl.GoogleDriveComponentBuilderFactory.googleDrive();
- }
- /**
- * Metrics (camel-metrics)
- * To collect various metrics directly from Camel routes using the
- * DropWizard metrics library.
- *
- * Category: monitoring
- * Since: 2.14
- * Maven coordinates: org.apache.camel:camel-metrics
- */
- static org.apache.camel.builder.component.dsl.MetricsComponentBuilderFactory.MetricsComponentBuilder metrics() {
- return org.apache.camel.builder.component.dsl.MetricsComponentBuilderFactory.metrics();
- }
- /**
- * Kubernetes Deployments (camel-kubernetes)
- * The Kubernetes Nodes component provides a producer to execute kubernetes
- * node operations and a consumer to consume node events.
+ * JBPM (camel-jbpm)
+ * The jbpm component provides integration with jBPM (Business Process
+ * Management).
*
- * Category: container,cloud,paas
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-kubernetes
+ * Category: process
+ * Since: 2.6
+ * Maven coordinates: org.apache.camel:camel-jbpm
*/
- static org.apache.camel.builder.component.dsl.KubernetesDeploymentsComponentBuilderFactory.KubernetesDeploymentsComponentBuilder kubernetesDeployments() {
- return org.apache.camel.builder.component.dsl.KubernetesDeploymentsComponentBuilderFactory.kubernetesDeployments();
+ static org.apache.camel.builder.component.dsl.JBPMComponentBuilderFactory.JBPMComponentBuilder jbpm() {
+ return org.apache.camel.builder.component.dsl.JBPMComponentBuilderFactory.jbpm();
}
/**
* Direct VM (camel-directvm)
@@ -3268,570 +3190,656 @@ public interface ComponentsBuilderFactory {
return org.apache.camel.builder.component.dsl.DirectVmComponentBuilderFactory.directVm();
}
/**
- * Kubernetes ConfigMap (camel-kubernetes)
- * The Kubernetes Configmaps component provides a producer to execute
- * kubernetes configmap operations.
+ * Jira (camel-jira)
+ * The jira component interacts with the JIRA issue tracker.
*
- * Category: container,cloud,paas
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-kubernetes
+ * Category: api,reporting
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-jira
*/
- static org.apache.camel.builder.component.dsl.KubernetesConfigMapsComponentBuilderFactory.KubernetesConfigMapsComponentBuilder kubernetesConfigMaps() {
- return org.apache.camel.builder.component.dsl.KubernetesConfigMapsComponentBuilderFactory.kubernetesConfigMaps();
+ static org.apache.camel.builder.component.dsl.JiraComponentBuilderFactory.JiraComponentBuilder jira() {
+ return org.apache.camel.builder.component.dsl.JiraComponentBuilderFactory.jira();
}
/**
- * File (camel-file)
- * The file component is used for reading or writing files.
+ * AHC Secure Websocket (Secure) (camel-ahc-ws)
+ * To exchange data with external Websocket servers using Async Http Client.
*
- * Category: core,file
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-file
+ * Category: websocket
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-ahc-ws
*/
- static org.apache.camel.builder.component.dsl.FileComponentBuilderFactory.FileComponentBuilder file() {
- return org.apache.camel.builder.component.dsl.FileComponentBuilderFactory.file();
+ static org.apache.camel.builder.component.dsl.AhcWssWsComponentBuilderFactory.AhcWssWsComponentBuilder ahcWss() {
+ return org.apache.camel.builder.component.dsl.AhcWssWsComponentBuilderFactory.ahcWss();
}
/**
- * Kubernetes Persistent Volume (camel-kubernetes)
- * The Kubernetes Persistent Volumes component provides a producer to
- * execute kubernetes persistent volume operations.
+ * Vert.x (camel-vertx)
+ * The vertx component is used for sending and receive messages from a vertx
+ * event bus.
*
- * Category: container,cloud,paas
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-kubernetes
+ * Category: eventbus,reactive
+ * Since: 2.12
+ * Maven coordinates: org.apache.camel:camel-vertx
*/
- static org.apache.camel.builder.component.dsl.KubernetesPersistentVolumesComponentBuilderFactory.KubernetesPersistentVolumesComponentBuilder kubernetesPersistentVolumes() {
- return org.apache.camel.builder.component.dsl.KubernetesPersistentVolumesComponentBuilderFactory.kubernetesPersistentVolumes();
+ static org.apache.camel.builder.component.dsl.VertxComponentBuilderFactory.VertxComponentBuilder vertx() {
+ return org.apache.camel.builder.component.dsl.VertxComponentBuilderFactory.vertx();
}
/**
- * IronMQ (camel-ironmq)
- * The ironmq provides integration with IronMQ an elastic and durable hosted
- * message queue as a service.
+ * Cassandra CQL (camel-cassandraql)
+ * The cql component aims at integrating Cassandra 2.0 using the CQL3 API
+ * (not the Thrift API). It's based on Cassandra Java Driver provided by
+ * DataStax.
*
- * Category: cloud,messaging
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-ironmq
+ * Category: database,nosql
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-cassandraql
*/
- static org.apache.camel.builder.component.dsl.IronMQComponentBuilderFactory.IronMQComponentBuilder ironmq() {
- return org.apache.camel.builder.component.dsl.IronMQComponentBuilderFactory.ironmq();
+ static org.apache.camel.builder.component.dsl.CassandraComponentBuilderFactory.CassandraComponentBuilder cql() {
+ return org.apache.camel.builder.component.dsl.CassandraComponentBuilderFactory.cql();
}
/**
- * MongoDB (camel-mongodb)
- * Component for working with documents stored in MongoDB database.
+ * JOOQ (camel-jooq)
+ * The jooq component enables you to store and retrieve entities from
+ * databases using JOOQ
*
- * Category: database,nosql
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-mongodb
+ * Category: database
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-jooq
*/
- static org.apache.camel.builder.component.dsl.MongoDbComponentBuilderFactory.MongoDbComponentBuilder mongodb() {
- return org.apache.camel.builder.component.dsl.MongoDbComponentBuilderFactory.mongodb();
+ static org.apache.camel.builder.component.dsl.JooqComponentBuilderFactory.JooqComponentBuilder jooq() {
+ return org.apache.camel.builder.component.dsl.JooqComponentBuilderFactory.jooq();
}
/**
- * Atomix MultiMap (camel-atomix)
- * The atomix-multimap component is used to access Atomix's distributed
- * multi map.
+ * Solr (camel-solr)
+ * The solr component allows you to interface with an Apache Lucene Solr
+ * server.
*
- * Category: clustering
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-atomix
+ * Category: monitoring,search
+ * Since: 2.9
+ * Maven coordinates: org.apache.camel:camel-solr
*/
- static org.apache.camel.builder.component.dsl.AtomixMultiMapComponentBuilderFactory.AtomixMultiMapComponentBuilder atomixMultimap() {
- return org.apache.camel.builder.component.dsl.AtomixMultiMapComponentBuilderFactory.atomixMultimap();
+ static org.apache.camel.builder.component.dsl.SolrcloudSolrComponentBuilderFactory.SolrcloudSolrComponentBuilder solrcloud() {
+ return org.apache.camel.builder.component.dsl.SolrcloudSolrComponentBuilderFactory.solrcloud();
}
/**
- * Elastichsearch Rest (camel-elasticsearch-rest)
- * The elasticsearch component is used for interfacing with ElasticSearch
- * server using REST API.
+ * AWS Simple Email Service (camel-aws-ses)
+ * The aws-ses component is used for sending emails with Amazon's SES
+ * service.
*
- * Category: monitoring,search
- * Since: 2.21
- * Maven coordinates: org.apache.camel:camel-elasticsearch-rest
+ * Category: cloud,mail
+ * Since: 2.9
+ * Maven coordinates: org.apache.camel:camel-aws-ses
*/
- static org.apache.camel.builder.component.dsl.ElasticsearchComponentBuilderFactory.ElasticsearchComponentBuilder elasticsearchRest() {
- return org.apache.camel.builder.component.dsl.ElasticsearchComponentBuilderFactory.elasticsearchRest();
+ static org.apache.camel.builder.component.dsl.SesComponentBuilderFactory.SesComponentBuilder awsSes() {
+ return org.apache.camel.builder.component.dsl.SesComponentBuilderFactory.awsSes();
}
/**
- * MLLP (camel-mllp)
- * Provides functionality required by Healthcare providers to communicate
- * with other systems using the MLLP protocol.
+ * DataSet Test (camel-dataset)
+ * The dataset-test component extends the mock component by on startup to
+ * pull messages from another endpoint to set the expected message bodies.
*
- * Category: mllp
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-mllp
+ * Category: core,testing
+ * Since: 1.3
+ * Maven coordinates: org.apache.camel:camel-dataset
*/
- static org.apache.camel.builder.component.dsl.MllpComponentBuilderFactory.MllpComponentBuilder mllp() {
- return org.apache.camel.builder.component.dsl.MllpComponentBuilderFactory.mllp();
+ static org.apache.camel.builder.component.dsl.DataSetTestComponentBuilderFactory.DataSetTestComponentBuilder datasetTest() {
+ return org.apache.camel.builder.component.dsl.DataSetTestComponentBuilderFactory.datasetTest();
}
/**
- * Slack (camel-slack)
- * The slack component allows you to send messages to Slack.
+ * Corda (camel-corda)
+ * The corda component uses corda-rpc to interact with corda nodes.
*
- * Category: social
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-slack
+ * Category: corda,blockchain
+ * Since: 2.23
+ * Maven coordinates: org.apache.camel:camel-corda
*/
- static org.apache.camel.builder.component.dsl.SlackComponentBuilderFactory.SlackComponentBuilder slack() {
- return org.apache.camel.builder.component.dsl.SlackComponentBuilderFactory.slack();
+ static org.apache.camel.builder.component.dsl.CordaComponentBuilderFactory.CordaComponentBuilder corda() {
+ return org.apache.camel.builder.component.dsl.CordaComponentBuilderFactory.corda();
}
/**
- * File Watch (camel-file-watch)
- * The file-watch is used to monitor file events in directory using
- * java.nio.file.WatchService
+ * REST API (camel-rest)
+ * The rest-api component is used for providing Swagger API of the REST
+ * services which has been defined using the rest-dsl in Camel.
*
- * Category: file
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-file-watch
+ * Category: core,rest
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-rest
*/
- static org.apache.camel.builder.component.dsl.FileWatchComponentBuilderFactory.FileWatchComponentBuilder fileWatch() {
- return org.apache.camel.builder.component.dsl.FileWatchComponentBuilderFactory.fileWatch();
+ static org.apache.camel.builder.component.dsl.RestApiComponentBuilderFactory.RestApiComponentBuilder restApi() {
+ return org.apache.camel.builder.component.dsl.RestApiComponentBuilderFactory.restApi();
}
/**
- * AWS Translate (camel-aws-translate)
- * The aws-translate component is used for managing Amazon Translate
+ * ChatScript (camel-chatscript)
+ * Represents a ChatScript endpoint.
*
- * Category: cloud,management
+ * Category: ai,chatscript
* Since: 3.0
- * Maven coordinates: org.apache.camel:camel-aws-translate
+ * Maven coordinates: org.apache.camel:camel-chatscript
*/
- static org.apache.camel.builder.component.dsl.TranslateComponentBuilderFactory.TranslateComponentBuilder awsTranslate() {
- return org.apache.camel.builder.component.dsl.TranslateComponentBuilderFactory.awsTranslate();
+ static org.apache.camel.builder.component.dsl.ChatScriptComponentBuilderFactory.ChatScriptComponentBuilder chatscript() {
+ return org.apache.camel.builder.component.dsl.ChatScriptComponentBuilderFactory.chatscript();
}
/**
- * Mock (camel-mock)
- * The mock component is used for testing routes and mediation rules using
- * mocks.
+ * JGroups raft (camel-jgroups-raft)
+ * The jgroups component provides exchange of messages between Camel and
+ * JGroups clusters.
*
- * Category: core,testing
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-mock
+ * Category: clustering,messaging
+ * Since: 2.24
+ * Maven coordinates: org.apache.camel:camel-jgroups-raft
*/
- static org.apache.camel.builder.component.dsl.MockComponentBuilderFactory.MockComponentBuilder mock() {
- return org.apache.camel.builder.component.dsl.MockComponentBuilderFactory.mock();
+ static org.apache.camel.builder.component.dsl.JGroupsRaftComponentBuilderFactory.JGroupsRaftComponentBuilder jgroupsRaft() {
+ return org.apache.camel.builder.component.dsl.JGroupsRaftComponentBuilderFactory.jgroupsRaft();
}
/**
- * Avro (camel-avro)
- * Working with Apache Avro for data serialization.
+ * OpenStack Swift (camel-openstack)
+ * The openstack-swift component allows messages to be sent to an OpenStack
+ * object storage services.
*
- * Category: messaging,transformation
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-avro
+ * Category: cloud,paas
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-openstack
*/
- static org.apache.camel.builder.component.dsl.AvroComponentBuilderFactory.AvroComponentBuilder avro() {
- return org.apache.camel.builder.component.dsl.AvroComponentBuilderFactory.avro();
+ static org.apache.camel.builder.component.dsl.SwiftComponentBuilderFactory.SwiftComponentBuilder openstackSwift() {
+ return org.apache.camel.builder.component.dsl.SwiftComponentBuilderFactory.openstackSwift();
}
/**
- * Ignite ID Generator (camel-ignite)
- * The Ignite ID Generator endpoint is one of camel-ignite endpoints which
- * allows you to interact with Ignite Atomic Sequences and ID Generators.
+ * Infinispan (camel-infinispan)
+ * For reading/writing from/to Infinispan distributed key/value store and
+ * data grid.
*
- * Category: nosql,cache,compute
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-ignite
+ * Category: cache,datagrid,clustering
+ * Since: 2.13
+ * Maven coordinates: org.apache.camel:camel-infinispan
*/
- static org.apache.camel.builder.component.dsl.IgniteIdGenComponentBuilderFactory.IgniteIdGenComponentBuilder igniteIdgen() {
- return org.apache.camel.builder.component.dsl.IgniteIdGenComponentBuilderFactory.igniteIdgen();
+ static org.apache.camel.builder.component.dsl.InfinispanComponentBuilderFactory.InfinispanComponentBuilder infinispan() {
+ return org.apache.camel.builder.component.dsl.InfinispanComponentBuilderFactory.infinispan();
}
/**
- * Reactive Streams (camel-reactive-streams)
- * Reactive Camel using reactive streams
+ * OSGi EventAdmin (camel-eventadmin)
+ * The eventadmin component can be used in an OSGi environment to receive
+ * OSGi EventAdmin events and process them.
*
- * Category: reactive,streams
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-reactive-streams
+ * Category: eventbus
+ * Since: 2.6
+ * Maven coordinates: org.apache.camel:camel-eventadmin
*/
- static org.apache.camel.builder.component.dsl.ReactiveStreamsComponentBuilderFactory.ReactiveStreamsComponentBuilder reactiveStreams() {
- return org.apache.camel.builder.component.dsl.ReactiveStreamsComponentBuilderFactory.reactiveStreams();
+ static org.apache.camel.builder.component.dsl.EventAdminComponentBuilderFactory.EventAdminComponentBuilder eventadmin() {
+ return org.apache.camel.builder.component.dsl.EventAdminComponentBuilderFactory.eventadmin();
}
/**
- * Spring Batch (camel-spring-batch)
- * The spring-batch component allows to send messages to Spring Batch for
- * further processing.
+ * Debezium SQL Server Connector (camel-debezium-sqlserver)
+ * Represents a Debezium SQL Server endpoint which is used to capture
+ * changes in SQL Server database so that that applications can see those
+ * changes and respond to them.
*
- * Category: spring,batch,scheduling
+ * Category: database,sql,sqlserver
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-debezium-sqlserver
+ */
+ static org.apache.camel.builder.component.dsl.DebeziumSqlserverComponentBuilderFactory.DebeziumSqlserverComponentBuilder debeziumSqlserver() {
+ return org.apache.camel.builder.component.dsl.DebeziumSqlserverComponentBuilderFactory.debeziumSqlserver();
+ }
+ /**
+ * SMTPS (camel-mail)
+ * To send or receive emails using imap/pop3 or smtp protocols.
+ *
+ * Category: mail
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-mail
+ */
+ static org.apache.camel.builder.component.dsl.SmtpsMailComponentBuilderFactory.SmtpsMailComponentBuilder smtps() {
+ return org.apache.camel.builder.component.dsl.SmtpsMailComponentBuilderFactory.smtps();
+ }
+ /**
+ * Kubernetes Service Account (camel-kubernetes)
+ * The Kubernetes Service Accounts component provides a producer to execute
+ * service account operations.
+ *
+ * Category: container,cloud,paas
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-kubernetes
+ */
+ static org.apache.camel.builder.component.dsl.KubernetesServiceAccountsComponentBuilderFactory.KubernetesServiceAccountsComponentBuilder kubernetesServiceAccounts() {
+ return org.apache.camel.builder.component.dsl.KubernetesServiceAccountsComponentBuilderFactory.kubernetesServiceAccounts();
+ }
+ /**
+ * CMIS (camel-cmis)
+ * The cmis component uses the Apache Chemistry client API and allows you to
+ * add/read nodes to/from a CMIS compliant content repositories.
+ *
+ * Category: cms,database
+ * Since: 2.11
+ * Maven coordinates: org.apache.camel:camel-cmis
+ */
+ static org.apache.camel.builder.component.dsl.CMISComponentBuilderFactory.CMISComponentBuilder cmis() {
+ return org.apache.camel.builder.component.dsl.CMISComponentBuilderFactory.cmis();
+ }
+ /**
+ * Stub (camel-stub)
+ * The stub component provides a simple way to stub out any physical
+ * endpoints while in development or testing.
+ *
+ * Category: core,testing
* Since: 2.10
- * Maven coordinates: org.apache.camel:camel-spring-batch
+ * Maven coordinates: org.apache.camel:camel-stub
*/
- static org.apache.camel.builder.component.dsl.SpringBatchComponentBuilderFactory.SpringBatchComponentBuilder springBatch() {
- return org.apache.camel.builder.component.dsl.SpringBatchComponentBuilderFactory.springBatch();
+ static org.apache.camel.builder.component.dsl.StubComponentBuilderFactory.StubComponentBuilder stub() {
+ return org.apache.camel.builder.component.dsl.StubComponentBuilderFactory.stub();
}
/**
- * Grape (camel-grape)
- * The grape component allows you to fetch, load and manage additional jars
- * when CamelContext is running.
+ * Language (camel-language)
+ * The language component allows you to send a message to an endpoint which
+ * executes a script by any of the supported Languages in Camel.
*
- * Category: management,deployment
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-grape
+ * Category: core,script
+ * Since: 2.5
+ * Maven coordinates: org.apache.camel:camel-language
*/
- static org.apache.camel.builder.component.dsl.GrapeComponentBuilderFactory.GrapeComponentBuilder grape() {
- return org.apache.camel.builder.component.dsl.GrapeComponentBuilderFactory.grape();
+ static org.apache.camel.builder.component.dsl.LanguageComponentBuilderFactory.LanguageComponentBuilder language() {
+ return org.apache.camel.builder.component.dsl.LanguageComponentBuilderFactory.language();
}
/**
- * Kubernetes Secrets (camel-kubernetes)
- * The Kubernetes Secrets component provides a producer to execute
- * kubernetes secret operations.
+ * Kubernetes Replication Controller (camel-kubernetes)
+ * The Kubernetes Replication Controllers component provides a producer to
+ * execute kubernetes replication controller operations and a consumer to
+ * consume replication controller events.
*
* Category: container,cloud,paas
* Since: 2.17
* Maven coordinates: org.apache.camel:camel-kubernetes
*/
- static org.apache.camel.builder.component.dsl.KubernetesSecretsComponentBuilderFactory.KubernetesSecretsComponentBuilder kubernetesSecrets() {
- return org.apache.camel.builder.component.dsl.KubernetesSecretsComponentBuilderFactory.kubernetesSecrets();
+ static org.apache.camel.builder.component.dsl.KubernetesReplicationControllersComponentBuilderFactory.KubernetesReplicationControllersComponentBuilder kubernetesReplicationControllers() {
+ return org.apache.camel.builder.component.dsl.KubernetesReplicationControllersComponentBuilderFactory.kubernetesReplicationControllers();
}
/**
- * Timer (camel-timer)
- * The timer component is used for generating message exchanges when a timer
- * fires.
+ * IMAP (camel-mail)
+ * To send or receive emails using imap/pop3 or smtp protocols.
*
- * Category: core,scheduling
+ * Category: mail
* Since: 1.0
- * Maven coordinates: org.apache.camel:camel-timer
+ * Maven coordinates: org.apache.camel:camel-mail
*/
- static org.apache.camel.builder.component.dsl.TimerComponentBuilderFactory.TimerComponentBuilder timer() {
- return org.apache.camel.builder.component.dsl.TimerComponentBuilderFactory.timer();
+ static org.apache.camel.builder.component.dsl.ImapMailComponentBuilderFactory.ImapMailComponentBuilder imap() {
+ return org.apache.camel.builder.component.dsl.ImapMailComponentBuilderFactory.imap();
}
/**
- * Crypto CMS (camel-crypto-cms)
- * The crypto cms component is used for encrypting data in CMS Enveloped
- * Data format, decrypting CMS Enveloped Data, signing data in CMS Signed
- * Data format, and verifying CMS Signed Data.
+ * Simple JMS (camel-sjms)
+ * The sjms component (simple jms) allows messages to be sent to (or
+ * consumed from) a JMS Queue or Topic (uses JMS 1.x API).
*
- * Category: security,transformation
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-crypto-cms
+ * Category: messaging
+ * Since: 2.11
+ * Maven coordinates: org.apache.camel:camel-sjms
*/
- @Deprecated
- static org.apache.camel.builder.component.dsl.CryptoCmsComponentBuilderFactory.CryptoCmsComponentBuilder cryptoCms() {
- return org.apache.camel.builder.component.dsl.CryptoCmsComponentBuilderFactory.cryptoCms();
+ static org.apache.camel.builder.component.dsl.SjmsComponentBuilderFactory.SjmsComponentBuilder sjms() {
+ return org.apache.camel.builder.component.dsl.SjmsComponentBuilderFactory.sjms();
}
/**
- * RSS (camel-rss)
- * The rss component is used for consuming RSS feeds.
+ * REST OpenApi (camel-rest-openapi)
+ * An awesome REST endpoint backed by OpenApi specifications.
*
- * Category: rss
- * Since: 2.0
- * Maven coordinates: org.apache.camel:camel-rss
+ * Category: rest,openapi,http
+ * Since: 3.1
+ * Maven coordinates: org.apache.camel:camel-rest-openapi
*/
- static org.apache.camel.builder.component.dsl.RssComponentBuilderFactory.RssComponentBuilder rss() {
- return org.apache.camel.builder.component.dsl.RssComponentBuilderFactory.rss();
+ static org.apache.camel.builder.component.dsl.RestOpenApiComponentBuilderFactory.RestOpenApiComponentBuilder restOpenapi() {
+ return org.apache.camel.builder.component.dsl.RestOpenApiComponentBuilderFactory.restOpenapi();
}
/**
- * AHC Websocket (camel-ahc-ws)
- * To exchange data with external Websocket servers using Async Http Client.
+ * Data Format (camel-dataformat)
+ * The dataformat component is used for working with Data Formats as if it
+ * was a regular Component supporting Endpoints and URIs.
*
- * Category: websocket
- * Since: 2.14
- * Maven coordinates: org.apache.camel:camel-ahc-ws
+ * Category: core,transformation
+ * Since: 2.12
+ * Maven coordinates: org.apache.camel:camel-dataformat
*/
- static org.apache.camel.builder.component.dsl.AhcWsWsComponentBuilderFactory.AhcWsWsComponentBuilder ahcWs() {
- return org.apache.camel.builder.component.dsl.AhcWsWsComponentBuilderFactory.ahcWs();
+ static org.apache.camel.builder.component.dsl.DataFormatComponentBuilderFactory.DataFormatComponentBuilder dataformat() {
+ return org.apache.camel.builder.component.dsl.DataFormatComponentBuilderFactory.dataformat();
}
/**
- * Atomix Messaging (camel-atomix)
- * The atomix-messaging component is used to access Atomix's group
- * messaging.
+ * Openshift Builds (camel-kubernetes)
+ * The Openshift Builds component provides a producer to execute openshift
+ * build operations.
*
- * Category: clustering
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-atomix
+ * Category: container,cloud,paas
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-kubernetes
*/
- static org.apache.camel.builder.component.dsl.AtomixMessagingComponentBuilderFactory.AtomixMessagingComponentBuilder atomixMessaging() {
- return org.apache.camel.builder.component.dsl.AtomixMessagingComponentBuilderFactory.atomixMessaging();
+ static org.apache.camel.builder.component.dsl.OpenshiftBuildsComponentBuilderFactory.OpenshiftBuildsComponentBuilder openshiftBuilds() {
+ return org.apache.camel.builder.component.dsl.OpenshiftBuildsComponentBuilderFactory.openshiftBuilds();
}
/**
- * Git (camel-git)
- * The git component is used for working with git repositories.
+ * JGroups (camel-jgroups)
+ * The jgroups component provides exchange of messages between Camel and
+ * JGroups clusters.
*
- * Category: file
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-git
+ * Category: clustering,messaging
+ * Since: 2.13
+ * Maven coordinates: org.apache.camel:camel-jgroups
*/
- static org.apache.camel.builder.component.dsl.GitComponentBuilderFactory.GitComponentBuilder git() {
- return org.apache.camel.builder.component.dsl.GitComponentBuilderFactory.git();
+ static org.apache.camel.builder.component.dsl.JGroupsComponentBuilderFactory.JGroupsComponentBuilder jgroups() {
+ return org.apache.camel.builder.component.dsl.JGroupsComponentBuilderFactory.jgroups();
}
/**
- * OpenStack Nova (camel-openstack)
- * The openstack-nova component allows messages to be sent to an OpenStack
- * compute services.
+ * Twilio (camel-twilio)
+ * The Twilio component allows you to interact with the Twilio REST APIs
+ * using Twilio Java SDK.
*
- * Category: cloud,paas
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-openstack
+ * Category: api,messaging,cloud
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-twilio
*/
- static org.apache.camel.builder.component.dsl.NovaComponentBuilderFactory.NovaComponentBuilder openstackNova() {
- return org.apache.camel.builder.component.dsl.NovaComponentBuilderFactory.openstackNova();
+ static org.apache.camel.builder.component.dsl.TwilioComponentBuilderFactory.TwilioComponentBuilder twilio() {
+ return org.apache.camel.builder.component.dsl.TwilioComponentBuilderFactory.twilio();
}
/**
- * Debezium SQL Server Connector (camel-debezium-sqlserver)
- * Represents a Debezium SQL Server endpoint which is used to capture
- * changes in SQL Server database so that that applications can see those
- * changes and respond to them.
+ * AWS S3 Storage Service (camel-aws-s3)
+ * The aws-s3 component is used for storing and retrieving object from
+ * Amazon S3 Storage Service.
*
- * Category: database,sql,sqlserver
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-debezium-sqlserver
+ * Category: cloud,file
+ * Since: 2.8
+ * Maven coordinates: org.apache.camel:camel-aws-s3
*/
- static org.apache.camel.builder.component.dsl.DebeziumSqlserverComponentBuilderFactory.DebeziumSqlserverComponentBuilder debeziumSqlserver() {
- return org.apache.camel.builder.component.dsl.DebeziumSqlserverComponentBuilderFactory.debeziumSqlserver();
+ static org.apache.camel.builder.component.dsl.S3ComponentBuilderFactory.S3ComponentBuilder awsS3() {
+ return org.apache.camel.builder.component.dsl.S3ComponentBuilderFactory.awsS3();
}
/**
- * Dataset (camel-dataset)
- * The dataset component provides a mechanism to easily perform load & soak
- * testing of your system.
+ * Disruptor VM (camel-disruptor)
+ * The disruptor component provides asynchronous SEDA behavior using LMAX
+ * Disruptor.
+ *
+ * Category: endpoint
+ * Since: 2.12
+ * Maven coordinates: org.apache.camel:camel-disruptor
+ */
+ static org.apache.camel.builder.component.dsl.DisruptorVmComponentBuilderFactory.DisruptorVmComponentBuilder disruptorVm() {
+ return org.apache.camel.builder.component.dsl.DisruptorVmComponentBuilderFactory.disruptorVm();
+ }
+ /**
+ * Mock (camel-mock)
+ * The mock component is used for testing routes and mediation rules using
+ * mocks.
*
* Category: core,testing
- * Since: 1.3
- * Maven coordinates: org.apache.camel:camel-dataset
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-mock
*/
- static org.apache.camel.builder.component.dsl.DataSetComponentBuilderFactory.DataSetComponentBuilder dataset() {
- return org.apache.camel.builder.component.dsl.DataSetComponentBuilderFactory.dataset();
+ static org.apache.camel.builder.component.dsl.MockComponentBuilderFactory.MockComponentBuilder mock() {
+ return org.apache.camel.builder.component.dsl.MockComponentBuilderFactory.mock();
}
/**
- * Google Calendar Stream (camel-google-calendar)
- * The google-calendar-stream component provides access to Google Calendar
- * in a streaming mode.
+ * Elytron (camel-elytron)
+ * The elytron component is allows you to work with the Elytron Security
+ * Framework
*
- * Category: api,cloud
+ * Category: http
+ * Since: 3.1
+ * Maven coordinates: org.apache.camel:camel-elytron
+ */
+ static org.apache.camel.builder.component.dsl.ElytronComponentBuilderFactory.ElytronComponentBuilder elytron() {
+ return org.apache.camel.builder.component.dsl.ElytronComponentBuilderFactory.elytron();
+ }
+ /**
+ * NSQ (camel-nsq)
+ * Represents a nsq endpoint.
+ *
+ * Category: messaging
* Since: 2.23
- * Maven coordinates: org.apache.camel:camel-google-calendar
+ * Maven coordinates: org.apache.camel:camel-nsq
*/
- static org.apache.camel.builder.component.dsl.GoogleCalendarStreamComponentBuilderFactory.GoogleCalendarStreamComponentBuilder googleCalendarStream() {
- return org.apache.camel.builder.component.dsl.GoogleCalendarStreamComponentBuilderFactory.googleCalendarStream();
+ static org.apache.camel.builder.component.dsl.NsqComponentBuilderFactory.NsqComponentBuilder nsq() {
+ return org.apache.camel.builder.component.dsl.NsqComponentBuilderFactory.nsq();
}
/**
- * LDAP (camel-ldap)
- * The ldap component allows you to perform searches in LDAP servers using
- * filters as the message payload.
+ * Twitter Search (camel-twitter)
+ * The Twitter Search component consumes search results.
*
- * Category: ldap
- * Since: 1.5
- * Maven coordinates: org.apache.camel:camel-ldap
+ * Category: api,social
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-twitter
*/
- static org.apache.camel.builder.component.dsl.LdapComponentBuilderFactory.LdapComponentBuilder ldap() {
- return org.apache.camel.builder.component.dsl.LdapComponentBuilderFactory.ldap();
+ static org.apache.camel.builder.component.dsl.TwitterSearchComponentBuilderFactory.TwitterSearchComponentBuilder twitterSearch() {
+ return org.apache.camel.builder.component.dsl.TwitterSearchComponentBuilderFactory.twitterSearch();
}
/**
- * Control Bus (camel-controlbus)
- * The controlbus component provides easy management of Camel applications
- * based on the Control Bus EIP pattern.
+ * Ignite Compute (camel-ignite)
+ * The Ignite Compute endpoint is one of camel-ignite endpoints which allows
+ * you to run compute operations on the cluster by passing in an
+ * IgniteCallable, an IgniteRunnable, an IgniteClosure, or collections of
+ * them, along with their parameters if necessary.
*
- * Category: core,monitoring
- * Since: 2.11
- * Maven coordinates: org.apache.camel:camel-controlbus
+ * Category: nosql,cache,compute
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-ignite
*/
- static org.apache.camel.builder.component.dsl.ControlBusComponentBuilderFactory.ControlBusComponentBuilder controlbus() {
- return org.apache.camel.builder.component.dsl.ControlBusComponentBuilderFactory.controlbus();
+ static org.apache.camel.builder.component.dsl.IgniteComputeComponentBuilderFactory.IgniteComputeComponentBuilder igniteCompute() {
+ return org.apache.camel.builder.component.dsl.IgniteComputeComponentBuilderFactory.igniteCompute();
}
/**
- * AWS Simple Queue Service (camel-aws-sqs)
- * The aws-sqs component is used for sending and receiving messages to
- * Amazon's SQS service.
+ * Crypto CMS (camel-crypto-cms)
+ * The crypto cms component is used for encrypting data in CMS Enveloped
+ * Data format, decrypting CMS Enveloped Data, signing data in CMS Signed
+ * Data format, and verifying CMS Signed Data.
*
- * Category: cloud,messaging
- * Since: 2.6
- * Maven coordinates: org.apache.camel:camel-aws-sqs
+ * Category: security,transformation
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-crypto-cms
*/
- static org.apache.camel.builder.component.dsl.SqsComponentBuilderFactory.SqsComponentBuilder awsSqs() {
- return org.apache.camel.builder.component.dsl.SqsComponentBuilderFactory.awsSqs();
+ @Deprecated
+ static org.apache.camel.builder.component.dsl.CryptoCmsComponentBuilderFactory.CryptoCmsComponentBuilder cryptoCms() {
+ return org.apache.camel.builder.component.dsl.CryptoCmsComponentBuilderFactory.cryptoCms();
}
/**
- * FTP (camel-ftp)
- * The ftp component is used for uploading or downloading files from FTP
- * servers.
+ * Workday (camel-workday)
+ * Represents a camel-workday endpoint.
*
- * Category: file
- * Since: 1.1
- * Maven coordinates: org.apache.camel:camel-ftp
+ * Category: hcm
+ * Since: 3.1.0-SNAPSHOT
+ * Maven coordinates: org.apache.camel:camel-workday
*/
- static org.apache.camel.builder.component.dsl.FtpComponentBuilderFactory.FtpComponentBuilder ftp() {
- return org.apache.camel.builder.component.dsl.FtpComponentBuilderFactory.ftp();
+ static org.apache.camel.builder.component.dsl.WorkdayComponentBuilderFactory.WorkdayComponentBuilder workday() {
+ return org.apache.camel.builder.component.dsl.WorkdayComponentBuilderFactory.workday();
}
/**
- * IEC 60870 Client (camel-iec60870)
- * IEC 60870 component used for telecontrol (supervisory control and data
- * acquisition) such as controlling electric power transmission grids and
- * other geographically widespread control systems.
+ * Kubernetes Resources Quota (camel-kubernetes)
+ * The Kubernetes Resources Quota component provides a producer to execute
+ * kubernetes resources quota operations.
*
- * Category: iot
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-iec60870
+ * Category: container,cloud,paas
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-kubernetes
*/
- static org.apache.camel.builder.component.dsl.ClientComponentBuilderFactory.ClientComponentBuilder iec60870Client() {
- return org.apache.camel.builder.component.dsl.ClientComponentBuilderFactory.iec60870Client();
+ static org.apache.camel.builder.component.dsl.KubernetesResourcesQuotaComponentBuilderFactory.KubernetesResourcesQuotaComponentBuilder kubernetesResourcesQuota() {
+ return org.apache.camel.builder.component.dsl.KubernetesResourcesQuotaComponentBuilderFactory.kubernetesResourcesQuota();
}
/**
- * IEC 60870 Server (camel-iec60870)
- * IEC 60870 component used for telecontrol (supervisory control and data
- * acquisition) such as controlling electric power transmission grids and
- * other geographically widespread control systems.
+ * Guava EventBus (camel-guava-eventbus)
+ * The guava-eventbus component provides integration bridge between Camel
+ * and Google Guava EventBus.
*
- * Category: iot
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-iec60870
+ * Category: eventbus
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-guava-eventbus
*/
- static org.apache.camel.builder.component.dsl.ServerComponentBuilderFactory.ServerComponentBuilder iec60870Server() {
- return org.apache.camel.builder.component.dsl.ServerComponentBuilderFactory.iec60870Server();
+ static org.apache.camel.builder.component.dsl.GuavaEventBusComponentBuilderFactory.GuavaEventBusComponentBuilder guavaEventbus() {
+ return org.apache.camel.builder.component.dsl.GuavaEventBusComponentBuilderFactory.guavaEventbus();
+ }
+ /**
+ * Soroush (camel-soroush)
+ * To integrate with the Soroush chat bot.
+ *
+ * Category: chat
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-soroush
+ */
+ static org.apache.camel.builder.component.dsl.SoroushBotComponentBuilderFactory.SoroushBotComponentBuilder soroush() {
+ return org.apache.camel.builder.component.dsl.SoroushBotComponentBuilderFactory.soroush();
}
/**
- * XML Security (camel-xmlsecurity)
- * Used to sign and verify exchanges using the XML signature specification.
+ * Zendesk (camel-zendesk)
+ * Allows producing messages to manage Zendesk ticket, user, organization,
+ * etc.
*
- * Category: security,transformation
- * Since: 2.12
- * Maven coordinates: org.apache.camel:camel-xmlsecurity
+ * Category: api,support,cloud
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-zendesk
*/
- static org.apache.camel.builder.component.dsl.XmlSignatureComponentBuilderFactory.XmlSignatureComponentBuilder xmlsecurity() {
- return org.apache.camel.builder.component.dsl.XmlSignatureComponentBuilderFactory.xmlsecurity();
+ static org.apache.camel.builder.component.dsl.ZendeskComponentBuilderFactory.ZendeskComponentBuilder zendesk() {
+ return org.apache.camel.builder.component.dsl.ZendeskComponentBuilderFactory.zendesk();
}
/**
- * Hazelcast Replicated Map (camel-hazelcast)
- * The hazelcast-replicatedmap component is used to access Hazelcast
- * replicated map.
+ * MyBatis Bean (camel-mybatis)
+ * Performs a query, insert, update or delete in a relational database using
+ * MyBatis.
*
- * Category: cache,datagrid
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-hazelcast
+ * Category: database,sql
+ * Since: 2.22
+ * Maven coordinates: org.apache.camel:camel-mybatis
*/
- static org.apache.camel.builder.component.dsl.HazelcastReplicatedmapComponentBuilderFactory.HazelcastReplicatedmapComponentBuilder hazelcastReplicatedmap() {
- return org.apache.camel.builder.component.dsl.HazelcastReplicatedmapComponentBuilderFactory.hazelcastReplicatedmap();
+ static org.apache.camel.builder.component.dsl.MyBatisBeanComponentBuilderFactory.MyBatisBeanComponentBuilder mybatisBean() {
+ return org.apache.camel.builder.component.dsl.MyBatisBeanComponentBuilderFactory.mybatisBean();
}
/**
- * Hipchat (camel-hipchat)
- * The hipchat component supports producing and consuming messages from/to
- * Hipchat service.
+ * Hazelcast Map (camel-hazelcast)
+ * The hazelcast-map component is used to access Hazelcast distributed map.
*
- * Category: api,cloud
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-hipchat
+ * Category: cache,datagrid
+ * Since: 2.7
+ * Maven coordinates: org.apache.camel:camel-hazelcast
*/
- static org.apache.camel.builder.component.dsl.HipchatComponentBuilderFactory.HipchatComponentBuilder hipchat() {
- return org.apache.camel.builder.component.dsl.HipchatComponentBuilderFactory.hipchat();
+ static org.apache.camel.builder.component.dsl.HazelcastMapComponentBuilderFactory.HazelcastMapComponentBuilder hazelcastMap() {
+ return org.apache.camel.builder.component.dsl.HazelcastMapComponentBuilderFactory.hazelcastMap();
}
/**
- * JBPM (camel-jbpm)
- * The jbpm component provides integration with jBPM (Business Process
- * Management).
+ * AWS Simple Queue Service (camel-aws-sqs)
+ * The aws-sqs component is used for sending and receiving messages to
+ * Amazon's SQS service.
*
- * Category: process
+ * Category: cloud,messaging
* Since: 2.6
- * Maven coordinates: org.apache.camel:camel-jbpm
+ * Maven coordinates: org.apache.camel:camel-aws-sqs
*/
- static org.apache.camel.builder.component.dsl.JBPMComponentBuilderFactory.JBPMComponentBuilder jbpm() {
- return org.apache.camel.builder.component.dsl.JBPMComponentBuilderFactory.jbpm();
+ static org.apache.camel.builder.component.dsl.SqsComponentBuilderFactory.SqsComponentBuilder awsSqs() {
+ return org.apache.camel.builder.component.dsl.SqsComponentBuilderFactory.awsSqs();
}
/**
- * Jing (camel-jing)
- * Validates the payload of a message using RelaxNG Syntax using Jing
- * library.
+ * Twitter Direct Message (camel-twitter)
+ * The Twitter Direct Message Component consumes/produces user's direct
+ * messages.
*
- * Category: validation
- * Since: 1.1
- * Maven coordinates: org.apache.camel:camel-jing
+ * Category: api,social
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-twitter
*/
- static org.apache.camel.builder.component.dsl.JingComponentBuilderFactory.JingComponentBuilder jing() {
- return org.apache.camel.builder.component.dsl.JingComponentBuilderFactory.jing();
+ static org.apache.camel.builder.component.dsl.TwitterDirectMessageComponentBuilderFactory.TwitterDirectMessageComponentBuilder twitterDirectmessage() {
+ return org.apache.camel.builder.component.dsl.TwitterDirectMessageComponentBuilderFactory.twitterDirectmessage();
}
/**
- * Splunk (camel-splunk)
- * The splunk component allows to publish or search for events in Splunk.
+ * Bonita (camel-bonita)
+ * Used for communicating with a remote Bonita BPM process engine.
*
- * Category: log,monitoring
- * Since: 2.13
- * Maven coordinates: org.apache.camel:camel-splunk
+ * Category: process
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-bonita
*/
- static org.apache.camel.builder.component.dsl.SplunkComponentBuilderFactory.SplunkComponentBuilder splunk() {
- return org.apache.camel.builder.component.dsl.SplunkComponentBuilderFactory.splunk();
+ static org.apache.camel.builder.component.dsl.BonitaComponentBuilderFactory.BonitaComponentBuilder bonita() {
+ return org.apache.camel.builder.component.dsl.BonitaComponentBuilderFactory.bonita();
}
/**
- * JT400 (camel-jt400)
- * The jt400 component allows you to exchanges messages with an AS/400
- * system using data queues or program call.
+ * IEC 60870 Client (camel-iec60870)
+ * IEC 60870 component used for telecontrol (supervisory control and data
+ * acquisition) such as controlling electric power transmission grids and
+ * other geographically widespread control systems.
*
- * Category: messaging
- * Since: 1.5
- * Maven coordinates: org.apache.camel:camel-jt400
+ * Category: iot
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-iec60870
*/
- static org.apache.camel.builder.component.dsl.Jt400ComponentBuilderFactory.Jt400ComponentBuilder jt400() {
- return org.apache.camel.builder.component.dsl.Jt400ComponentBuilderFactory.jt400();
+ static org.apache.camel.builder.component.dsl.ClientComponentBuilderFactory.ClientComponentBuilder iec60870Client() {
+ return org.apache.camel.builder.component.dsl.ClientComponentBuilderFactory.iec60870Client();
}
/**
- * Ignite Sets (camel-ignite)
- * The Ignite Sets endpoint is one of camel-ignite endpoints which allows
- * you to interact with Ignite Set data structures.
+ * XChange (camel-xchange)
+ * The camel-xchange component provide access to many bitcoin and altcoin
+ * exchanges for trading and accessing market data.
*
- * Category: nosql,cache
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-ignite
+ * Category: bitcoin,blockchain
+ * Since: 2.21
+ * Maven coordinates: org.apache.camel:camel-xchange
*/
- static org.apache.camel.builder.component.dsl.IgniteSetComponentBuilderFactory.IgniteSetComponentBuilder igniteSet() {
- return org.apache.camel.builder.component.dsl.IgniteSetComponentBuilderFactory.igniteSet();
+ static org.apache.camel.builder.component.dsl.XChangeComponentBuilderFactory.XChangeComponentBuilder xchange() {
+ return org.apache.camel.builder.component.dsl.XChangeComponentBuilderFactory.xchange();
}
/**
- * Hazelcast SEDA (camel-hazelcast)
- * The hazelcast-seda component is used to access Hazelcast BlockingQueue.
+ * Timer (camel-timer)
+ * The timer component is used for generating message exchanges when a timer
+ * fires.
*
- * Category: cache,datagrid
- * Since: 2.7
- * Maven coordinates: org.apache.camel:camel-hazelcast
+ * Category: core,scheduling
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-timer
*/
- static org.apache.camel.builder.component.dsl.HazelcastSedaComponentBuilderFactory.HazelcastSedaComponentBuilder hazelcastSeda() {
- return org.apache.camel.builder.component.dsl.HazelcastSedaComponentBuilderFactory.hazelcastSeda();
+ static org.apache.camel.builder.component.dsl.TimerComponentBuilderFactory.TimerComponentBuilder timer() {
+ return org.apache.camel.builder.component.dsl.TimerComponentBuilderFactory.timer();
}
/**
- * AWS S3 Storage Service (camel-aws-s3)
- * The aws-s3 component is used for storing and retrieving object from
- * Amazon S3 Storage Service.
+ * Atomix Map (camel-atomix)
+ * The atomix-map component is used to access Atomix's distributed map.
*
- * Category: cloud,file
- * Since: 2.8
- * Maven coordinates: org.apache.camel:camel-aws-s3
+ * Category: clustering
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-atomix
*/
- static org.apache.camel.builder.component.dsl.S3ComponentBuilderFactory.S3ComponentBuilder awsS3() {
- return org.apache.camel.builder.component.dsl.S3ComponentBuilderFactory.awsS3();
+ static org.apache.camel.builder.component.dsl.AtomixMapComponentBuilderFactory.AtomixMapComponentBuilder atomixMap() {
+ return org.apache.camel.builder.component.dsl.AtomixMapComponentBuilderFactory.atomixMap();
}
/**
- * Docker (camel-docker)
- * The docker component is used for managing Docker containers.
+ * Couchbase (camel-couchbase)
+ * Represents a Couchbase endpoint that can query Views with a Poll strategy
+ * and/or produce various type of operations.
*
- * Category: container,cloud,paas
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-docker
+ * Category: database,nosql
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-couchbase
*/
- static org.apache.camel.builder.component.dsl.DockerComponentBuilderFactory.DockerComponentBuilder docker() {
- return org.apache.camel.builder.component.dsl.DockerComponentBuilderFactory.docker();
+ static org.apache.camel.builder.component.dsl.CouchbaseComponentBuilderFactory.CouchbaseComponentBuilder couchbase() {
+ return org.apache.camel.builder.component.dsl.CouchbaseComponentBuilderFactory.couchbase();
}
/**
- * ElSQL (camel-elsql)
- * The elsql component is an extension to the existing SQL Component that
- * uses ElSql to define the SQL queries.
+ * POP3S (camel-mail)
+ * To send or receive emails using imap/pop3 or smtp protocols.
*
- * Category: database,sql
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-elsql
+ * Category: mail
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-mail
*/
- static org.apache.camel.builder.component.dsl.ElsqlComponentBuilderFactory.ElsqlComponentBuilder elsql() {
- return org.apache.camel.builder.component.dsl.ElsqlComponentBuilderFactory.elsql();
+ static org.apache.camel.builder.component.dsl.Pop3sMailComponentBuilderFactory.Pop3sMailComponentBuilder pop3s() {
+ return org.apache.camel.builder.component.dsl.Pop3sMailComponentBuilderFactory.pop3s();
}
/**
- * AWS 2 MSK (camel-aws2-msk)
- * The aws2-msk is used for managing Amazon MSK
+ * Google BigQuery (camel-google-bigquery)
+ * Google BigQuery data warehouse for analytics.
*
- * Category: cloud,management
- * Since: 3.1
- * Maven coordinates: org.apache.camel:camel-aws2-msk
+ * Category: cloud,messaging
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-google-bigquery
*/
- static org.apache.camel.builder.component.dsl.MSK2ComponentBuilderFactory.MSK2ComponentBuilder aws2Msk() {
- return org.apache.camel.builder.component.dsl.MSK2ComponentBuilderFactory.aws2Msk();
+ static org.apache.camel.builder.component.dsl.GoogleBigQueryComponentBuilderFactory.GoogleBigQueryComponentBuilder googleBigquery() {
+ return org.apache.camel.builder.component.dsl.GoogleBigQueryComponentBuilderFactory.googleBigquery();
}
/**
- * Google Mail Stream (camel-google-mail)
- * The google-mail component provides access to Google Mail.
+ * Spring WebService (camel-spring-ws)
+ * The spring-ws component is used for SOAP WebServices using Spring
+ * WebServices.
*
- * Category: api,cloud,mail
- * Since: 2.22
- * Maven coordinates: org.apache.camel:camel-google-mail
+ * Category: spring,soap,webservice
+ * Since: 2.6
+ * Maven coordinates: org.apache.camel:camel-spring-ws
*/
- static org.apache.camel.builder.component.dsl.GoogleMailStreamComponentBuilderFactory.GoogleMailStreamComponentBuilder googleMailStream() {
- return org.apache.camel.builder.component.dsl.GoogleMailStreamComponentBuilderFactory.googleMailStream();
+ static org.apache.camel.builder.component.dsl.SpringWebserviceComponentBuilderFactory.SpringWebserviceComponentBuilder springWs() {
+ return org.apache.camel.builder.component.dsl.SpringWebserviceComponentBuilderFactory.springWs();
}
/**
* OpenStack Neutron (camel-openstack)
@@ -3846,36 +3854,27 @@ public interface ComponentsBuilderFactory {
return org.apache.camel.builder.component.dsl.NeutronComponentBuilderFactory.openstackNeutron();
}
/**
- * Google Calendar (camel-google-calendar)
- * The google-calendar component provides access to Google Calendar.
- *
- * Category: api,cloud
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-google-calendar
- */
- static org.apache.camel.builder.component.dsl.GoogleCalendarComponentBuilderFactory.GoogleCalendarComponentBuilder googleCalendar() {
- return org.apache.camel.builder.component.dsl.GoogleCalendarComponentBuilderFactory.googleCalendar();
- }
- /**
- * AWS CloudWatch (camel-aws-cw)
- * The aws-cw component is used for sending metrics to an Amazon CloudWatch.
+ * Web3j Ethereum Blockchain (camel-web3j)
+ * The web3j component uses the Web3j client API and allows you to add/read
+ * nodes to/from a web3j compliant content repositories.
*
- * Category: cloud,monitoring
- * Since: 2.11
- * Maven coordinates: org.apache.camel:camel-aws-cw
+ * Category: bitcoin,blockchain
+ * Since: 2.22
+ * Maven coordinates: org.apache.camel:camel-web3j
*/
- static org.apache.camel.builder.component.dsl.CwComponentBuilderFactory.CwComponentBuilder awsCw() {
- return org.apache.camel.builder.component.dsl.CwComponentBuilderFactory.awsCw();
+ static org.apache.camel.builder.component.dsl.Web3jComponentBuilderFactory.Web3jComponentBuilder web3j() {
+ return org.apache.camel.builder.component.dsl.Web3jComponentBuilderFactory.web3j();
}
/**
- * REST Swagger (camel-rest-swagger)
- * An awesome REST endpoint backed by Swagger specifications.
+ * Solr (Secure) (camel-solr)
+ * The solr component allows you to interface with an Apache Lucene Solr
+ * server.
*
- * Category: rest,swagger,http
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-rest-swagger
+ * Category: monitoring,search
+ * Since: 2.9
+ * Maven coordinates: org.apache.camel:camel-solr
*/
- static org.apache.camel.builder.component.dsl.RestSwaggerComponentBuilderFactory.RestSwaggerComponentBuilder restSwagger() {
- return org.apache.camel.builder.component.dsl.RestSwaggerComponentBuilderFactory.restSwagger();
+ static org.apache.camel.builder.component.dsl.SolrsSolrComponentBuilderFactory.SolrsSolrComponentBuilder solrs() {
+ return org.apache.camel.builder.component.dsl.SolrsSolrComponentBuilderFactory.solrs();
}
}
\ No newline at end of file
diff --git a/core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/SparkComponentBuilderFactory.java b/core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/SparkComponentBuilderFactory.java
index 8e79c23..714a220 100644
--- a/core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/SparkComponentBuilderFactory.java
+++ b/core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/SparkComponentBuilderFactory.java
@@ -20,11 +20,11 @@ import javax.annotation.Generated;
import org.apache.camel.Component;
import org.apache.camel.builder.component.AbstractComponentBuilder;
import org.apache.camel.builder.component.ComponentBuilder;
-import org.apache.camel.component.spark.SparkComponent;
+import org.apache.camel.component.sparkrest.SparkComponent;
/**
- * The spark component can be used to send RDD or DataFrame jobs to Apache Spark
- * cluster.
+ * The spark-rest component is used for hosting REST services which has been
+ * defined using Camel rest-dsl.
*
* Generated by camel-package-maven-plugin - do not edit this file!
*/
@@ -32,46 +32,153 @@ import org.apache.camel.component.spark.SparkComponent;
public interface SparkComponentBuilderFactory {
/**
- * Spark (camel-spark)
- * The spark component can be used to send RDD or DataFrame jobs to Apache
- * Spark cluster.
+ * Spark Rest (camel-spark-rest)
+ * The spark-rest component is used for hosting REST services which has been
+ * defined using Camel rest-dsl.
*
- * Category: bigdata,iot
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-spark
+ * Category: rest
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-spark-rest
*/
- static SparkComponentBuilder spark() {
+ static SparkComponentBuilder sparkRest() {
return new SparkComponentBuilderImpl();
}
/**
- * Builder for the Spark component.
+ * Builder for the Spark Rest component.
*/
interface SparkComponentBuilder extends ComponentBuilder<SparkComponent> {
/**
- * RDD to compute against.
+ * Port number. Will by default use 4567.
*
- * The option is a: <code>org.apache.spark.api.java.JavaRDDLike</code>
+ * The option is a: <code>int</code> type.
+ *
+ * Default: 4567
+ * Group: consumer
+ */
+ default SparkComponentBuilder port(int port) {
+ doSetProperty("port", port);
+ return this;
+ }
+ /**
+ * Set the IP address that Spark should listen on. If not called the
+ * default address is '0.0.0.0'.
+ *
+ * The option is a: <code>java.lang.String</code> type.
+ *
+ * Default: 0.0.0.0
+ * Group: consumer
+ */
+ default SparkComponentBuilder ipAddress(java.lang.String ipAddress) {
+ doSetProperty("ipAddress", ipAddress);
+ return this;
+ }
+ /**
+ * Minimum number of threads in Spark thread-pool (shared globally).
+ *
+ * The option is a: <code>int</code> type.
+ *
+ * Group: advanced
+ */
+ default SparkComponentBuilder minThreads(int minThreads) {
+ doSetProperty("minThreads", minThreads);
+ return this;
+ }
+ /**
+ * Maximum number of threads in Spark thread-pool (shared globally).
+ *
+ * The option is a: <code>int</code> type.
+ *
+ * Group: advanced
+ */
+ default SparkComponentBuilder maxThreads(int maxThreads) {
+ doSetProperty("maxThreads", maxThreads);
+ return this;
+ }
+ /**
+ * Thread idle timeout in millis where threads that has been idle for a
+ * longer period will be terminated from the thread pool.
+ *
+ * The option is a: <code>int</code> type.
+ *
+ * Group: advanced
+ */
+ default SparkComponentBuilder timeOutMillis(int timeOutMillis) {
+ doSetProperty("timeOutMillis", timeOutMillis);
+ return this;
+ }
+ /**
+ * Configures connection to be secure to use the keystore file.
+ *
+ * The option is a: <code>java.lang.String</code> type.
+ *
+ * Group: security
+ */
+ default SparkComponentBuilder keystoreFile(java.lang.String keystoreFile) {
+ doSetProperty("keystoreFile", keystoreFile);
+ return this;
+ }
+ /**
+ * Configures connection to be secure to use the keystore password.
+ *
+ * The option is a: <code>java.lang.String</code> type.
+ *
+ * Group: security
+ */
+ default SparkComponentBuilder keystorePassword(
+ java.lang.String keystorePassword) {
+ doSetProperty("keystorePassword", keystorePassword);
+ return this;
+ }
+ /**
+ * Configures connection to be secure to use the truststore file.
+ *
+ * The option is a: <code>java.lang.String</code> type.
+ *
+ * Group: security
+ */
+ default SparkComponentBuilder truststoreFile(
+ java.lang.String truststoreFile) {
+ doSetProperty("truststoreFile", truststoreFile);
+ return this;
+ }
+ /**
+ * Configures connection to be secure to use the truststore password.
+ *
+ * The option is a: <code>java.lang.String</code> type.
+ *
+ * Group: security
+ */
+ default SparkComponentBuilder truststorePassword(
+ java.lang.String truststorePassword) {
+ doSetProperty("truststorePassword", truststorePassword);
+ return this;
+ }
+ /**
+ * To use the shared SparkConfiguration.
+ *
+ * The option is a:
+ * <code>org.apache.camel.component.sparkrest.SparkConfiguration</code>
* type.
*
- * Group: producer
+ * Group: advanced
*/
- default SparkComponentBuilder rdd(
- org.apache.spark.api.java.JavaRDDLike rdd) {
- doSetProperty("rdd", rdd);
+ default SparkComponentBuilder sparkConfiguration(
+ org.apache.camel.component.sparkrest.SparkConfiguration sparkConfiguration) {
+ doSetProperty("sparkConfiguration", sparkConfiguration);
return this;
}
/**
- * Function performing action against an RDD.
+ * To use a custom SparkBinding to map to/from Camel message.
*
* The option is a:
- * <code>org.apache.camel.component.spark.RddCallback</code> type.
+ * <code>org.apache.camel.component.sparkrest.SparkBinding</code> type.
*
- * Group: producer
+ * Group: advanced
*/
- default SparkComponentBuilder rddCallback(
- org.apache.camel.component.spark.RddCallback rddCallback) {
- doSetProperty("rddCallback", rddCallback);
+ default SparkComponentBuilder sparkBinding(
+ org.apache.camel.component.sparkrest.SparkBinding sparkBinding) {
+ doSetProperty("sparkBinding", sparkBinding);
return this;
}
/**
@@ -89,24 +196,22 @@ public interface SparkComponentBuilderFactory {
return this;
}
/**
- * Whether the producer should be started lazy (on the first message).
- * By starting lazy you can use this to allow CamelContext and routes to
- * startup in situations where a producer may otherwise fail during
- * starting and cause the route to fail being started. By deferring this
- * startup to be lazy then the startup failure can be handled during
- * routing messages via Camel's routing error handlers. Beware that when
- * the first message is processed then creating and starting the
- * producer may take a little time and prolong the total processing time
- * of the processing.
+ * Allows for bridging the consumer to the Camel routing Error Handler,
+ * which mean any exceptions occurred while the consumer is trying to
+ * pickup incoming messages, or the likes, will now be processed as a
+ * message and handled by the routing Error Handler. By default the
+ * consumer will use the org.apache.camel.spi.ExceptionHandler to deal
+ * with exceptions, that will be logged at WARN or ERROR level and
+ * ignored.
*
* The option is a: <code>boolean</code> type.
*
* Default: false
- * Group: producer
+ * Group: consumer
*/
- default SparkComponentBuilder lazyStartProducer(
- boolean lazyStartProducer) {
- doSetProperty("lazyStartProducer", lazyStartProducer);
+ default SparkComponentBuilder bridgeErrorHandler(
+ boolean bridgeErrorHandler) {
+ doSetProperty("bridgeErrorHandler", bridgeErrorHandler);
return this;
}
}
@@ -126,10 +231,19 @@ public interface SparkComponentBuilderFactory {
String name,
Object value) {
switch (name) {
- case "rdd": ((SparkComponent) component).setRdd((org.apache.spark.api.java.JavaRDDLike) value); return true;
- case "rddCallback": ((SparkComponent) component).setRddCallback((org.apache.camel.component.spark.RddCallback) value); return true;
+ case "port": ((SparkComponent) component).setPort((int) value); return true;
+ case "ipAddress": ((SparkComponent) component).setIpAddress((java.lang.String) value); return true;
+ case "minThreads": ((SparkComponent) component).setMinThreads((int) value); return true;
+ case "maxThreads": ((SparkComponent) component).setMaxThreads((int) value); return true;
+ case "timeOutMillis": ((SparkComponent) component).setTimeOutMillis((int) value); return true;
+ case "keystoreFile": ((SparkComponent) component).setKeystoreFile((java.lang.String) value); return true;
+ case "keystorePassword": ((SparkComponent) component).setKeystorePassword((java.lang.String) value); return true;
+ case "truststoreFile": ((SparkComponent) component).setTruststoreFile((java.lang.String) value); return true;
+ case "truststorePassword": ((SparkComponent) component).setTruststorePassword((java.lang.String) value); return true;
+ case "sparkConfiguration": ((SparkComponent) component).setSparkConfiguration((org.apache.camel.component.sparkrest.SparkConfiguration) value); return true;
+ case "sparkBinding": ((SparkComponent) component).setSparkBinding((org.apache.camel.component.sparkrest.SparkBinding) value); return true;
case "basicPropertyBinding": ((SparkComponent) component).setBasicPropertyBinding((boolean) value); return true;
- case "lazyStartProducer": ((SparkComponent) component).setLazyStartProducer((boolean) value); return true;
+ case "bridgeErrorHandler": ((SparkComponent) component).setBridgeErrorHandler((boolean) value); return true;
default: return false;
}
}
diff --git a/core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/WebsocketComponentBuilderFactory.java b/core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/WebsocketComponentBuilderFactory.java
index cada8bd..0b52fb7 100644
--- a/core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/WebsocketComponentBuilderFactory.java
+++ b/core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/WebsocketComponentBuilderFactory.java
@@ -20,11 +20,10 @@ import javax.annotation.Generated;
import org.apache.camel.Component;
import org.apache.camel.builder.component.AbstractComponentBuilder;
import org.apache.camel.builder.component.ComponentBuilder;
-import org.apache.camel.component.websocket.WebsocketComponent;
+import org.apache.camel.component.atmosphere.websocket.WebsocketComponent;
/**
- * The websocket component provides websocket endpoints with Jetty for
- * communicating with clients using websocket.
+ * To exchange data with external Websocket clients using Atmosphere.
*
* Generated by camel-package-maven-plugin - do not edit this file!
*/
@@ -32,195 +31,137 @@ import org.apache.camel.component.websocket.WebsocketComponent;
public interface WebsocketComponentBuilderFactory {
/**
- * Jetty Websocket (camel-websocket)
- * The websocket component provides websocket endpoints with Jetty for
- * communicating with clients using websocket.
+ * Atmosphere Websocket (camel-atmosphere-websocket)
+ * To exchange data with external Websocket clients using Atmosphere.
*
* Category: websocket
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-websocket
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-atmosphere-websocket
*/
- static WebsocketComponentBuilder websocket() {
+ static WebsocketComponentBuilder atmosphereWebsocket() {
return new WebsocketComponentBuilderImpl();
}
/**
- * Builder for the Jetty Websocket component.
+ * Builder for the Atmosphere Websocket component.
*/
interface WebsocketComponentBuilder
extends
ComponentBuilder<WebsocketComponent> {
/**
- * Set a resource path for static resources (such as .html files etc).
- * The resources can be loaded from classpath, if you prefix with
- * classpath:, otherwise the resources is loaded from file system or
- * from JAR files. For example to load from root classpath use
- * classpath:., or classpath:WEB-INF/static If not configured (eg null)
- * then no static resource is in use.
+ * Default name of servlet to use. The default name is CamelServlet.
*
* The option is a: <code>java.lang.String</code> type.
*
+ * Default: CamelServlet
* Group: consumer
*/
- default WebsocketComponentBuilder staticResources(
- java.lang.String staticResources) {
- doSetProperty("staticResources", staticResources);
+ default WebsocketComponentBuilder servletName(
+ java.lang.String servletName) {
+ doSetProperty("servletName", servletName);
return this;
}
/**
- * The hostname. The default value is 0.0.0.0.
+ * To use a custom org.apache.camel.component.servlet.HttpRegistry.
*
- * The option is a: <code>java.lang.String</code> type.
- *
- * Default: 0.0.0.0
- * Group: common
- */
- default WebsocketComponentBuilder host(java.lang.String host) {
- doSetProperty("host", host);
- return this;
- }
- /**
- * The port number. The default value is 9292.
- *
- * The option is a: <code>java.lang.Integer</code> type.
- *
- * Default: 9292
- * Group: common
- */
- default WebsocketComponentBuilder port(java.lang.Integer port) {
- doSetProperty("port", port);
- return this;
- }
- /**
- * The password for the keystore when using SSL.
- *
- * The option is a: <code>java.lang.String</code> type.
- *
- * Group: security
- */
- default WebsocketComponentBuilder sslKeyPassword(
- java.lang.String sslKeyPassword) {
- doSetProperty("sslKeyPassword", sslKeyPassword);
- return this;
- }
- /**
- * The password when using SSL.
- *
- * The option is a: <code>java.lang.String</code> type.
- *
- * Group: security
- */
- default WebsocketComponentBuilder sslPassword(
- java.lang.String sslPassword) {
- doSetProperty("sslPassword", sslPassword);
- return this;
- }
- /**
- * The path to the keystore.
- *
- * The option is a: <code>java.lang.String</code> type.
+ * The option is a:
+ * <code>org.apache.camel.component.servlet.HttpRegistry</code> type.
*
- * Group: security
+ * Group: consumer (advanced)
*/
- default WebsocketComponentBuilder sslKeystore(
- java.lang.String sslKeystore) {
- doSetProperty("sslKeystore", sslKeystore);
+ default WebsocketComponentBuilder httpRegistry(
+ org.apache.camel.component.servlet.HttpRegistry httpRegistry) {
+ doSetProperty("httpRegistry", httpRegistry);
return this;
}
/**
- * If this option is true, Jetty JMX support will be enabled for this
- * endpoint. See Jetty JMX support for more details.
+ * Whether to automatic bind multipart/form-data as attachments on the
+ * Camel Exchange. The options attachmentMultipartBinding=true and
+ * disableStreamCache=false cannot work together. Remove
+ * disableStreamCache to use AttachmentMultipartBinding. This is turn
+ * off by default as this may require servlet specific configuration to
+ * enable this when using Servlet's.
*
* The option is a: <code>boolean</code> type.
*
* Default: false
- * Group: advanced
- */
- default WebsocketComponentBuilder enableJmx(boolean enableJmx) {
- doSetProperty("enableJmx", enableJmx);
- return this;
- }
- /**
- * To set a value for minimum number of threads in server thread pool.
- * MaxThreads/minThreads or threadPool fields are required due to switch
- * to Jetty9. The default values for minThreads is 1.
- *
- * The option is a: <code>java.lang.Integer</code> type.
- *
- * Group: advanced
+ * Group: consumer (advanced)
*/
- default WebsocketComponentBuilder minThreads(
- java.lang.Integer minThreads) {
- doSetProperty("minThreads", minThreads);
+ default WebsocketComponentBuilder attachmentMultipartBinding(
+ boolean attachmentMultipartBinding) {
+ doSetProperty("attachmentMultipartBinding", attachmentMultipartBinding);
return this;
}
/**
- * To set a value for maximum number of threads in server thread pool.
- * MaxThreads/minThreads or threadPool fields are required due to switch
- * to Jetty9. The default values for maxThreads is 1 2 noCores.
+ * Whitelist of accepted filename extensions for accepting uploaded
+ * files. Multiple extensions can be separated by comma, such as
+ * txt,xml.
*
- * The option is a: <code>java.lang.Integer</code> type.
+ * The option is a: <code>java.lang.String</code> type.
*
- * Group: advanced
+ * Group: consumer (advanced)
*/
- default WebsocketComponentBuilder maxThreads(
- java.lang.Integer maxThreads) {
- doSetProperty("maxThreads", maxThreads);
+ default WebsocketComponentBuilder fileNameExtWhitelist(
+ java.lang.String fileNameExtWhitelist) {
+ doSetProperty("fileNameExtWhitelist", fileNameExtWhitelist);
return this;
}
/**
- * To use a custom thread pool for the server. MaxThreads/minThreads or
- * threadPool fields are required due to switch to Jetty9.
+ * To use a custom HttpBinding to control the mapping between Camel
+ * message and HttpClient.
*
* The option is a:
- * <code>org.eclipse.jetty.util.thread.ThreadPool</code> type.
+ * <code>org.apache.camel.http.common.HttpBinding</code> type.
*
* Group: advanced
*/
- default WebsocketComponentBuilder threadPool(
- org.eclipse.jetty.util.thread.ThreadPool threadPool) {
- doSetProperty("threadPool", threadPool);
+ default WebsocketComponentBuilder httpBinding(
+ org.apache.camel.http.common.HttpBinding httpBinding) {
+ doSetProperty("httpBinding", httpBinding);
return this;
}
/**
- * To configure security using SSLContextParameters.
+ * To use the shared HttpConfiguration as base configuration.
*
* The option is a:
- * <code>org.apache.camel.support.jsse.SSLContextParameters</code> type.
+ * <code>org.apache.camel.http.common.HttpConfiguration</code> type.
*
- * Group: security
+ * Group: advanced
*/
- default WebsocketComponentBuilder sslContextParameters(
- org.apache.camel.support.jsse.SSLContextParameters sslContextParameters) {
- doSetProperty("sslContextParameters", sslContextParameters);
+ default WebsocketComponentBuilder httpConfiguration(
+ org.apache.camel.http.common.HttpConfiguration httpConfiguration) {
+ doSetProperty("httpConfiguration", httpConfiguration);
return this;
}
/**
- * Enable usage of global SSL context parameters.
+ * Whether to allow java serialization when a request uses
+ * context-type=application/x-java-serialized-object. This is by default
+ * turned off. If you enable this then be aware that Java will
+ * deserialize the incoming data from the request to Java and that can
+ * be a potential security risk.
*
* The option is a: <code>boolean</code> type.
*
* Default: false
- * Group: security
+ * Group: advanced
*/
- default WebsocketComponentBuilder useGlobalSslContextParameters(
- boolean useGlobalSslContextParameters) {
- doSetProperty("useGlobalSslContextParameters", useGlobalSslContextParameters);
+ default WebsocketComponentBuilder allowJavaSerializedObject(
+ boolean allowJavaSerializedObject) {
+ doSetProperty("allowJavaSerializedObject", allowJavaSerializedObject);
return this;
}
/**
- * To configure a map which contains custom WebSocketFactory for sub
- * protocols. The key in the map is the sub protocol. The default key is
- * reserved for the default implementation.
+ * To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter
+ * header to and from Camel message.
*
* The option is a:
- * <code>java.util.Map<java.lang.String,org.apache.camel.component.websocket.WebSocketFactory></code> type.
+ * <code>org.apache.camel.spi.HeaderFilterStrategy</code> type.
*
- * Group: common
+ * Group: filter
*/
- default WebsocketComponentBuilder socketFactory(
- java.util.Map<java.lang.String,org.apache.camel.component.websocket.WebSocketFactory> socketFactory) {
- doSetProperty("socketFactory", socketFactory);
+ default WebsocketComponentBuilder headerFilterStrategy(
+ org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy) {
+ doSetProperty("headerFilterStrategy", headerFilterStrategy);
return this;
}
/**
@@ -238,27 +179,6 @@ public interface WebsocketComponentBuilderFactory {
return this;
}
/**
- * Whether the producer should be started lazy (on the first message).
- * By starting lazy you can use this to allow CamelContext and routes to
- * startup in situations where a producer may otherwise fail during
- * starting and cause the route to fail being started. By deferring this
- * startup to be lazy then the startup failure can be handled during
- * routing messages via Camel's routing error handlers. Beware that when
- * the first message is processed then creating and starting the
- * producer may take a little time and prolong the total processing time
- * of the processing.
- *
- * The option is a: <code>boolean</code> type.
- *
- * Default: false
- * Group: producer
- */
- default WebsocketComponentBuilder lazyStartProducer(
- boolean lazyStartProducer) {
- doSetProperty("lazyStartProducer", lazyStartProducer);
- return this;
- }
- /**
* Allows for bridging the consumer to the Camel routing Error Handler,
* which mean any exceptions occurred while the consumer is trying to
* pickup incoming messages, or the likes, will now be processed as a
@@ -294,21 +214,15 @@ public interface WebsocketComponentBuilderFactory {
String name,
Object value) {
switch (name) {
- case "staticResources": ((WebsocketComponent) component).setStaticResources((java.lang.String) value); return true;
- case "host": ((WebsocketComponent) component).setHost((java.lang.String) value); return true;
- case "port": ((WebsocketComponent) component).setPort((java.lang.Integer) value); return true;
- case "sslKeyPassword": ((WebsocketComponent) component).setSslKeyPassword((java.lang.String) value); return true;
- case "sslPassword": ((WebsocketComponent) component).setSslPassword((java.lang.String) value); return true;
- case "sslKeystore": ((WebsocketComponent) component).setSslKeystore((java.lang.String) value); return true;
- case "enableJmx": ((WebsocketComponent) component).setEnableJmx((boolean) value); return true;
- case "minThreads": ((WebsocketComponent) component).setMinThreads((java.lang.Integer) value); return true;
- case "maxThreads": ((WebsocketComponent) component).setMaxThreads((java.lang.Integer) value); return true;
- case "threadPool": ((WebsocketComponent) component).setThreadPool((org.eclipse.jetty.util.thread.ThreadPool) value); return true;
- case "sslContextParameters": ((WebsocketComponent) component).setSslContextParameters((org.apache.camel.support.jsse.SSLContextParameters) value); return true;
- case "useGlobalSslContextParameters": ((WebsocketComponent) component).setUseGlobalSslContextParameters((boolean) value); return true;
- case "socketFactory": ((WebsocketComponent) component).setSocketFactory((java.util.Map<java.lang.String,org.apache.camel.component.websocket.WebSocketFactory>) value); return true;
+ case "servletName": ((WebsocketComponent) component).setServletName((java.lang.String) value); return true;
+ case "httpRegistry": ((WebsocketComponent) component).setHttpRegistry((org.apache.camel.component.servlet.HttpRegistry) value); return true;
+ case "attachmentMultipartBinding": ((WebsocketComponent) component).setAttachmentMultipartBinding((boolean) value); return true;
+ case "fileNameExtWhitelist": ((WebsocketComponent) component).setFileNameExtWhitelist((java.lang.String) value); return true;
+ case "httpBinding": ((WebsocketComponent) component).setHttpBinding((org.apache.camel.http.common.HttpBinding) value); return true;
+ case "httpConfiguration": ((WebsocketComponent) component).setHttpConfiguration((org.apache.camel.http.common.HttpConfiguration) value); return true;
+ case "allowJavaSerializedObject": ((WebsocketComponent) component).setAllowJavaSerializedObject((boolean) value); return true;
+ case "headerFilterStrategy": ((WebsocketComponent) component).setHeaderFilterStrategy((org.apache.camel.spi.HeaderFilterStrategy) value); return true;
case "basicPropertyBinding": ((WebsocketComponent) component).setBasicPropertyBinding((boolean) value); return true;
- case "lazyStartProducer": ((WebsocketComponent) component).setLazyStartProducer((boolean) value); return true;
case "bridgeErrorHandler": ((WebsocketComponent) component).setBridgeErrorHandler((boolean) value); return true;
default: return false;
}
diff --git a/core/camel-componentdsl/src/main/resources/metadata.json b/core/camel-componentdsl/src/main/resources/metadata.json
index e45460d..02fafb4 100644
--- a/core/camel-componentdsl/src/main/resources/metadata.json
+++ b/core/camel-componentdsl/src/main/resources/metadata.json
@@ -1039,21 +1039,21 @@
},
"WebsocketComponentBuilderFactory": {
"isAlias": false,
- "scheme": "websocket",
- "extendsScheme": "",
- "syntax": "websocket:host:port/resourceUri",
+ "scheme": "atmosphere-websocket",
+ "extendsScheme": "servlet",
+ "syntax": "atmosphere-websocket:servicePath",
"async": false,
"consumerOnly": false,
"producerOnly": false,
"lenientProperties": false,
"groupId": "org.apache.camel",
- "artifactId": "camel-websocket",
+ "artifactId": "camel-atmosphere-websocket",
"version": "3.1.0-SNAPSHOT",
"endpointOptions": [],
- "title": "Jetty Websocket",
- "description": "The websocket component provides websocket endpoints with Jetty for communicating with clients using websocket.",
- "firstVersion": "2.10.0",
- "javaType": "org.apache.camel.component.websocket.WebsocketComponent",
+ "title": "Atmosphere Websocket",
+ "description": "To exchange data with external Websocket clients using Atmosphere.",
+ "firstVersion": "2.14.0",
+ "javaType": "org.apache.camel.component.atmosphere.websocket.WebsocketComponent",
"label": "websocket",
"deprecated": false,
"deprecationNote": "websocket",
@@ -6505,24 +6505,24 @@
},
"SparkComponentBuilderFactory": {
"isAlias": false,
- "scheme": "spark",
+ "scheme": "spark-rest",
"extendsScheme": "",
- "syntax": "spark:endpointType",
+ "syntax": "spark-rest:verb:path",
"async": false,
- "consumerOnly": false,
- "producerOnly": true,
+ "consumerOnly": true,
+ "producerOnly": false,
"lenientProperties": false,
"groupId": "org.apache.camel",
- "artifactId": "camel-spark",
+ "artifactId": "camel-spark-rest",
"version": "3.1.0-SNAPSHOT",
"endpointOptions": [],
- "title": "Spark",
- "description": "The spark component can be used to send RDD or DataFrame jobs to Apache Spark cluster.",
- "firstVersion": "2.17.0",
- "javaType": "org.apache.camel.component.spark.SparkComponent",
- "label": "bigdata,iot",
+ "title": "Spark Rest",
+ "description": "The spark-rest component is used for hosting REST services which has been defined using Camel rest-dsl.",
+ "firstVersion": "2.14.0",
+ "javaType": "org.apache.camel.component.sparkrest.SparkComponent",
+ "label": "rest",
"deprecated": false,
- "deprecationNote": "bigdata,iot",
+ "deprecationNote": "rest",
"options": []
},
"SplunkComponentBuilderFactory": {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SparkEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SparkEndpointBuilderFactory.java
index d184e71..d14b0b8 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SparkEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SparkEndpointBuilderFactory.java
@@ -17,13 +17,15 @@
package org.apache.camel.builder.endpoint.dsl;
import javax.annotation.Generated;
+import org.apache.camel.ExchangePattern;
import org.apache.camel.builder.EndpointConsumerBuilder;
import org.apache.camel.builder.EndpointProducerBuilder;
import org.apache.camel.builder.endpoint.AbstractEndpointBuilder;
+import org.apache.camel.spi.ExceptionHandler;
/**
- * The spark component can be used to send RDD or DataFrame jobs to Apache Spark
- * cluster.
+ * The spark-rest component is used for hosting REST services which has been
+ * defined using Camel rest-dsl.
*
* Generated by camel-package-maven-plugin - do not edit this file!
*/
@@ -32,183 +34,272 @@ public interface SparkEndpointBuilderFactory {
/**
- * Builder for endpoint for the Spark component.
+ * Builder for endpoint for the Spark Rest component.
*/
- public interface SparkEndpointBuilder extends EndpointProducerBuilder {
+ public interface SparkEndpointBuilder extends EndpointConsumerBuilder {
default AdvancedSparkEndpointBuilder advanced() {
return (AdvancedSparkEndpointBuilder) this;
}
/**
- * Indicates if results should be collected or counted.
+ * Accept type such as: 'text/xml', or 'application/json'. By default we
+ * accept all kinds of types.
+ *
+ * The option is a: <code>java.lang.String</code> type.
+ *
+ * Group: consumer
+ */
+ default SparkEndpointBuilder accept(String accept) {
+ doSetProperty("accept", accept);
+ return this;
+ }
+ /**
+ * Allows for bridging the consumer to the Camel routing Error Handler,
+ * which mean any exceptions occurred while the consumer is trying to
+ * pickup incoming messages, or the likes, will now be processed as a
+ * message and handled by the routing Error Handler. By default the
+ * consumer will use the org.apache.camel.spi.ExceptionHandler to deal
+ * with exceptions, that will be logged at WARN or ERROR level and
+ * ignored.
*
* The option is a: <code>boolean</code> type.
*
- * Default: true
- * Group: producer
+ * Default: false
+ * Group: consumer
*/
- default SparkEndpointBuilder collect(boolean collect) {
- doSetProperty("collect", collect);
+ default SparkEndpointBuilder bridgeErrorHandler(
+ boolean bridgeErrorHandler) {
+ doSetProperty("bridgeErrorHandler", bridgeErrorHandler);
return this;
}
/**
- * Indicates if results should be collected or counted.
+ * Allows for bridging the consumer to the Camel routing Error Handler,
+ * which mean any exceptions occurred while the consumer is trying to
+ * pickup incoming messages, or the likes, will now be processed as a
+ * message and handled by the routing Error Handler. By default the
+ * consumer will use the org.apache.camel.spi.ExceptionHandler to deal
+ * with exceptions, that will be logged at WARN or ERROR level and
+ * ignored.
*
* The option will be converted to a <code>boolean</code> type.
*
- * Default: true
- * Group: producer
+ * Default: false
+ * Group: consumer
*/
- default SparkEndpointBuilder collect(String collect) {
- doSetProperty("collect", collect);
+ default SparkEndpointBuilder bridgeErrorHandler(
+ String bridgeErrorHandler) {
+ doSetProperty("bridgeErrorHandler", bridgeErrorHandler);
return this;
}
/**
- * DataFrame to compute against.
+ * Determines whether or not the raw input stream from Spark
+ * HttpRequest#getContent() is cached or not (Camel will read the stream
+ * into a in light-weight memory based Stream caching) cache. By default
+ * Camel will cache the Netty input stream to support reading it
+ * multiple times to ensure Camel can retrieve all data from the stream.
+ * However you can set this option to true when you for example need to
+ * access the raw stream, such as streaming it directly to a file or
+ * other persistent store. Mind that if you enable this option, then you
+ * cannot read the Netty stream multiple times out of the box, and you
+ * would need manually to reset the reader index on the Spark raw
+ * stream.
*
- * The option is a:
- * <code>org.apache.spark.sql.Dataset<org.apache.spark.sql.Row></code> type.
+ * The option is a: <code>boolean</code> type.
*
- * Group: producer
+ * Default: false
+ * Group: consumer
*/
- default SparkEndpointBuilder dataFrame(Object dataFrame) {
- doSetProperty("dataFrame", dataFrame);
+ default SparkEndpointBuilder disableStreamCache(
+ boolean disableStreamCache) {
+ doSetProperty("disableStreamCache", disableStreamCache);
return this;
}
/**
- * DataFrame to compute against.
+ * Determines whether or not the raw input stream from Spark
+ * HttpRequest#getContent() is cached or not (Camel will read the stream
+ * into a in light-weight memory based Stream caching) cache. By default
+ * Camel will cache the Netty input stream to support reading it
+ * multiple times to ensure Camel can retrieve all data from the stream.
+ * However you can set this option to true when you for example need to
+ * access the raw stream, such as streaming it directly to a file or
+ * other persistent store. Mind that if you enable this option, then you
+ * cannot read the Netty stream multiple times out of the box, and you
+ * would need manually to reset the reader index on the Spark raw
+ * stream.
*
- * The option will be converted to a
- * <code>org.apache.spark.sql.Dataset<org.apache.spark.sql.Row></code> type.
+ * The option will be converted to a <code>boolean</code> type.
*
- * Group: producer
+ * Default: false
+ * Group: consumer
*/
- default SparkEndpointBuilder dataFrame(String dataFrame) {
- doSetProperty("dataFrame", dataFrame);
+ default SparkEndpointBuilder disableStreamCache(
+ String disableStreamCache) {
+ doSetProperty("disableStreamCache", disableStreamCache);
return this;
}
/**
- * Function performing action against an DataFrame.
+ * If this option is enabled, then during binding from Spark to Camel
+ * Message then the headers will be mapped as well (eg added as header
+ * to the Camel Message as well). You can turn off this option to
+ * disable this. The headers can still be accessed from the
+ * org.apache.camel.component.sparkrest.SparkMessage message with the
+ * method getRequest() that returns the Spark HTTP request instance.
*
- * The option is a:
- * <code>org.apache.camel.component.spark.DataFrameCallback</code> type.
+ * The option is a: <code>boolean</code> type.
*
- * Group: producer
+ * Default: true
+ * Group: consumer
*/
- default SparkEndpointBuilder dataFrameCallback(Object dataFrameCallback) {
- doSetProperty("dataFrameCallback", dataFrameCallback);
+ default SparkEndpointBuilder mapHeaders(boolean mapHeaders) {
+ doSetProperty("mapHeaders", mapHeaders);
return this;
}
/**
- * Function performing action against an DataFrame.
+ * If this option is enabled, then during binding from Spark to Camel
+ * Message then the headers will be mapped as well (eg added as header
+ * to the Camel Message as well). You can turn off this option to
+ * disable this. The headers can still be accessed from the
+ * org.apache.camel.component.sparkrest.SparkMessage message with the
+ * method getRequest() that returns the Spark HTTP request instance.
*
- * The option will be converted to a
- * <code>org.apache.camel.component.spark.DataFrameCallback</code> type.
+ * The option will be converted to a <code>boolean</code> type.
*
- * Group: producer
+ * Default: true
+ * Group: consumer
*/
- default SparkEndpointBuilder dataFrameCallback(String dataFrameCallback) {
- doSetProperty("dataFrameCallback", dataFrameCallback);
+ default SparkEndpointBuilder mapHeaders(String mapHeaders) {
+ doSetProperty("mapHeaders", mapHeaders);
return this;
}
/**
- * Whether the producer should be started lazy (on the first message).
- * By starting lazy you can use this to allow CamelContext and routes to
- * startup in situations where a producer may otherwise fail during
- * starting and cause the route to fail being started. By deferring this
- * startup to be lazy then the startup failure can be handled during
- * routing messages via Camel's routing error handlers. Beware that when
- * the first message is processed then creating and starting the
- * producer may take a little time and prolong the total processing time
- * of the processing.
+ * If enabled and an Exchange failed processing on the consumer side,
+ * and if the caused Exception was send back serialized in the response
+ * as a application/x-java-serialized-object content type. This is by
+ * default turned off. If you enable this then be aware that Java will
+ * deserialize the incoming data from the request to Java and that can
+ * be a potential security risk.
*
* The option is a: <code>boolean</code> type.
*
* Default: false
- * Group: producer
+ * Group: consumer
*/
- default SparkEndpointBuilder lazyStartProducer(boolean lazyStartProducer) {
- doSetProperty("lazyStartProducer", lazyStartProducer);
+ default SparkEndpointBuilder transferException(boolean transferException) {
+ doSetProperty("transferException", transferException);
return this;
}
/**
- * Whether the producer should be started lazy (on the first message).
- * By starting lazy you can use this to allow CamelContext and routes to
- * startup in situations where a producer may otherwise fail during
- * starting and cause the route to fail being started. By deferring this
- * startup to be lazy then the startup failure can be handled during
- * routing messages via Camel's routing error handlers. Beware that when
- * the first message is processed then creating and starting the
- * producer may take a little time and prolong the total processing time
- * of the processing.
+ * If enabled and an Exchange failed processing on the consumer side,
+ * and if the caused Exception was send back serialized in the response
+ * as a application/x-java-serialized-object content type. This is by
+ * default turned off. If you enable this then be aware that Java will
+ * deserialize the incoming data from the request to Java and that can
+ * be a potential security risk.
*
* The option will be converted to a <code>boolean</code> type.
*
* Default: false
- * Group: producer
+ * Group: consumer
*/
- default SparkEndpointBuilder lazyStartProducer(String lazyStartProducer) {
- doSetProperty("lazyStartProducer", lazyStartProducer);
+ default SparkEndpointBuilder transferException(String transferException) {
+ doSetProperty("transferException", transferException);
return this;
}
/**
- * RDD to compute against.
+ * If this option is enabled, then during binding from Spark to Camel
+ * Message then the header values will be URL decoded (eg %20 will be a
+ * space character.).
+ *
+ * The option is a: <code>boolean</code> type.
+ *
+ * Default: false
+ * Group: consumer
+ */
+ default SparkEndpointBuilder urlDecodeHeaders(boolean urlDecodeHeaders) {
+ doSetProperty("urlDecodeHeaders", urlDecodeHeaders);
+ return this;
+ }
+ /**
+ * If this option is enabled, then during binding from Spark to Camel
+ * Message then the header values will be URL decoded (eg %20 will be a
+ * space character.).
+ *
+ * The option will be converted to a <code>boolean</code> type.
+ *
+ * Default: false
+ * Group: consumer
+ */
+ default SparkEndpointBuilder urlDecodeHeaders(String urlDecodeHeaders) {
+ doSetProperty("urlDecodeHeaders", urlDecodeHeaders);
+ return this;
+ }
+ }
+
+ /**
+ * Advanced builder for endpoint for the Spark Rest component.
+ */
+ public interface AdvancedSparkEndpointBuilder
+ extends
+ EndpointConsumerBuilder {
+ default SparkEndpointBuilder basic() {
+ return (SparkEndpointBuilder) this;
+ }
+ /**
+ * To let the consumer use a custom ExceptionHandler. Notice if the
+ * option bridgeErrorHandler is enabled then this option is not in use.
+ * By default the consumer will deal with exceptions, that will be
+ * logged at WARN or ERROR level and ignored.
*
- * The option is a: <code>org.apache.spark.api.java.JavaRDDLike</code>
+ * The option is a: <code>org.apache.camel.spi.ExceptionHandler</code>
* type.
*
- * Group: producer
+ * Group: consumer (advanced)
*/
- default SparkEndpointBuilder rdd(Object rdd) {
- doSetProperty("rdd", rdd);
+ default AdvancedSparkEndpointBuilder exceptionHandler(
+ ExceptionHandler exceptionHandler) {
+ doSetProperty("exceptionHandler", exceptionHandler);
return this;
}
/**
- * RDD to compute against.
+ * To let the consumer use a custom ExceptionHandler. Notice if the
+ * option bridgeErrorHandler is enabled then this option is not in use.
+ * By default the consumer will deal with exceptions, that will be
+ * logged at WARN or ERROR level and ignored.
*
* The option will be converted to a
- * <code>org.apache.spark.api.java.JavaRDDLike</code> type.
+ * <code>org.apache.camel.spi.ExceptionHandler</code> type.
*
- * Group: producer
+ * Group: consumer (advanced)
*/
- default SparkEndpointBuilder rdd(String rdd) {
- doSetProperty("rdd", rdd);
+ default AdvancedSparkEndpointBuilder exceptionHandler(
+ String exceptionHandler) {
+ doSetProperty("exceptionHandler", exceptionHandler);
return this;
}
/**
- * Function performing action against an RDD.
+ * Sets the exchange pattern when the consumer creates an exchange.
*
- * The option is a:
- * <code>org.apache.camel.component.spark.RddCallback</code> type.
+ * The option is a: <code>org.apache.camel.ExchangePattern</code> type.
*
- * Group: producer
+ * Group: consumer (advanced)
*/
- default SparkEndpointBuilder rddCallback(Object rddCallback) {
- doSetProperty("rddCallback", rddCallback);
+ default AdvancedSparkEndpointBuilder exchangePattern(
+ ExchangePattern exchangePattern) {
+ doSetProperty("exchangePattern", exchangePattern);
return this;
}
/**
- * Function performing action against an RDD.
+ * Sets the exchange pattern when the consumer creates an exchange.
*
* The option will be converted to a
- * <code>org.apache.camel.component.spark.RddCallback</code> type.
+ * <code>org.apache.camel.ExchangePattern</code> type.
*
- * Group: producer
+ * Group: consumer (advanced)
*/
- default SparkEndpointBuilder rddCallback(String rddCallback) {
- doSetProperty("rddCallback", rddCallback);
+ default AdvancedSparkEndpointBuilder exchangePattern(
+ String exchangePattern) {
+ doSetProperty("exchangePattern", exchangePattern);
return this;
}
- }
-
- /**
- * Advanced builder for endpoint for the Spark component.
- */
- public interface AdvancedSparkEndpointBuilder
- extends
- EndpointProducerBuilder {
- default SparkEndpointBuilder basic() {
- return (SparkEndpointBuilder) this;
- }
/**
* Whether the endpoint should use basic property binding (Camel 2.x) or
* the newer property binding with additional capabilities.
@@ -238,6 +329,58 @@ public interface SparkEndpointBuilderFactory {
return this;
}
/**
+ * Whether or not the consumer should try to find a target consumer by
+ * matching the URI prefix if no exact match is found.
+ *
+ * The option is a: <code>boolean</code> type.
+ *
+ * Default: false
+ * Group: advanced
+ */
+ default AdvancedSparkEndpointBuilder matchOnUriPrefix(
+ boolean matchOnUriPrefix) {
+ doSetProperty("matchOnUriPrefix", matchOnUriPrefix);
+ return this;
+ }
+ /**
+ * Whether or not the consumer should try to find a target consumer by
+ * matching the URI prefix if no exact match is found.
+ *
+ * The option will be converted to a <code>boolean</code> type.
+ *
+ * Default: false
+ * Group: advanced
+ */
+ default AdvancedSparkEndpointBuilder matchOnUriPrefix(
+ String matchOnUriPrefix) {
+ doSetProperty("matchOnUriPrefix", matchOnUriPrefix);
+ return this;
+ }
+ /**
+ * To use a custom SparkBinding to map to/from Camel message.
+ *
+ * The option is a:
+ * <code>org.apache.camel.component.sparkrest.SparkBinding</code> type.
+ *
+ * Group: advanced
+ */
+ default AdvancedSparkEndpointBuilder sparkBinding(Object sparkBinding) {
+ doSetProperty("sparkBinding", sparkBinding);
+ return this;
+ }
+ /**
+ * To use a custom SparkBinding to map to/from Camel message.
+ *
+ * The option will be converted to a
+ * <code>org.apache.camel.component.sparkrest.SparkBinding</code> type.
+ *
+ * Group: advanced
+ */
+ default AdvancedSparkEndpointBuilder sparkBinding(String sparkBinding) {
+ doSetProperty("sparkBinding", sparkBinding);
+ return this;
+ }
+ /**
* Sets whether synchronous processing should be strictly used, or Camel
* is allowed to use asynchronous processing (if supported).
*
@@ -267,43 +410,51 @@ public interface SparkEndpointBuilderFactory {
public interface SparkBuilders {
/**
- * Spark (camel-spark)
- * The spark component can be used to send RDD or DataFrame jobs to
- * Apache Spark cluster.
+ * Spark Rest (camel-spark-rest)
+ * The spark-rest component is used for hosting REST services which has
+ * been defined using Camel rest-dsl.
*
- * Category: bigdata,iot
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-spark
+ * Category: rest
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-spark-rest
*
- * Syntax: <code>spark:endpointType</code>
+ * Syntax: <code>spark-rest:verb:path</code>
*
- * Path parameter: endpointType (required)
- * Type of the endpoint (rdd, dataframe, hive).
- * The value can be one of: rdd, dataframe, hive
+ * Path parameter: verb (required)
+ * get, post, put, patch, delete, head, trace, connect, or options.
+ * The value can be one of: get, post, put, patch, delete, head, trace,
+ * connect, options
+ *
+ * Path parameter: path (required)
+ * The content path which support Spark syntax.
*/
- default SparkEndpointBuilder spark(String path) {
- return SparkEndpointBuilderFactory.spark(path);
+ default SparkEndpointBuilder sparkRest(String path) {
+ return SparkEndpointBuilderFactory.sparkRest(path);
}
}
/**
- * Spark (camel-spark)
- * The spark component can be used to send RDD or DataFrame jobs to Apache
- * Spark cluster.
+ * Spark Rest (camel-spark-rest)
+ * The spark-rest component is used for hosting REST services which has been
+ * defined using Camel rest-dsl.
+ *
+ * Category: rest
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-spark-rest
*
- * Category: bigdata,iot
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-spark
+ * Syntax: <code>spark-rest:verb:path</code>
*
- * Syntax: <code>spark:endpointType</code>
+ * Path parameter: verb (required)
+ * get, post, put, patch, delete, head, trace, connect, or options.
+ * The value can be one of: get, post, put, patch, delete, head, trace,
+ * connect, options
*
- * Path parameter: endpointType (required)
- * Type of the endpoint (rdd, dataframe, hive).
- * The value can be one of: rdd, dataframe, hive
+ * Path parameter: path (required)
+ * The content path which support Spark syntax.
*/
- static SparkEndpointBuilder spark(String path) {
+ static SparkEndpointBuilder sparkRest(String path) {
class SparkEndpointBuilderImpl extends AbstractEndpointBuilder implements SparkEndpointBuilder, AdvancedSparkEndpointBuilder {
public SparkEndpointBuilderImpl(String path) {
- super("spark", path);
+ super("spark-rest", path);
}
}
return new SparkEndpointBuilderImpl(path);