You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by oa...@apache.org on 2020/02/04 10:54:52 UTC
[camel] 03/03: Regen
This is an automated email from the ASF dual-hosted git repository.
oalsafi pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
commit 382f54a3bdce32377c7334dc044382e3d4dce59c
Author: Omar Al-Safi <om...@gmail.com>
AuthorDate: Tue Feb 4 11:54:14 2020 +0100
Regen
---
.../component/ComponentsBuilderFactory.java | 4944 ++++++++++----------
1 file changed, 2472 insertions(+), 2472 deletions(-)
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 cbba67d..ff2dbd5 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,483 +28,471 @@ import javax.annotation.Generated;
public interface ComponentsBuilderFactory {
/**
- * Paho (camel-paho)
- * Component for communicating with MQTT message brokers using Eclipse Paho
- * MQTT Client.
+ * 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: messaging,iot
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-paho
+ * Category: container,cloud,paas
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-kubernetes
*/
- 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.KubernetesReplicationControllersComponentBuilderFactory.KubernetesReplicationControllersComponentBuilder kubernetesReplicationControllers() {
+ return org.apache.camel.builder.component.dsl.KubernetesReplicationControllersComponentBuilderFactory.kubernetesReplicationControllers();
}
/**
- * Service (camel-service)
- * Represents an endpoint which is registered to a Service Registry such as
- * Consul, Etcd.
+ * Javax Websocket (camel-websocket-jsr356)
+ * Camel WebSocket using JSR356 (javax)
*
- * Category: cloud
- * Since: 2.22
- * Maven coordinates: org.apache.camel:camel-service
+ * Category: http
+ * Since: 2.23
+ * Maven coordinates: org.apache.camel:camel-websocket-jsr356
*/
- 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.JSR356WebSocketComponentBuilderFactory.JSR356WebSocketComponentBuilder websocketJsr356() {
+ return org.apache.camel.builder.component.dsl.JSR356WebSocketComponentBuilderFactory.websocketJsr356();
}
/**
- * Slack (camel-slack)
- * The slack component allows you to send messages to Slack.
+ * Wordpress (camel-wordpress)
+ * Integrates Camel with Wordpress.
*
- * Category: social
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-slack
+ * Category: cms
+ * Since: 2.21
+ * Maven coordinates: org.apache.camel:camel-wordpress
*/
- 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.WordpressComponentBuilderFactory.WordpressComponentBuilder wordpress() {
+ return org.apache.camel.builder.component.dsl.WordpressComponentBuilderFactory.wordpress();
}
/**
- * AWS 2 KMS (camel-aws2-kms)
- * The aws-kms is used for managing Amazon KMS
+ * Kubernetes HPA (camel-kubernetes)
+ * The Kubernetes HPA component provides a producer to execute kubernetes
+ * hpa operations and a consumer to consume HPA events.
*
- * Category: cloud,management
- * Since: 3.1
- * Maven coordinates: org.apache.camel:camel-aws2-kms
+ * Category: container,cloud,paas
+ * Since: 2.23
+ * Maven coordinates: org.apache.camel:camel-kubernetes
*/
- 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.KubernetesHPAComponentBuilderFactory.KubernetesHPAComponentBuilder kubernetesHpa() {
+ return org.apache.camel.builder.component.dsl.KubernetesHPAComponentBuilderFactory.kubernetesHpa();
}
/**
- * Zendesk (camel-zendesk)
- * Allows producing messages to manage Zendesk ticket, user, organization,
- * etc.
+ * 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: api,support,cloud
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-zendesk
+ * Category: file,system
+ * Since: 1.3
+ * Maven coordinates: org.apache.camel:camel-stream
*/
- 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.StreamComponentBuilderFactory.StreamComponentBuilder stream() {
+ return org.apache.camel.builder.component.dsl.StreamComponentBuilderFactory.stream();
}
/**
- * CouchDB (camel-couchdb)
- * The couchdb component is used for integrate with CouchDB databases.
+ * JPA (camel-jpa)
+ * The jpa component enables you to store and retrieve Java objects from
+ * databases using JPA.
*
- * Category: database,nosql
- * Since: 2.11
- * Maven coordinates: org.apache.camel:camel-couchdb
+ * Category: database,sql
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-jpa
*/
- 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.JpaComponentBuilderFactory.JpaComponentBuilder jpa() {
+ return org.apache.camel.builder.component.dsl.JpaComponentBuilderFactory.jpa();
}
/**
- * Hazelcast Queue (camel-hazelcast)
- * The hazelcast-queue component is used to access Hazelcast distributed
- * queue.
+ * 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: cache,datagrid
- * Since: 2.7
- * Maven coordinates: org.apache.camel:camel-hazelcast
+ * Category: nosql,cache
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-ignite
*/
- 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.IgniteQueueComponentBuilderFactory.IgniteQueueComponentBuilder igniteQueue() {
+ return org.apache.camel.builder.component.dsl.IgniteQueueComponentBuilderFactory.igniteQueue();
}
/**
- * Kubernetes Persistent Volume Claim (camel-kubernetes)
- * The Kubernetes Persistent Volumes Claims component provides a producer to
- * execute kubernetes persistent volume claim operations.
+ * Servlet (camel-servlet)
+ * To use a HTTP Servlet as entry for Camel routes when running in a servlet
+ * container.
*
- * Category: container,cloud,paas
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-kubernetes
+ * Category: http
+ * Since: 2.0
+ * Maven coordinates: org.apache.camel:camel-servlet
*/
- 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.ServletComponentBuilderFactory.ServletComponentBuilder servlet() {
+ return org.apache.camel.builder.component.dsl.ServletComponentBuilderFactory.servlet();
}
/**
- * SMPP (Secure) (camel-smpp)
- * To send and receive SMS using a SMSC (Short Message Service Center).
+ * Freemarker (camel-freemarker)
+ * Transforms the message using a FreeMarker template.
*
- * Category: mobile
- * Since: 2.2
- * Maven coordinates: org.apache.camel:camel-smpp
+ * Category: transformation
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-freemarker
*/
- 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.FreemarkerComponentBuilderFactory.FreemarkerComponentBuilder freemarker() {
+ return org.apache.camel.builder.component.dsl.FreemarkerComponentBuilderFactory.freemarker();
}
/**
- * NSQ (camel-nsq)
- * Represents a nsq endpoint.
+ * CouchDB (camel-couchdb)
+ * The couchdb component is used for integrate with CouchDB databases.
*
- * Category: messaging
- * Since: 2.23
- * Maven coordinates: org.apache.camel:camel-nsq
+ * Category: database,nosql
+ * Since: 2.11
+ * Maven coordinates: org.apache.camel:camel-couchdb
*/
- 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.CouchDbComponentBuilderFactory.CouchDbComponentBuilder couchdb() {
+ return org.apache.camel.builder.component.dsl.CouchDbComponentBuilderFactory.couchdb();
}
/**
- * Bean Validator (camel-bean-validator)
- * The Validator component performs bean validation of the message body
- * using the Java Bean Validation API.
+ * OPC UA Client (camel-milo)
+ * Connect to OPC UA servers using the binary protocol for acquiring
+ * telemetry data
*
- * Category: validation
- * Since: 2.3
- * Maven coordinates: org.apache.camel:camel-bean-validator
+ * Category: iot
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-milo
*/
- 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.MiloClientComponentBuilderFactory.MiloClientComponentBuilder miloClient() {
+ return org.apache.camel.builder.component.dsl.MiloClientComponentBuilderFactory.miloClient();
}
/**
- * SFTP (camel-ftp)
- * The sftp (FTP over SSH) component is used for uploading or downloading
- * files from SFTP servers.
+ * AHC Secure Websocket (Secure) (camel-ahc-ws)
+ * To exchange data with external Websocket servers using Async Http Client.
*
- * Category: file
- * Since: 1.1
- * Maven coordinates: org.apache.camel:camel-ftp
+ * Category: websocket
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-ahc-ws
*/
- 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.AhcWssWsComponentBuilderFactory.AhcWssWsComponentBuilder ahcWss() {
+ return org.apache.camel.builder.component.dsl.AhcWssWsComponentBuilderFactory.ahcWss();
}
/**
- * 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.
+ * Braintree (camel-braintree)
+ * The braintree component is used for integrating with the Braintree
+ * Payment System.
*
- * Category: bitcoin,blockchain
- * Since: 2.22
- * Maven coordinates: org.apache.camel:camel-web3j
+ * Category: api,cloud,payment
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-braintree
*/
- 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.BraintreeComponentBuilderFactory.BraintreeComponentBuilder braintree() {
+ return org.apache.camel.builder.component.dsl.BraintreeComponentBuilderFactory.braintree();
}
/**
- * DigitalOcean (camel-digitalocean)
- * The DigitalOcean component allows you to manage Droplets and resources
- * within the DigitalOcean cloud.
+ * Corda (camel-corda)
+ * The corda component uses corda-rpc to interact with corda nodes.
*
- * Category: cloud,management
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-digitalocean
+ * Category: corda,blockchain
+ * Since: 2.23
+ * Maven coordinates: org.apache.camel:camel-corda
*/
- 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.CordaComponentBuilderFactory.CordaComponentBuilder corda() {
+ return org.apache.camel.builder.component.dsl.CordaComponentBuilderFactory.corda();
}
/**
- * Box (camel-box)
- * For uploading downloading and managing files folders groups
- * collaborations etc on box DOT com.
+ * CoAP (camel-coap)
+ * The coap component is used for sending and receiving messages from COAP
+ * capable devices.
*
- * Category: api,file,cloud
- * Since: 2.14
- * Maven coordinates: org.apache.camel:camel-box
+ * Category: iot
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-coap
*/
- 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.CoapTcpCoAPComponentBuilderFactory.CoapTcpCoAPComponentBuilder coapTcp() {
+ return org.apache.camel.builder.component.dsl.CoapTcpCoAPComponentBuilderFactory.coapTcp();
}
/**
- * OpenStack Swift (camel-openstack)
- * The openstack-swift component allows messages to be sent to an OpenStack
- * object storage services.
+ * gRPC (camel-grpc)
+ * The gRPC component allows to call and expose remote procedures via HTTP/2
+ * with protobuf dataformat
*
- * Category: cloud,paas
+ * Category: rpc
* Since: 2.19
- * Maven coordinates: org.apache.camel:camel-openstack
+ * Maven coordinates: org.apache.camel:camel-grpc
*/
- 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.GrpcComponentBuilderFactory.GrpcComponentBuilder grpc() {
+ return org.apache.camel.builder.component.dsl.GrpcComponentBuilderFactory.grpc();
}
/**
- * OPC UA Server (camel-milo)
- * Make telemetry data available as an OPC UA server
+ * CXF (camel-cxf)
+ * The cxf component is used for SOAP WebServices using Apache CXF.
*
- * Category: iot
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-milo
+ * Category: soap,webservice
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-cxf
*/
- static org.apache.camel.builder.component.dsl.MiloServerComponentBuilderFactory.MiloServerComponentBuilder miloServer() {
- return org.apache.camel.builder.component.dsl.MiloServerComponentBuilderFactory.miloServer();
- }
- /**
- * JSON Schema Validator (camel-json-validator)
- * Validates the payload of a message using NetworkNT JSON Schema library.
- *
- * Category: validation
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-json-validator
- */
- static org.apache.camel.builder.component.dsl.JsonValidatorComponentBuilderFactory.JsonValidatorComponentBuilder jsonValidator() {
- return org.apache.camel.builder.component.dsl.JsonValidatorComponentBuilderFactory.jsonValidator();
+ static org.apache.camel.builder.component.dsl.CxfComponentBuilderFactory.CxfComponentBuilder cxf() {
+ return org.apache.camel.builder.component.dsl.CxfComponentBuilderFactory.cxf();
}
/**
- * Servlet (camel-servlet)
- * To use a HTTP Servlet as entry for Camel routes when running in a servlet
- * container.
+ * RabbitMQ (camel-rabbitmq)
+ * The rabbitmq component allows you produce and consume messages from
+ * RabbitMQ instances.
*
- * Category: http
- * Since: 2.0
- * Maven coordinates: org.apache.camel:camel-servlet
+ * Category: messaging
+ * Since: 2.12
+ * Maven coordinates: org.apache.camel:camel-rabbitmq
*/
- 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.RabbitMQComponentBuilderFactory.RabbitMQComponentBuilder rabbitmq() {
+ return org.apache.camel.builder.component.dsl.RabbitMQComponentBuilderFactory.rabbitmq();
}
/**
- * SEDA (camel-seda)
- * The seda component provides asynchronous call to another endpoint from
- * any CamelContext in the same JVM.
+ * Kafka (camel-kafka)
+ * The kafka component allows messages to be sent to (or consumed from)
+ * Apache Kafka brokers.
*
- * Category: core,endpoint
- * Since: 1.1
- * Maven coordinates: org.apache.camel:camel-seda
+ * Category: messaging
+ * Since: 2.13
+ * Maven coordinates: org.apache.camel:camel-kafka
*/
- 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.KafkaComponentBuilderFactory.KafkaComponentBuilder kafka() {
+ return org.apache.camel.builder.component.dsl.KafkaComponentBuilderFactory.kafka();
}
/**
- * Twitter Timeline (camel-twitter)
- * The Twitter Timeline component consumes twitter timeline or update the
- * status of specific user.
+ * Box (camel-box)
+ * For uploading downloading and managing files folders groups
+ * collaborations etc on box DOT com.
*
- * Category: api,social
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-twitter
+ * Category: api,file,cloud
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-box
*/
- 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.BoxComponentBuilderFactory.BoxComponentBuilder box() {
+ return org.apache.camel.builder.component.dsl.BoxComponentBuilderFactory.box();
}
/**
- * Google Sheets (camel-google-sheets)
- * The google-sheets component provides access to Google Sheets.
+ * Kubernetes Job (camel-kubernetes)
+ * The Kubernetes Jobs component provides a producer to execute kubernetes
+ * job operations
*
- * Category: api,cloud,sheets
+ * Category: container,cloud,paas
* Since: 2.23
- * Maven coordinates: org.apache.camel:camel-google-sheets
+ * Maven coordinates: org.apache.camel:camel-kubernetes
*/
- 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.KubernetesJobComponentBuilderFactory.KubernetesJobComponentBuilder kubernetesJob() {
+ return org.apache.camel.builder.component.dsl.KubernetesJobComponentBuilderFactory.kubernetesJob();
}
/**
- * Crypto (JCE) (camel-crypto)
- * The crypto component is used for signing and verifying exchanges using
- * the Signature Service of the Java Cryptographic Extension (JCE).
+ * SCP (camel-jsch)
+ * To copy files using the secure copy protocol (SCP).
*
- * Category: security,transformation
- * Since: 2.3
- * Maven coordinates: org.apache.camel:camel-crypto
+ * Category: file
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-jsch
*/
- 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.ScpComponentBuilderFactory.ScpComponentBuilder scp() {
+ return org.apache.camel.builder.component.dsl.ScpComponentBuilderFactory.scp();
}
/**
- * Kubernetes Deployments (camel-kubernetes)
- * The Kubernetes Nodes component provides a producer to execute kubernetes
- * node operations and a consumer to consume node events.
+ * Cron (camel-cron)
+ * Camel Cron Component
*
- * Category: container,cloud,paas
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-kubernetes
+ * Category: scheduling
+ * Since: 3.1
+ * Maven coordinates: org.apache.camel:camel-cron
*/
- 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.CronComponentBuilderFactory.CronComponentBuilder cron() {
+ return org.apache.camel.builder.component.dsl.CronComponentBuilderFactory.cron();
}
/**
- * SNMP (camel-snmp)
- * The snmp component gives you the ability to poll SNMP capable devices or
- * receiving traps.
+ * 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: monitoring
- * Since: 2.1
- * Maven coordinates: org.apache.camel:camel-snmp
+ * Category: database,nosql
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-cassandraql
*/
- 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.CassandraComponentBuilderFactory.CassandraComponentBuilder cql() {
+ return org.apache.camel.builder.component.dsl.CassandraComponentBuilderFactory.cql();
}
/**
- * AHC (camel-ahc)
- * To call external HTTP services using Async Http Client.
+ * Ref (camel-ref)
+ * The ref component is used for lookup of existing endpoints bound in the
+ * Registry.
*
- * Category: http
- * Since: 2.8
- * Maven coordinates: org.apache.camel:camel-ahc
+ * Category: core,endpoint
+ * Since: 1.2
+ * Maven coordinates: org.apache.camel:camel-ref
*/
- 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.RefComponentBuilderFactory.RefComponentBuilder ref() {
+ return org.apache.camel.builder.component.dsl.RefComponentBuilderFactory.ref();
}
/**
- * Mustache (camel-mustache)
- * Transforms the message using a Mustache template.
+ * Salesforce (camel-salesforce)
+ * The salesforce component is used for integrating Camel with the massive
+ * Salesforce API.
*
- * Category: transformation
+ * Category: api,cloud,crm
* Since: 2.12
- * Maven coordinates: org.apache.camel:camel-mustache
+ * Maven coordinates: org.apache.camel:camel-salesforce
*/
- 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.SalesforceComponentBuilderFactory.SalesforceComponentBuilder salesforce() {
+ return org.apache.camel.builder.component.dsl.SalesforceComponentBuilderFactory.salesforce();
}
/**
- * AWS S3 Storage Service (camel-aws-s3)
- * The aws-s3 component is used for storing and retrieving object from
- * Amazon S3 Storage Service.
+ * SIP (camel-sip)
+ * To send and receive messages using the SIP protocol (used in telco and
+ * mobile).
*
- * Category: cloud,file
- * Since: 2.8
- * Maven coordinates: org.apache.camel:camel-aws-s3
+ * Category: mobile
+ * Since: 2.5
+ * Maven coordinates: org.apache.camel:camel-sip
*/
- 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.SipSipComponentBuilderFactory.SipSipComponentBuilder sip() {
+ return org.apache.camel.builder.component.dsl.SipSipComponentBuilderFactory.sip();
}
/**
- * Kubernetes Namespaces (camel-kubernetes)
- * The Kubernetes Namespaces component provides a producer to execute
- * kubernetes namespace operations and a consumer to consume namespace
- * events.
+ * 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.KubernetesNamespacesComponentBuilderFactory.KubernetesNamespacesComponentBuilder kubernetesNamespaces() {
- return org.apache.camel.builder.component.dsl.KubernetesNamespacesComponentBuilderFactory.kubernetesNamespaces();
+ static org.apache.camel.builder.component.dsl.CxfRsComponentBuilderFactory.CxfRsComponentBuilder cxfrs() {
+ return org.apache.camel.builder.component.dsl.CxfRsComponentBuilderFactory.cxfrs();
}
/**
- * GitHub (camel-github)
- * The github component is used for integrating Camel with github.
+ * MyBatis Bean (camel-mybatis)
+ * Performs a query, insert, update or delete in a relational database using
+ * MyBatis.
*
- * Category: api,file
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-github
+ * Category: database,sql
+ * Since: 2.22
+ * Maven coordinates: org.apache.camel:camel-mybatis
*/
- 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.MyBatisBeanComponentBuilderFactory.MyBatisBeanComponentBuilder mybatisBean() {
+ return org.apache.camel.builder.component.dsl.MyBatisBeanComponentBuilderFactory.mybatisBean();
}
/**
- * DNS (camel-dns)
- * To lookup domain information and run DNS queries using DNSJava.
+ * 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: networking
- * Since: 2.7
- * Maven coordinates: org.apache.camel:camel-dns
+ * Category: core,rest
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-rest
*/
- 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.RestApiComponentBuilderFactory.RestApiComponentBuilder restApi() {
+ return org.apache.camel.builder.component.dsl.RestApiComponentBuilderFactory.restApi();
}
/**
- * MSV (camel-msv)
- * Validates the payload of a message using the MSV Library.
+ * Twitter Timeline (camel-twitter)
+ * The Twitter Timeline component consumes twitter timeline or update the
+ * status of specific user.
*
- * Category: validation
- * Since: 1.1
- * Maven coordinates: org.apache.camel:camel-msv
+ * Category: api,social
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-twitter
*/
- 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.TwitterTimelineComponentBuilderFactory.TwitterTimelineComponentBuilder twitterTimeline() {
+ return org.apache.camel.builder.component.dsl.TwitterTimelineComponentBuilderFactory.twitterTimeline();
}
/**
- * ZooKeeper (camel-zookeeper)
- * The zookeeper component allows interaction with a ZooKeeper cluster.
+ * ChatScript (camel-chatscript)
+ * Represents a ChatScript endpoint.
*
- * Category: clustering
- * Since: 2.9
- * Maven coordinates: org.apache.camel:camel-zookeeper
+ * Category: ai,chatscript
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-chatscript
*/
- 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.ChatScriptComponentBuilderFactory.ChatScriptComponentBuilder chatscript() {
+ return org.apache.camel.builder.component.dsl.ChatScriptComponentBuilderFactory.chatscript();
}
/**
- * SQL (camel-sql)
- * The sql component allows you to work with databases using JDBC SQL
- * queries.
+ * FHIR (camel-fhir)
+ * The fhir component is used for working with the FHIR protocol (health
+ * care).
*
- * Category: database,sql
- * Since: 1.4
- * Maven coordinates: org.apache.camel:camel-sql
+ * Category: hl7,api
+ * Since: 2.23
+ * Maven coordinates: org.apache.camel:camel-fhir
*/
- 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.FhirComponentBuilderFactory.FhirComponentBuilder fhir() {
+ return org.apache.camel.builder.component.dsl.FhirComponentBuilderFactory.fhir();
}
/**
- * AWS ECS (camel-aws-ecs)
- * The aws-ecs is used for managing Amazon ECS
+ * AWS KMS (camel-aws-kms)
+ * The aws-kms is used for managing Amazon KMS
*
* Category: cloud,management
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-aws-ecs
+ * Since: 2.21
+ * Maven coordinates: org.apache.camel:camel-aws-kms
*/
- 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.KMSComponentBuilderFactory.KMSComponentBuilder awsKms() {
+ return org.apache.camel.builder.component.dsl.KMSComponentBuilderFactory.awsKms();
}
/**
- * 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).
+ * Atomix Value (camel-atomix)
+ * The atomix-value component is used to access Atomix's distributed value.
*
- * Category: cache,datagrid
- * Since: 2.7
- * Maven coordinates: org.apache.camel:camel-hazelcast
+ * Category: clustering
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-atomix
*/
- 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.AtomixValueComponentBuilderFactory.AtomixValueComponentBuilder atomixValue() {
+ return org.apache.camel.builder.component.dsl.AtomixValueComponentBuilderFactory.atomixValue();
}
/**
- * Kubernetes ConfigMap (camel-kubernetes)
- * The Kubernetes Configmaps component provides a producer to execute
- * kubernetes configmap operations.
+ * AWS 2 Translate (camel-aws2-translate)
+ * The aws2-translate component is used for managing Amazon Translate
*
- * Category: container,cloud,paas
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-kubernetes
+ * Category: cloud,management
+ * Since: 3.1
+ * Maven coordinates: org.apache.camel:camel-aws2-translate
*/
- 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.Translate2ComponentBuilderFactory.Translate2ComponentBuilder aws2Translate() {
+ return org.apache.camel.builder.component.dsl.Translate2ComponentBuilderFactory.aws2Translate();
}
/**
- * 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.
+ * 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: database,nosql,mongodb
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-debezium-mongodb
+ * Category: security,transformation
+ * Since: 2.3
+ * Maven coordinates: org.apache.camel:camel-crypto
*/
- 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.DigitalSignatureComponentBuilderFactory.DigitalSignatureComponentBuilder crypto() {
+ return org.apache.camel.builder.component.dsl.DigitalSignatureComponentBuilderFactory.crypto();
}
/**
- * Kubernetes Resources Quota (camel-kubernetes)
- * The Kubernetes Resources Quota component provides a producer to execute
- * kubernetes resources quota operations.
+ * 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: container,cloud,paas
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-kubernetes
+ * Category: messaging
+ * Since: 2.11
+ * Maven coordinates: org.apache.camel:camel-sjms
*/
- 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.SjmsComponentBuilderFactory.SjmsComponentBuilder sjms() {
+ return org.apache.camel.builder.component.dsl.SjmsComponentBuilderFactory.sjms();
}
/**
- * RSS (camel-rss)
- * The rss component is used for consuming RSS feeds.
+ * Hazelcast Instance (camel-hazelcast)
+ * The hazelcast-instance component is used to consume join/leave events of
+ * the cache instance in the cluster.
*
- * Category: rss
- * Since: 2.0
- * Maven coordinates: org.apache.camel:camel-rss
+ * Category: cache,datagrid
+ * Since: 2.7
+ * Maven coordinates: org.apache.camel:camel-hazelcast
*/
- 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.HazelcastInstanceComponentBuilderFactory.HazelcastInstanceComponentBuilder hazelcastInstance() {
+ return org.apache.camel.builder.component.dsl.HazelcastInstanceComponentBuilderFactory.hazelcastInstance();
}
/**
- * Geocoder (camel-geocoder)
- * The geocoder component is used for looking up geocodes (latitude and
- * longitude) for a given address, or reverse lookup.
+ * JSON Schema Validator (camel-json-validator)
+ * Validates the payload of a message using NetworkNT JSON Schema library.
*
- * Category: api,location
- * Since: 2.12
- * Maven coordinates: org.apache.camel:camel-geocoder
+ * Category: validation
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-json-validator
*/
- static org.apache.camel.builder.component.dsl.GeoCoderComponentBuilderFactory.GeoCoderComponentBuilder geocoder() {
- return org.apache.camel.builder.component.dsl.GeoCoderComponentBuilderFactory.geocoder();
+ static org.apache.camel.builder.component.dsl.JsonValidatorComponentBuilderFactory.JsonValidatorComponentBuilder jsonValidator() {
+ return org.apache.camel.builder.component.dsl.JsonValidatorComponentBuilderFactory.jsonValidator();
}
/**
* MicroProfile Metrics (camel-microprofile-metrics)
@@ -518,267 +506,261 @@ public interface ComponentsBuilderFactory {
return org.apache.camel.builder.component.dsl.MicroProfileMetricsComponentBuilderFactory.microprofileMetrics();
}
/**
- * Spark (camel-spark)
- * The spark component can be used to send RDD or DataFrame jobs to Apache
- * Spark cluster.
+ * Ganglia (camel-ganglia)
+ * The ganglia component is used for sending metrics to the Ganglia
+ * monitoring system.
*
- * Category: bigdata,iot
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-spark
+ * Category: monitoring
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-ganglia
*/
- 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.GangliaComponentBuilderFactory.GangliaComponentBuilder ganglia() {
+ return org.apache.camel.builder.component.dsl.GangliaComponentBuilderFactory.ganglia();
}
/**
- * Kubernetes Persistent Volume (camel-kubernetes)
- * The Kubernetes Persistent Volumes component provides a producer to
- * execute kubernetes persistent volume operations.
+ * Guava EventBus (camel-guava-eventbus)
+ * The guava-eventbus component provides integration bridge between Camel
+ * and Google Guava EventBus.
*
- * Category: container,cloud,paas
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-kubernetes
+ * Category: eventbus
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-guava-eventbus
*/
- 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.GuavaEventBusComponentBuilderFactory.GuavaEventBusComponentBuilder guavaEventbus() {
+ return org.apache.camel.builder.component.dsl.GuavaEventBusComponentBuilderFactory.guavaEventbus();
}
/**
- * POP3S (camel-mail)
- * To send or receive emails using imap/pop3 or smtp protocols.
+ * AS2 (camel-as2)
+ * Component used for transferring data secure and reliable over the
+ * internet using the AS2 protocol.
*
- * Category: mail
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-mail
+ * Category: file
+ * Since: 2.22
+ * Maven coordinates: org.apache.camel:camel-as2
*/
- 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.AS2ComponentBuilderFactory.AS2ComponentBuilder as2() {
+ return org.apache.camel.builder.component.dsl.AS2ComponentBuilderFactory.as2();
}
/**
- * gRPC (camel-grpc)
- * The gRPC component allows to call and expose remote procedures via HTTP/2
- * with protobuf dataformat
+ * Jira (camel-jira)
+ * The jira component interacts with the JIRA issue tracker.
*
- * Category: rpc
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-grpc
+ * Category: api,reporting
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-jira
*/
- 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.JiraComponentBuilderFactory.JiraComponentBuilder jira() {
+ return org.apache.camel.builder.component.dsl.JiraComponentBuilderFactory.jira();
}
/**
- * Quartz (camel-quartz)
- * Provides a scheduled delivery of messages using the Quartz 2.x scheduler.
+ * StAX (camel-stax)
+ * The stax component allows messages to be process through a SAX
+ * ContentHandler.
*
- * Category: scheduling
- * Since: 2.12
- * Maven coordinates: org.apache.camel:camel-quartz
+ * Category: transformation
+ * Since: 2.9
+ * Maven coordinates: org.apache.camel:camel-stax
*/
- 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.StAXComponentBuilderFactory.StAXComponentBuilder stax() {
+ return org.apache.camel.builder.component.dsl.StAXComponentBuilderFactory.stax();
}
/**
- * AWS 2 Translate (camel-aws2-translate)
- * The aws2-translate component is used for managing Amazon Translate
+ * IRC (camel-irc)
+ * The irc component implements an IRC (Internet Relay Chat) transport.
*
- * Category: cloud,management
- * Since: 3.1
- * Maven coordinates: org.apache.camel:camel-aws2-translate
+ * Category: chat
+ * Since: 1.1
+ * Maven coordinates: org.apache.camel:camel-irc
*/
- 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.IrcComponentBuilderFactory.IrcComponentBuilder irc() {
+ return org.apache.camel.builder.component.dsl.IrcComponentBuilderFactory.irc();
}
/**
- * Google Pubsub (camel-google-pubsub)
- * Messaging client for Google Cloud Platform PubSub Service
+ * OPC UA Server (camel-milo)
+ * Make telemetry data available as an OPC UA server
*
- * Category: messaging
+ * Category: iot
* Since: 2.19
- * Maven coordinates: org.apache.camel:camel-google-pubsub
+ * Maven coordinates: org.apache.camel:camel-milo
*/
- 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.MiloServerComponentBuilderFactory.MiloServerComponentBuilder miloServer() {
+ return org.apache.camel.builder.component.dsl.MiloServerComponentBuilderFactory.miloServer();
}
/**
- * Git (camel-git)
- * The git component is used for working with git repositories.
+ * MongoDB GridFS (camel-mongodb-gridfs)
+ * Component for working with MongoDB GridFS.
*
- * Category: file
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-git
+ * Category: database,nosql
+ * Since: 2.18
+ * Maven coordinates: org.apache.camel:camel-mongodb-gridfs
*/
- 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.GridFsComponentBuilderFactory.GridFsComponentBuilder mongodbGridfs() {
+ return org.apache.camel.builder.component.dsl.GridFsComponentBuilderFactory.mongodbGridfs();
}
/**
- * Atomix Queue (camel-atomix)
- * The atomix-queue component is used to access Atomix's distributed queue.
+ * JOLT (camel-jolt)
+ * The jolt component allows you to process a JSON messages using an JOLT
+ * specification (such as JSON-JSON transformation).
*
- * Category: clustering
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-atomix
+ * Category: transformation
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-jolt
*/
- 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.JoltComponentBuilderFactory.JoltComponentBuilder jolt() {
+ return org.apache.camel.builder.component.dsl.JoltComponentBuilderFactory.jolt();
}
/**
- * OpenStack Glance (camel-openstack)
- * The openstack-glance component allows messages to be sent to an OpenStack
- * image services.
+ * PubNub (camel-pubnub)
+ * To send and receive messages to PubNub data stream network for connected
+ * devices.
*
- * Category: cloud,paas
+ * Category: cloud,iot,messaging
* Since: 2.19
- * Maven coordinates: org.apache.camel:camel-openstack
+ * Maven coordinates: org.apache.camel:camel-pubnub
*/
- 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.PubNubComponentBuilderFactory.PubNubComponentBuilder pubnub() {
+ return org.apache.camel.builder.component.dsl.PubNubComponentBuilderFactory.pubnub();
}
/**
- * OSGi PAX Logging (camel-paxlogging)
- * The paxlogging component can be used in an OSGi environment to receive
- * PaxLogging events and process them.
- *
- * Category: monitoring
- * Since: 2.6
- * Maven coordinates: org.apache.camel:camel-paxlogging
- */
- static org.apache.camel.builder.component.dsl.PaxLoggingComponentBuilderFactory.PaxLoggingComponentBuilder paxlogging() {
- return org.apache.camel.builder.component.dsl.PaxLoggingComponentBuilderFactory.paxlogging();
- }
- /**
- * Bean (camel-bean)
- * The bean component is for invoking Java beans from Camel.
+ * AWS SimpleDB (camel-aws-sdb)
+ * The aws-sdb component is for storing and retrieving data from/to Amazon's
+ * SDB service.
*
- * Category: core,java
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-bean
+ * Category: cloud,database,nosql
+ * Since: 2.9
+ * Maven coordinates: org.apache.camel:camel-aws-sdb
*/
- 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.SdbComponentBuilderFactory.SdbComponentBuilder awsSdb() {
+ return org.apache.camel.builder.component.dsl.SdbComponentBuilderFactory.awsSdb();
}
/**
- * Spring Event (camel-spring)
- * The spring-event component allows to listen for Spring Application
- * Events.
+ * Soroush (camel-soroush)
+ * To integrate with the Soroush chat bot.
*
- * Category: spring,eventbus
- * Since: 1.4
- * Maven coordinates: org.apache.camel:camel-spring
+ * Category: chat
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-soroush
*/
- 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.SoroushBotComponentBuilderFactory.SoroushBotComponentBuilder soroush() {
+ return org.apache.camel.builder.component.dsl.SoroushBotComponentBuilderFactory.soroush();
}
/**
- * Nagios (camel-nagios)
- * To send passive checks to Nagios using JSendNSCA.
+ * XJ (camel-xj)
+ * Transforms json/xml message back and forth using a XSLT.
*
- * Category: monitoring
- * Since: 2.3
- * Maven coordinates: org.apache.camel:camel-nagios
+ * Category: transformation
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-xj
*/
- 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.XJComponentBuilderFactory.XJComponentBuilder xj() {
+ return org.apache.camel.builder.component.dsl.XJComponentBuilderFactory.xj();
}
/**
- * LDIF (camel-ldif)
- * The ldif component allows you to do updates on an LDAP server from a LDIF
- * body content.
+ * OpenStack Glance (camel-openstack)
+ * The openstack-glance component allows messages to be sent to an OpenStack
+ * image services.
*
- * Category: ldap
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-ldif
+ * Category: cloud,paas
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-openstack
*/
- 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.GlanceComponentBuilderFactory.GlanceComponentBuilder openstackGlance() {
+ return org.apache.camel.builder.component.dsl.GlanceComponentBuilderFactory.openstackGlance();
}
/**
- * Splunk (camel-splunk)
- * The splunk component allows to publish or search for events in Splunk.
+ * 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: log,monitoring
- * Since: 2.13
- * Maven coordinates: org.apache.camel:camel-splunk
+ * Category: api,cloud
+ * Since: 2.18
+ * Maven coordinates: org.apache.camel:camel-consul
*/
- 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.ConsulComponentBuilderFactory.ConsulComponentBuilder consul() {
+ return org.apache.camel.builder.component.dsl.ConsulComponentBuilderFactory.consul();
}
/**
- * Platform HTTP (camel-platform-http)
- * HTTP service leveraging existing runtime platform HTTP server
+ * XSLT Saxon (camel-xslt-saxon)
+ * Transforms the message using a XSLT template using Saxon.
*
- * Category: http
+ * Category: core,transformation
* Since: 3.0
- * Maven coordinates: org.apache.camel:camel-platform-http
+ * Maven coordinates: org.apache.camel:camel-xslt-saxon
*/
- 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.XsltSaxonComponentBuilderFactory.XsltSaxonComponentBuilder xsltSaxon() {
+ return org.apache.camel.builder.component.dsl.XsltSaxonComponentBuilderFactory.xsltSaxon();
}
/**
- * Reactive Streams (camel-reactive-streams)
- * Reactive Camel using reactive streams
+ * Validator (camel-validator)
+ * Validates the payload of a message using XML Schema and JAXP Validation.
*
- * Category: reactive,streams
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-reactive-streams
+ * Category: core,validation
+ * Since: 1.1
+ * Maven coordinates: org.apache.camel:camel-validator
*/
- 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.ValidatorComponentBuilderFactory.ValidatorComponentBuilder validator() {
+ return org.apache.camel.builder.component.dsl.ValidatorComponentBuilderFactory.validator();
}
/**
- * CoAP (camel-coap)
- * The coap component is used for sending and receiving messages from COAP
- * capable devices.
+ * JMS (camel-jms)
+ * The jms component allows messages to be sent to (or consumed from) a JMS
+ * Queue or Topic.
*
- * Category: iot
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-coap
+ * Category: messaging
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-jms
*/
- 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.JmsComponentBuilderFactory.JmsComponentBuilder jms() {
+ return org.apache.camel.builder.component.dsl.JmsComponentBuilderFactory.jms();
}
/**
- * OpenStack Nova (camel-openstack)
- * The openstack-nova component allows messages to be sent to an OpenStack
- * compute services.
+ * SQL (camel-sql)
+ * The sql component allows you to work with databases using JDBC SQL
+ * queries.
*
- * Category: cloud,paas
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-openstack
+ * Category: database,sql
+ * Since: 1.4
+ * Maven coordinates: org.apache.camel:camel-sql
*/
- 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.SqlComponentBuilderFactory.SqlComponentBuilder sql() {
+ return org.apache.camel.builder.component.dsl.SqlComponentBuilderFactory.sql();
}
/**
- * AWS CloudWatch (camel-aws-cw)
- * The aws-cw component is used for sending metrics to an Amazon CloudWatch.
+ * Thrift (camel-thrift)
+ * The Thrift component allows to call and expose remote procedures (RPC)
+ * with Apache Thrift data format and serialization mechanism
*
- * Category: cloud,monitoring
- * Since: 2.11
- * Maven coordinates: org.apache.camel:camel-aws-cw
+ * Category: rpc
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-thrift
*/
- 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.ThriftComponentBuilderFactory.ThriftComponentBuilder thrift() {
+ return org.apache.camel.builder.component.dsl.ThriftComponentBuilderFactory.thrift();
}
/**
- * Lumberjack (camel-lumberjack)
- * The lumberjack retrieves logs sent over the network using the Lumberjack
- * 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: log
- * Since: 2.18
- * Maven coordinates: org.apache.camel:camel-lumberjack
+ * Category: core,testing
+ * Since: 1.3
+ * Maven coordinates: org.apache.camel:camel-dataset
*/
- 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.DataSetTestComponentBuilderFactory.DataSetTestComponentBuilder datasetTest() {
+ return org.apache.camel.builder.component.dsl.DataSetTestComponentBuilderFactory.datasetTest();
}
/**
- * Telegram (camel-telegram)
- * The telegram component provides access to the Telegram Bot API.
+ * Log (camel-log)
+ * The log component logs message exchanges to the underlying logging
+ * mechanism.
*
- * Category: chat
- * Since: 2.18
- * Maven coordinates: org.apache.camel:camel-telegram
+ * Category: core,monitoring
+ * Since: 1.1
+ * Maven coordinates: org.apache.camel:camel-log
*/
- 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.LogComponentBuilderFactory.LogComponentBuilder log() {
+ return org.apache.camel.builder.component.dsl.LogComponentBuilderFactory.log();
}
/**
* Chunk (camel-chunk)
@@ -792,98 +774,99 @@ public interface ComponentsBuilderFactory {
return org.apache.camel.builder.component.dsl.ChunkComponentBuilderFactory.chunk();
}
/**
- * JPA (camel-jpa)
- * The jpa component enables you to store and retrieve Java objects from
- * databases using JPA.
+ * Solr (camel-solr)
+ * The solr component allows you to interface with an Apache Lucene Solr
+ * server.
*
- * Category: database,sql
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-jpa
+ * Category: monitoring,search
+ * Since: 2.9
+ * Maven coordinates: org.apache.camel:camel-solr
*/
- 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.SolrcloudSolrComponentBuilderFactory.SolrcloudSolrComponentBuilder solrcloud() {
+ return org.apache.camel.builder.component.dsl.SolrcloudSolrComponentBuilderFactory.solrcloud();
}
/**
- * Twilio (camel-twilio)
- * The Twilio component allows you to interact with the Twilio REST APIs
- * using Twilio Java SDK.
+ * LDIF (camel-ldif)
+ * The ldif component allows you to do updates on an LDAP server from a LDIF
+ * body content.
*
- * Category: api,messaging,cloud
+ * Category: ldap
* Since: 2.20
- * Maven coordinates: org.apache.camel:camel-twilio
+ * Maven coordinates: org.apache.camel:camel-ldif
*/
- 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.LdifComponentBuilderFactory.LdifComponentBuilder ldif() {
+ return org.apache.camel.builder.component.dsl.LdifComponentBuilderFactory.ldif();
}
/**
- * ZooKeeper Master (camel-zookeeper-master)
- * Represents an endpoint which only becomes active when it obtains the
- * master lock
+ * MyBatis (camel-mybatis)
+ * Performs a query, poll, insert, update or delete in a relational database
+ * using MyBatis.
*
- * Category: clustering
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-zookeeper-master
+ * Category: database,sql
+ * Since: 2.7
+ * Maven coordinates: org.apache.camel:camel-mybatis
*/
- 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.MyBatisComponentBuilderFactory.MyBatisComponentBuilder mybatis() {
+ return org.apache.camel.builder.component.dsl.MyBatisComponentBuilderFactory.mybatis();
}
/**
- * Atomix Value (camel-atomix)
- * The atomix-value component is used to access Atomix's distributed value.
+ * Google BigQuery (camel-google-bigquery)
+ * Google BigQuery data warehouse for analytics.
*
- * Category: clustering
+ * Category: cloud,messaging
* Since: 2.20
- * Maven coordinates: org.apache.camel:camel-atomix
+ * Maven coordinates: org.apache.camel:camel-google-bigquery
*/
- 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.GoogleBigQueryComponentBuilderFactory.GoogleBigQueryComponentBuilder googleBigquery() {
+ return org.apache.camel.builder.component.dsl.GoogleBigQueryComponentBuilderFactory.googleBigquery();
}
/**
- * Micrometer (camel-micrometer)
- * To collect various metrics directly from Camel routes using the
- * Micrometer library.
+ * JCache (camel-jcache)
+ * The jcache component enables you to perform caching operations using
+ * JSR107/JCache as cache implementation.
*
- * Category: monitoring
- * Since: 2.22
- * Maven coordinates: org.apache.camel:camel-micrometer
- */
- static org.apache.camel.builder.component.dsl.MicrometerComponentBuilderFactory.MicrometerComponentBuilder micrometer() {
- return org.apache.camel.builder.component.dsl.MicrometerComponentBuilderFactory.micrometer();
+ * Category: cache,datagrid,clustering
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-jcache
+ */
+ static org.apache.camel.builder.component.dsl.JCacheComponentBuilderFactory.JCacheComponentBuilder jcache() {
+ return org.apache.camel.builder.component.dsl.JCacheComponentBuilderFactory.jcache();
}
/**
- * Caffeine LoadCache (camel-caffeine)
- * The caffeine-loadcache component is used for integration with Caffeine
- * Load Cache.
+ * Undertow (camel-undertow)
+ * The undertow component provides HTTP and WebSocket based endpoints for
+ * consuming and producing HTTP/WebSocket requests.
*
- * Category: cache,datagrid,clustering
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-caffeine
+ * Category: http,websocket
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-undertow
*/
- 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.UndertowComponentBuilderFactory.UndertowComponentBuilder undertow() {
+ return org.apache.camel.builder.component.dsl.UndertowComponentBuilderFactory.undertow();
}
/**
- * Google Calendar Stream (camel-google-calendar)
- * The google-calendar-stream component provides access to Google Calendar
- * in a streaming mode.
+ * SIP (Secure) (camel-sip)
+ * To send and receive messages using the SIP protocol (used in telco and
+ * mobile).
*
- * Category: api,cloud
- * Since: 2.23
- * Maven coordinates: org.apache.camel:camel-google-calendar
+ * Category: mobile
+ * Since: 2.5
+ * Maven coordinates: org.apache.camel:camel-sip
*/
- 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.SipsSipComponentBuilderFactory.SipsSipComponentBuilder sips() {
+ return org.apache.camel.builder.component.dsl.SipsSipComponentBuilderFactory.sips();
}
/**
- * Hazelcast Map (camel-hazelcast)
- * The hazelcast-map component is used to access Hazelcast distributed map.
+ * Kubernetes Persistent Volume Claim (camel-kubernetes)
+ * The Kubernetes Persistent Volumes Claims component provides a producer to
+ * execute kubernetes persistent volume claim operations.
*
- * Category: cache,datagrid
- * Since: 2.7
- * Maven coordinates: org.apache.camel:camel-hazelcast
+ * Category: container,cloud,paas
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-kubernetes
*/
- 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.KubernetesPersistentVolumesClaimsComponentBuilderFactory.KubernetesPersistentVolumesClaimsComponentBuilder kubernetesPersistentVolumesClaims() {
+ return org.apache.camel.builder.component.dsl.KubernetesPersistentVolumesClaimsComponentBuilderFactory.kubernetesPersistentVolumesClaims();
}
/**
* Openshift Build Config (camel-kubernetes)
@@ -898,743 +881,711 @@ public interface ComponentsBuilderFactory {
return org.apache.camel.builder.component.dsl.OpenshiftBuildConfigsComponentBuilderFactory.openshiftBuildConfigs();
}
/**
- * 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).
+ * Quartz (camel-quartz)
+ * Provides a scheduled delivery of messages using the Quartz 2.x scheduler.
*
- * Category: messaging
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-sjms2
+ * Category: scheduling
+ * Since: 2.12
+ * Maven coordinates: org.apache.camel:camel-quartz
*/
- 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.QuartzComponentBuilderFactory.QuartzComponentBuilder quartz() {
+ return org.apache.camel.builder.component.dsl.QuartzComponentBuilderFactory.quartz();
}
/**
- * Elastichsearch Rest (camel-elasticsearch-rest)
- * The elasticsearch component is used for interfacing with ElasticSearch
- * server using REST API.
+ * Olingo4 (camel-olingo4)
+ * Communicates with OData 4.0 services using Apache Olingo OData API.
*
- * Category: monitoring,search
- * Since: 2.21
- * Maven coordinates: org.apache.camel:camel-elasticsearch-rest
+ * Category: cloud
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-olingo4
*/
- 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.Olingo4ComponentBuilderFactory.Olingo4ComponentBuilder olingo4() {
+ return org.apache.camel.builder.component.dsl.Olingo4ComponentBuilderFactory.olingo4();
}
/**
- * Salesforce (camel-salesforce)
- * The salesforce component is used for integrating Camel with the massive
- * Salesforce API.
+ * OptaPlanner (camel-optaplanner)
+ * Solves the planning problem contained in a message with OptaPlanner.
*
- * Category: api,cloud,crm
- * Since: 2.12
- * Maven coordinates: org.apache.camel:camel-salesforce
+ * Category: engine,planning
+ * Since: 2.13
+ * Maven coordinates: org.apache.camel:camel-optaplanner
*/
- 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.OptaPlannerComponentBuilderFactory.OptaPlannerComponentBuilder optaplanner() {
+ return org.apache.camel.builder.component.dsl.OptaPlannerComponentBuilderFactory.optaplanner();
}
/**
- * Mock (camel-mock)
- * The mock component is used for testing routes and mediation rules using
- * mocks.
+ * SAP NetWeaver (camel-sap-netweaver)
+ * The sap-netweaver component integrates with the SAP NetWeaver Gateway
+ * using HTTP transports.
*
- * Category: core,testing
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-mock
+ * Category: sap
+ * Since: 2.12
+ * Maven coordinates: org.apache.camel:camel-sap-netweaver
*/
- 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.NetWeaverComponentBuilderFactory.NetWeaverComponentBuilder sapNetweaver() {
+ return org.apache.camel.builder.component.dsl.NetWeaverComponentBuilderFactory.sapNetweaver();
}
/**
- * Kubernetes HPA (camel-kubernetes)
- * The Kubernetes HPA component provides a producer to execute kubernetes
- * hpa operations and a consumer to consume HPA events.
+ * AWS Simple Workflow (camel-aws-swf)
+ * The aws-swf component is used for managing workflows from Amazon Simple
+ * Workflow.
*
- * Category: container,cloud,paas
- * Since: 2.23
- * Maven coordinates: org.apache.camel:camel-kubernetes
+ * Category: cloud,workflow
+ * Since: 2.13
+ * Maven coordinates: org.apache.camel:camel-aws-swf
*/
- 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.SWFComponentBuilderFactory.SWFComponentBuilder awsSwf() {
+ return org.apache.camel.builder.component.dsl.SWFComponentBuilderFactory.awsSwf();
}
/**
- * Javax Websocket (camel-websocket-jsr356)
- * Camel WebSocket using JSR356 (javax)
+ * GitHub (camel-github)
+ * The github component is used for integrating Camel with github.
*
- * Category: http
- * Since: 2.23
- * Maven coordinates: org.apache.camel:camel-websocket-jsr356
+ * Category: api,file
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-github
*/
- 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.GitHubComponentBuilderFactory.GitHubComponentBuilder github() {
+ return org.apache.camel.builder.component.dsl.GitHubComponentBuilderFactory.github();
}
/**
- * AWS Simple Email Service (camel-aws-ses)
- * The aws-ses component is used for sending emails with Amazon's SES
- * service.
+ * 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: cloud,mail
- * Since: 2.9
- * Maven coordinates: org.apache.camel:camel-aws-ses
+ * Category: core,script
+ * Since: 2.5
+ * Maven coordinates: org.apache.camel:camel-language
*/
- 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.LanguageComponentBuilderFactory.LanguageComponentBuilder language() {
+ return org.apache.camel.builder.component.dsl.LanguageComponentBuilderFactory.language();
}
/**
- * Openshift Builds (camel-kubernetes)
- * The Openshift Builds component provides a producer to execute openshift
- * build operations.
+ * JDBC (camel-jdbc)
+ * The jdbc component enables you to access databases through JDBC, where
+ * SQL queries are sent in the message body.
*
- * Category: container,cloud,paas
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-kubernetes
+ * Category: database,sql
+ * Since: 1.2
+ * Maven coordinates: org.apache.camel:camel-jdbc
*/
- 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.JdbcComponentBuilderFactory.JdbcComponentBuilder jdbc() {
+ return org.apache.camel.builder.component.dsl.JdbcComponentBuilderFactory.jdbc();
}
/**
- * Dataset (camel-dataset)
- * The dataset component provides a mechanism to easily perform load & soak
- * testing of your system.
+ * OpenStack Cinder (camel-openstack)
+ * The openstack-cinder component allows messages to be sent to an OpenStack
+ * block storage services.
*
- * Category: core,testing
- * Since: 1.3
- * Maven coordinates: org.apache.camel:camel-dataset
+ * Category: cloud,paas
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-openstack
*/
- 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.CinderComponentBuilderFactory.CinderComponentBuilder openstackCinder() {
+ return org.apache.camel.builder.component.dsl.CinderComponentBuilderFactory.openstackCinder();
}
/**
- * Weather (camel-weather)
- * Polls the weather information from Open Weather Map.
+ * Atom (camel-atom)
+ * The atom component is used for consuming Atom RSS feeds.
*
- * Category: api
- * Since: 2.12
- * Maven coordinates: org.apache.camel:camel-weather
+ * Category: rss
+ * Since: 1.2
+ * Maven coordinates: org.apache.camel:camel-atom
*/
- 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.AtomComponentBuilderFactory.AtomComponentBuilder atom() {
+ return org.apache.camel.builder.component.dsl.AtomComponentBuilderFactory.atom();
}
/**
- * IRC (camel-irc)
- * The irc component implements an IRC (Internet Relay Chat) transport.
+ * HTTP (camel-http)
+ * For calling out to external HTTP servers using Apache HTTP Client 4.x.
*
- * Category: chat
- * Since: 1.1
- * Maven coordinates: org.apache.camel:camel-irc
+ * Category: http
+ * Since: 2.3
+ * Maven coordinates: org.apache.camel:camel-http
*/
- 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.HttpHttpComponentBuilderFactory.HttpHttpComponentBuilder http() {
+ return org.apache.camel.builder.component.dsl.HttpHttpComponentBuilderFactory.http();
}
/**
- * Etcd (camel-etcd)
- * The camel etcd component allows you to work with Etcd, a distributed
- * reliable key-value store.
+ * Scheduler (camel-scheduler)
+ * The scheduler component is used for generating message exchanges when a
+ * scheduler fires.
*
- * Category: clustering,database
- * Since: 2.18
- * Maven coordinates: org.apache.camel:camel-etcd
+ * Category: core,scheduling
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-scheduler
*/
- 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.SchedulerComponentBuilderFactory.SchedulerComponentBuilder scheduler() {
+ return org.apache.camel.builder.component.dsl.SchedulerComponentBuilderFactory.scheduler();
}
/**
- * AWS IAM (camel-aws-iam)
- * The aws-iam is used for managing Amazon IAM
+ * JMX (camel-jmx)
+ * The jmx component allows to receive JMX notifications.
*
- * Category: cloud,management
- * Since: 2.23
- * Maven coordinates: org.apache.camel:camel-aws-iam
+ * Category: monitoring
+ * Since: 2.6
+ * Maven coordinates: org.apache.camel:camel-jmx
*/
- 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.JMXComponentBuilderFactory.JMXComponentBuilder jmx() {
+ return org.apache.camel.builder.component.dsl.JMXComponentBuilderFactory.jmx();
}
/**
- * Dozer (camel-dozer)
- * The dozer component provides the ability to map between Java beans using
- * the Dozer mapping library.
- *
- * Category: transformation
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-dozer
+ * Atomix Map (camel-atomix)
+ * The atomix-map component is used to access Atomix's distributed map.
+ *
+ * Category: clustering
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-atomix
*/
- 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.AtomixMapComponentBuilderFactory.AtomixMapComponentBuilder atomixMap() {
+ return org.apache.camel.builder.component.dsl.AtomixMapComponentBuilderFactory.atomixMap();
}
/**
- * Google Mail (camel-google-mail)
- * The google-mail component provides access to Google Mail.
+ * DNS (camel-dns)
+ * To lookup domain information and run DNS queries using DNSJava.
*
- * Category: api,cloud,mail
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-google-mail
+ * Category: networking
+ * Since: 2.7
+ * Maven coordinates: org.apache.camel:camel-dns
*/
- 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.DnsComponentBuilderFactory.DnsComponentBuilder dns() {
+ return org.apache.camel.builder.component.dsl.DnsComponentBuilderFactory.dns();
}
/**
- * AWS Translate (camel-aws-translate)
- * The aws-translate component is used for managing Amazon Translate
+ * XQuery (camel-saxon)
+ * Transforms the message using a XQuery template using Saxon.
*
- * Category: cloud,management
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-aws-translate
+ * Category: transformation
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-saxon
*/
- 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.XQueryComponentBuilderFactory.XQueryComponentBuilder xquery() {
+ return org.apache.camel.builder.component.dsl.XQueryComponentBuilderFactory.xquery();
}
/**
- * AWS Simple Workflow (camel-aws-swf)
- * The aws-swf component is used for managing workflows from Amazon Simple
- * Workflow.
+ * Dozer (camel-dozer)
+ * The dozer component provides the ability to map between Java beans using
+ * the Dozer mapping library.
*
- * Category: cloud,workflow
- * Since: 2.13
- * Maven coordinates: org.apache.camel:camel-aws-swf
+ * Category: transformation
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-dozer
*/
- 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.DozerComponentBuilderFactory.DozerComponentBuilder dozer() {
+ return org.apache.camel.builder.component.dsl.DozerComponentBuilderFactory.dozer();
}
/**
- * Spring LDAP (camel-spring-ldap)
- * The spring-ldap component allows you to perform searches in LDAP servers
- * using filters as the message payload.
+ * JClouds (camel-jclouds)
+ * For interacting with cloud compute & blobstore service via jclouds.
*
- * Category: spring,ldap
- * Since: 2.11
- * Maven coordinates: org.apache.camel:camel-spring-ldap
+ * Category: api,cloud
+ * Since: 2.9
+ * Maven coordinates: org.apache.camel:camel-jclouds
*/
- 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.JcloudsComponentBuilderFactory.JcloudsComponentBuilder jclouds() {
+ return org.apache.camel.builder.component.dsl.JcloudsComponentBuilderFactory.jclouds();
}
/**
- * Beanstalk (camel-beanstalk)
- * The beanstalk component is used for job retrieval and post-processing of
- * Beanstalk jobs.
+ * OSGi EventAdmin (camel-eventadmin)
+ * The eventadmin component can be used in an OSGi environment to receive
+ * OSGi EventAdmin events and process them.
*
- * Category: messaging
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-beanstalk
+ * Category: eventbus
+ * Since: 2.6
+ * Maven coordinates: org.apache.camel:camel-eventadmin
*/
- 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.EventAdminComponentBuilderFactory.EventAdminComponentBuilder eventadmin() {
+ return org.apache.camel.builder.component.dsl.EventAdminComponentBuilderFactory.eventadmin();
}
/**
- * AHC Websocket (camel-ahc-ws)
- * To exchange data with external Websocket servers using Async Http Client.
+ * AMQP (camel-amqp)
+ * Messaging with AMQP protocol using Apache QPid Client.
*
- * Category: websocket
- * Since: 2.14
- * Maven coordinates: org.apache.camel:camel-ahc-ws
+ * Category: messaging
+ * Since: 1.2
+ * Maven coordinates: org.apache.camel:camel-amqp
*/
- 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.AMQPComponentBuilderFactory.AMQPComponentBuilder amqp() {
+ return org.apache.camel.builder.component.dsl.AMQPComponentBuilderFactory.amqp();
}
/**
- * Atmos (camel-atmos)
- * The atmos component is used for integrating with EMC's Atomos Storage.
+ * GraphQL (camel-graphql)
+ * A Camel GraphQL Component
*
- * Category: file,cloud
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-atmos
+ * Category: api
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-graphql
*/
- 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.GraphqlComponentBuilderFactory.GraphqlComponentBuilder graphql() {
+ return org.apache.camel.builder.component.dsl.GraphqlComponentBuilderFactory.graphql();
}
/**
- * HTTP (camel-http)
- * For calling out to external HTTP servers using Apache HTTP Client 4.x.
+ * IPFS (camel-ipfs)
+ * The camel-ipfs component provides access to the Interplanetary File
+ * System (IPFS).
*
- * Category: http
- * Since: 2.3
- * Maven coordinates: org.apache.camel:camel-http
+ * Category: file,ipfs
+ * Since: 2.23
+ * Maven coordinates: org.apache.camel:camel-ipfs
*/
- 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.IPFSComponentBuilderFactory.IPFSComponentBuilder ipfs() {
+ return org.apache.camel.builder.component.dsl.IPFSComponentBuilderFactory.ipfs();
}
/**
- * Kubernetes Services (camel-kubernetes)
- * The Kubernetes Services component provides a producer to execute service
- * operations and a consumer to consume service events.
+ * 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: container,cloud,paas
+ * Category: nosql,cache,compute
* Since: 2.17
- * Maven coordinates: org.apache.camel:camel-kubernetes
+ * Maven coordinates: org.apache.camel:camel-ignite
*/
- 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.IgniteComputeComponentBuilderFactory.IgniteComputeComponentBuilder igniteCompute() {
+ return org.apache.camel.builder.component.dsl.IgniteComputeComponentBuilderFactory.igniteCompute();
}
/**
- * Spring Integration (camel-spring-integration)
- * Bridges Camel with Spring Integration.
+ * SSH (camel-ssh)
+ * The ssh component enables access to SSH servers such that you can send an
+ * SSH command, and process the response.
*
- * Category: spring,eventbus
- * Since: 1.4
- * Maven coordinates: org.apache.camel:camel-spring-integration
+ * Category: file
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-ssh
*/
- 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.SshComponentBuilderFactory.SshComponentBuilder ssh() {
+ return org.apache.camel.builder.component.dsl.SshComponentBuilderFactory.ssh();
}
/**
- * IronMQ (camel-ironmq)
- * The ironmq provides integration with IronMQ an elastic and durable hosted
- * message queue as a service.
+ * HBase (camel-hbase)
+ * For reading/writing from/to an HBase store (Hadoop database).
*
- * Category: cloud,messaging
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-ironmq
+ * Category: hadoop
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-hbase
*/
- 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.HBaseComponentBuilderFactory.HBaseComponentBuilder hbase() {
+ return org.apache.camel.builder.component.dsl.HBaseComponentBuilderFactory.hbase();
}
/**
- * JCache (camel-jcache)
- * The jcache component enables you to perform caching operations using
- * JSR107/JCache as cache implementation.
+ * Bonita (camel-bonita)
+ * Used for communicating with a remote Bonita BPM process engine.
*
- * Category: cache,datagrid,clustering
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-jcache
+ * Category: process
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-bonita
*/
- 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.BonitaComponentBuilderFactory.BonitaComponentBuilder bonita() {
+ return org.apache.camel.builder.component.dsl.BonitaComponentBuilderFactory.bonita();
}
/**
- * Velocity (camel-velocity)
- * Transforms the message using a Velocity template.
+ * Google Pubsub (camel-google-pubsub)
+ * Messaging client for Google Cloud Platform PubSub Service
*
- * Category: transformation
- * Since: 1.2
- * Maven coordinates: org.apache.camel:camel-velocity
+ * Category: messaging
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-google-pubsub
*/
- 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.GooglePubsubComponentBuilderFactory.GooglePubsubComponentBuilder googlePubsub() {
+ return org.apache.camel.builder.component.dsl.GooglePubsubComponentBuilderFactory.googlePubsub();
}
/**
- * 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.
+ * Nats (camel-nats)
+ * The nats component allows you produce and consume messages from NATS.
*
- * Category: database,sql,sqlserver
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-debezium-sqlserver
+ * Category: messaging
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-nats
*/
- 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.NatsComponentBuilderFactory.NatsComponentBuilder nats() {
+ return org.apache.camel.builder.component.dsl.NatsComponentBuilderFactory.nats();
}
/**
- * OptaPlanner (camel-optaplanner)
- * Solves the planning problem contained in a message with OptaPlanner.
+ * AWS 2 EKS (camel-aws2-eks)
+ * The aws-eks is used for managing Amazon EKS
*
- * Category: engine,planning
- * Since: 2.13
- * Maven coordinates: org.apache.camel:camel-optaplanner
+ * Category: cloud,management
+ * Since: 3.1
+ * Maven coordinates: org.apache.camel:camel-aws2-eks
*/
- 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.EKS2ComponentBuilderFactory.EKS2ComponentBuilder aws2Eks() {
+ return org.apache.camel.builder.component.dsl.EKS2ComponentBuilderFactory.aws2Eks();
}
/**
- * Kubernetes Pods (camel-kubernetes)
- * The Kubernetes Pods component provides a producer to execute kubernetes
- * pod operations and a consumer to consume pod events.
+ * Telegram (camel-telegram)
+ * The telegram component provides access to the Telegram Bot API.
*
- * Category: container,cloud,paas
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-kubernetes
+ * Category: chat
+ * Since: 2.18
+ * Maven coordinates: org.apache.camel:camel-telegram
*/
- 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.TelegramComponentBuilderFactory.TelegramComponentBuilder telegram() {
+ return org.apache.camel.builder.component.dsl.TelegramComponentBuilderFactory.telegram();
}
/**
- * Control Bus (camel-controlbus)
- * The controlbus component provides easy management of Camel applications
- * based on the Control Bus EIP pattern.
+ * PostgresSQL Replication Slot (camel-pg-replication-slot)
+ * Consumer endpoint to receive from PostgreSQL Replication Slot.
*
- * Category: core,monitoring
- * Since: 2.11
- * Maven coordinates: org.apache.camel:camel-controlbus
+ * Category: database,sql
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-pg-replication-slot
*/
- 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.PgReplicationSlotComponentBuilderFactory.PgReplicationSlotComponentBuilder pgReplicationSlot() {
+ return org.apache.camel.builder.component.dsl.PgReplicationSlotComponentBuilderFactory.pgReplicationSlot();
}
/**
- * File (camel-file)
- * The file component is used for reading or writing files.
+ * AWS DynamoDB Streams (camel-aws-ddb)
+ * The aws-ddbstream component is used for working with Amazon DynamoDB
+ * Streams.
*
- * Category: core,file
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-file
+ * Category: cloud,messaging,streams
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-aws-ddb
*/
- 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.DdbStreamComponentBuilderFactory.DdbStreamComponentBuilder awsDdbstream() {
+ return org.apache.camel.builder.component.dsl.DdbStreamComponentBuilderFactory.awsDdbstream();
}
/**
- * Hipchat (camel-hipchat)
- * The hipchat component supports producing and consuming messages from/to
- * Hipchat service.
+ * Hazelcast List (camel-hazelcast)
+ * The hazelcast-list component is used to access Hazelcast distributed
+ * list.
*
- * 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.HazelcastListComponentBuilderFactory.HazelcastListComponentBuilder hazelcastList() {
+ return org.apache.camel.builder.component.dsl.HazelcastListComponentBuilderFactory.hazelcastList();
}
/**
- * Ref (camel-ref)
- * The ref component is used for lookup of existing endpoints bound in the
- * Registry.
+ * MVEL (camel-mvel)
+ * Transforms the message using a MVEL template.
*
- * Category: core,endpoint
- * Since: 1.2
- * Maven coordinates: org.apache.camel:camel-ref
+ * Category: transformation,script
+ * Since: 2.12
+ * Maven coordinates: org.apache.camel:camel-mvel
*/
- 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.MvelComponentBuilderFactory.MvelComponentBuilder mvel() {
+ return org.apache.camel.builder.component.dsl.MvelComponentBuilderFactory.mvel();
}
/**
- * JGroups (camel-jgroups)
- * The jgroups component provides exchange of messages between Camel and
- * JGroups clusters.
+ * PDF (camel-pdf)
+ * The pdf components provides the ability to create, modify or extract
+ * content from PDF documents.
*
- * Category: clustering,messaging
- * Since: 2.13
- * Maven coordinates: org.apache.camel:camel-jgroups
+ * Category: document,transformation,printing
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-pdf
*/
- 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.PdfComponentBuilderFactory.PdfComponentBuilder pdf() {
+ return org.apache.camel.builder.component.dsl.PdfComponentBuilderFactory.pdf();
}
/**
- * Atomix Messaging (camel-atomix)
- * The atomix-messaging component is used to access Atomix's group
- * messaging.
+ * AWS 2 KMS (camel-aws2-kms)
+ * The aws-kms is used for managing Amazon KMS
*
- * Category: clustering
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-atomix
+ * Category: cloud,management
+ * Since: 3.1
+ * Maven coordinates: org.apache.camel:camel-aws2-kms
*/
- 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.KMS2ComponentBuilderFactory.KMS2ComponentBuilder aws2Kms() {
+ return org.apache.camel.builder.component.dsl.KMS2ComponentBuilderFactory.aws2Kms();
}
/**
- * JOLT (camel-jolt)
- * The jolt component allows you to process a JSON messages using an JOLT
- * specification (such as JSON-JSON transformation).
+ * SMPP (Secure) (camel-smpp)
+ * To send and receive SMS using a SMSC (Short Message Service Center).
*
- * Category: transformation
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-jolt
+ * Category: mobile
+ * Since: 2.2
+ * Maven coordinates: org.apache.camel:camel-smpp
*/
- 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.SmppsSmppComponentBuilderFactory.SmppsSmppComponentBuilder smpps() {
+ return org.apache.camel.builder.component.dsl.SmppsSmppComponentBuilderFactory.smpps();
}
/**
- * PubNub (camel-pubnub)
- * To send and receive messages to PubNub data stream network for connected
- * devices.
+ * IOTA (camel-iota)
+ * Component for integrate IOTA DLT
*
- * Category: cloud,iot,messaging
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-pubnub
+ * Category: ledger
+ * Since: 2.23
+ * Maven coordinates: org.apache.camel:camel-iota
*/
- 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.IOTAComponentBuilderFactory.IOTAComponentBuilder iota() {
+ return org.apache.camel.builder.component.dsl.IOTAComponentBuilderFactory.iota();
}
/**
- * 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.
+ * 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: iot
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-iec60870
+ * Category: messaging
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-activemq
*/
- 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.ActiveMQComponentBuilderFactory.ActiveMQComponentBuilder activemq() {
+ return org.apache.camel.builder.component.dsl.ActiveMQComponentBuilderFactory.activemq();
}
/**
- * IPFS (camel-ipfs)
- * The camel-ipfs component provides access to the Interplanetary File
- * System (IPFS).
+ * Lucene (camel-lucene)
+ * To insert or query from Apache Lucene databases.
*
- * Category: file,ipfs
- * Since: 2.23
- * Maven coordinates: org.apache.camel:camel-ipfs
+ * Category: database,search
+ * Since: 2.2
+ * Maven coordinates: org.apache.camel:camel-lucene
*/
- 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.LuceneComponentBuilderFactory.LuceneComponentBuilder lucene() {
+ return org.apache.camel.builder.component.dsl.LuceneComponentBuilderFactory.lucene();
}
/**
- * CoAP (Secure) (camel-coap)
- * The coap component is used for sending and receiving messages from COAP
- * capable devices.
+ * 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: iot
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-coap
+ * Category: database,sql,postgres
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-debezium-postgres
*/
- 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.DebeziumPostgresComponentBuilderFactory.DebeziumPostgresComponentBuilder debeziumPostgres() {
+ return org.apache.camel.builder.component.dsl.DebeziumPostgresComponentBuilderFactory.debeziumPostgres();
}
/**
- * XChange (camel-xchange)
- * The camel-xchange component provide access to many bitcoin and altcoin
- * exchanges for trading and accessing market data.
+ * SMPP (camel-smpp)
+ * To send and receive SMS using a SMSC (Short Message Service Center).
*
- * Category: bitcoin,blockchain
- * Since: 2.21
- * Maven coordinates: org.apache.camel:camel-xchange
+ * Category: mobile
+ * Since: 2.2
+ * Maven coordinates: org.apache.camel:camel-smpp
*/
- 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.SmppSmppComponentBuilderFactory.SmppSmppComponentBuilder smpp() {
+ return org.apache.camel.builder.component.dsl.SmppSmppComponentBuilderFactory.smpp();
}
/**
- * Spring Batch (camel-spring-batch)
- * The spring-batch component allows to send messages to Spring Batch for
- * further processing.
+ * FTPS (camel-ftp)
+ * The ftps (FTP secure SSL/TLS) component is used for uploading or
+ * downloading files from FTP servers.
*
- * Category: spring,batch,scheduling
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-spring-batch
+ * Category: file
+ * Since: 2.2
+ * Maven coordinates: org.apache.camel:camel-ftp
*/
- 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.FtpsComponentBuilderFactory.FtpsComponentBuilder ftps() {
+ return org.apache.camel.builder.component.dsl.FtpsComponentBuilderFactory.ftps();
}
/**
- * AHC Secure Websocket (Secure) (camel-ahc-ws)
- * To exchange data with external Websocket servers using Async Http Client.
+ * CoAP (camel-coap)
+ * The coap component is used for sending and receiving messages from COAP
+ * capable devices.
*
- * Category: websocket
- * Since: 2.14
- * Maven coordinates: org.apache.camel:camel-ahc-ws
+ * Category: iot
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-coap
*/
- 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.CoapsTcpCoAPComponentBuilderFactory.CoapsTcpCoAPComponentBuilder coapsTcp() {
+ return org.apache.camel.builder.component.dsl.CoapsTcpCoAPComponentBuilderFactory.coapsTcp();
}
/**
- * Ganglia (camel-ganglia)
- * The ganglia component is used for sending metrics to the Ganglia
- * monitoring system.
+ * Infinispan (camel-infinispan)
+ * For reading/writing from/to Infinispan distributed key/value store and
+ * data grid.
*
- * Category: monitoring
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-ganglia
+ * Category: cache,datagrid,clustering
+ * Since: 2.13
+ * Maven coordinates: org.apache.camel:camel-infinispan
*/
- 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.InfinispanComponentBuilderFactory.InfinispanComponentBuilder infinispan() {
+ return org.apache.camel.builder.component.dsl.InfinispanComponentBuilderFactory.infinispan();
}
/**
- * Vert.x (camel-vertx)
- * The vertx component is used for sending and receive messages from a vertx
- * event bus.
+ * SFTP (camel-ftp)
+ * The sftp (FTP over SSH) component is used for uploading or downloading
+ * files from SFTP servers.
*
- * Category: eventbus,reactive
- * Since: 2.12
- * Maven coordinates: org.apache.camel:camel-vertx
+ * Category: file
+ * Since: 1.1
+ * Maven coordinates: org.apache.camel:camel-ftp
*/
- 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.SftpComponentBuilderFactory.SftpComponentBuilder sftp() {
+ return org.apache.camel.builder.component.dsl.SftpComponentBuilderFactory.sftp();
}
/**
- * Solr (camel-solr)
- * The solr component allows you to interface with an Apache Lucene Solr
- * server.
+ * Google Mail (camel-google-mail)
+ * The google-mail component provides access to Google Mail.
*
- * Category: monitoring,search
- * Since: 2.9
- * Maven coordinates: org.apache.camel:camel-solr
+ * Category: api,cloud,mail
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-google-mail
*/
- 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.GoogleMailComponentBuilderFactory.GoogleMailComponentBuilder googleMail() {
+ return org.apache.camel.builder.component.dsl.GoogleMailComponentBuilderFactory.googleMail();
}
/**
- * Saga (camel-saga)
- * The saga component provides access to advanced options for managing the
- * flow in the Saga EIP.
+ * Atomix Set (camel-atomix)
+ * The atomix-set component is used to access Atomix's distributed set.
*
- * Category: core,endpoint
- * Since: 2.21
- * Maven coordinates: org.apache.camel:camel-saga
+ * Category: clustering
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-atomix
*/
- 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.AtomixSetComponentBuilderFactory.AtomixSetComponentBuilder atomixSet() {
+ return org.apache.camel.builder.component.dsl.AtomixSetComponentBuilderFactory.atomixSet();
}
/**
- * Google Sheets Stream (camel-google-sheets)
- * The google-sheets-stream component provides access to Google Sheets.
+ * 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: api,cloud,sheets
- * Since: 2.23
- * Maven coordinates: org.apache.camel:camel-google-sheets
+ * Category: cloud,database,iot
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-kudu
*/
- 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.KuduComponentBuilderFactory.KuduComponentBuilder kudu() {
+ return org.apache.camel.builder.component.dsl.KuduComponentBuilderFactory.kudu();
}
/**
- * JBPM (camel-jbpm)
- * The jbpm component provides integration with jBPM (Business Process
- * Management).
+ * OSGi PAX Logging (camel-paxlogging)
+ * The paxlogging component can be used in an OSGi environment to receive
+ * PaxLogging events and process them.
*
- * Category: process
+ * Category: monitoring
* Since: 2.6
- * Maven coordinates: org.apache.camel:camel-jbpm
- */
- static org.apache.camel.builder.component.dsl.JBPMComponentBuilderFactory.JBPMComponentBuilder jbpm() {
- return org.apache.camel.builder.component.dsl.JBPMComponentBuilderFactory.jbpm();
- }
- /**
- * JGroups raft (camel-jgroups-raft)
- * The jgroups component provides exchange of messages between Camel and
- * JGroups clusters.
- *
- * Category: clustering,messaging
- * Since: 2.24
- * Maven coordinates: org.apache.camel:camel-jgroups-raft
- */
- static org.apache.camel.builder.component.dsl.JGroupsRaftComponentBuilderFactory.JGroupsRaftComponentBuilder jgroupsRaft() {
- return org.apache.camel.builder.component.dsl.JGroupsRaftComponentBuilderFactory.jgroupsRaft();
- }
- /**
- * StAX (camel-stax)
- * The stax component allows messages to be process through a SAX
- * ContentHandler.
- *
- * Category: transformation
- * Since: 2.9
- * Maven coordinates: org.apache.camel:camel-stax
+ * Maven coordinates: org.apache.camel:camel-paxlogging
*/
- 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.PaxLoggingComponentBuilderFactory.PaxLoggingComponentBuilder paxlogging() {
+ return org.apache.camel.builder.component.dsl.PaxLoggingComponentBuilderFactory.paxlogging();
}
/**
- * Hazelcast Replicated Map (camel-hazelcast)
- * The hazelcast-replicatedmap component is used to access Hazelcast
- * replicated map.
+ * MSV (camel-msv)
+ * Validates the payload of a message using the MSV Library.
*
- * Category: cache,datagrid
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-hazelcast
+ * Category: validation
+ * Since: 1.1
+ * Maven coordinates: org.apache.camel:camel-msv
*/
- 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.MsvComponentBuilderFactory.MsvComponentBuilder msv() {
+ return org.apache.camel.builder.component.dsl.MsvComponentBuilderFactory.msv();
}
/**
- * 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.
+ * REST (camel-rest)
+ * The rest component is used for either hosting REST services (consumer) or
+ * calling external REST services (producer).
*
- * Category: core,testing
- * Since: 1.3
- * Maven coordinates: org.apache.camel:camel-dataset
+ * Category: core,rest
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-rest
*/
- 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.RestComponentBuilderFactory.RestComponentBuilder restEndpoint() {
+ return org.apache.camel.builder.component.dsl.RestComponentBuilderFactory.restEndpoint();
}
/**
- * Netty HTTP (camel-netty-http)
- * Netty HTTP server and client using the Netty 4.x library.
+ * HDFS (camel-hdfs)
+ * For reading/writing from/to an HDFS filesystem using Hadoop 2.x.
*
- * Category: http
+ * Category: hadoop,file
* Since: 2.14
- * Maven coordinates: org.apache.camel:camel-netty-http
+ * Maven coordinates: org.apache.camel:camel-hdfs
*/
- 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.HdfsComponentBuilderFactory.HdfsComponentBuilder hdfs() {
+ return org.apache.camel.builder.component.dsl.HdfsComponentBuilderFactory.hdfs();
}
/**
- * XSLT Saxon (camel-xslt-saxon)
- * Transforms the message using a XSLT template using Saxon.
+ * Facebook (camel-facebook)
+ * The Facebook component provides access to all of the Facebook APIs
+ * accessible using Facebook4J.
*
- * Category: core,transformation
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-xslt-saxon
+ * Category: social
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-facebook
*/
- 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.FacebookComponentBuilderFactory.FacebookComponentBuilder facebook() {
+ return org.apache.camel.builder.component.dsl.FacebookComponentBuilderFactory.facebook();
}
/**
- * String Template (camel-stringtemplate)
- * Transforms the message using a String template.
+ * Flink (camel-flink)
+ * The flink component can be used to send DataSet jobs to Apache Flink
+ * cluster.
*
- * Category: transformation
- * Since: 1.2
- * Maven coordinates: org.apache.camel:camel-stringtemplate
+ * Category: hadoop
+ * Since: 2.18
+ * Maven coordinates: org.apache.camel:camel-flink
*/
- 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.FlinkComponentBuilderFactory.FlinkComponentBuilder flink() {
+ return org.apache.camel.builder.component.dsl.FlinkComponentBuilderFactory.flink();
}
/**
- * FTP (camel-ftp)
- * The ftp component is used for uploading or downloading files from FTP
- * servers.
+ * Lumberjack (camel-lumberjack)
+ * The lumberjack retrieves logs sent over the network using the Lumberjack
+ * protocol.
*
- * Category: file
- * Since: 1.1
- * Maven coordinates: org.apache.camel:camel-ftp
+ * Category: log
+ * Since: 2.18
+ * Maven coordinates: org.apache.camel:camel-lumberjack
*/
- 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.LumberjackComponentBuilderFactory.LumberjackComponentBuilder lumberjack() {
+ return org.apache.camel.builder.component.dsl.LumberjackComponentBuilderFactory.lumberjack();
}
/**
- * Mina (camel-mina)
- * Socket level networking using TCP or UDP with the Apache Mina 2.x
- * library.
+ * Couchbase (camel-couchbase)
+ * Represents a Couchbase endpoint that can query Views with a Poll strategy
+ * and/or produce various type of operations.
*
- * Category: networking,tcp,udp
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-mina
+ * Category: database,nosql
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-couchbase
*/
- 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.CouchbaseComponentBuilderFactory.CouchbaseComponentBuilder couchbase() {
+ return org.apache.camel.builder.component.dsl.CouchbaseComponentBuilderFactory.couchbase();
}
/**
- * 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.
+ * 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: cloud,database,iot
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-kudu
+ * Category: cms,database
+ * Since: 2.11
+ * Maven coordinates: org.apache.camel:camel-cmis
*/
- 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.CMISComponentBuilderFactory.CMISComponentBuilder cmis() {
+ return org.apache.camel.builder.component.dsl.CMISComponentBuilderFactory.cmis();
}
/**
- * SAP NetWeaver (camel-sap-netweaver)
- * The sap-netweaver component integrates with the SAP NetWeaver Gateway
- * using HTTP transports.
+ * XChange (camel-xchange)
+ * The camel-xchange component provide access to many bitcoin and altcoin
+ * exchanges for trading and accessing market data.
*
- * Category: sap
- * Since: 2.12
- * Maven coordinates: org.apache.camel:camel-sap-netweaver
+ * Category: bitcoin,blockchain
+ * Since: 2.21
+ * Maven coordinates: org.apache.camel:camel-xchange
*/
- 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.XChangeComponentBuilderFactory.XChangeComponentBuilder xchange() {
+ return org.apache.camel.builder.component.dsl.XChangeComponentBuilderFactory.xchange();
}
/**
- * Avro (camel-avro)
- * Working with Apache Avro for data serialization.
+ * 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: messaging,transformation
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-avro
+ * Category: nosql,cache,compute,messaging,data
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-ignite
*/
- 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.IgniteEventsComponentBuilderFactory.IgniteEventsComponentBuilder igniteEvents() {
+ return org.apache.camel.builder.component.dsl.IgniteEventsComponentBuilderFactory.igniteEvents();
}
/**
- * SMTP (camel-mail)
- * To send or receive emails using imap/pop3 or smtp protocols.
+ * Simple JMS Batch (camel-sjms)
+ * The sjms-batch component is a specialized for highly performant,
+ * transactional batch consumption from a JMS queue.
*
- * Category: mail
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-mail
+ * Category: messaging
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-sjms
*/
- 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.SjmsBatchComponentBuilderFactory.SjmsBatchComponentBuilder sjmsBatch() {
+ return org.apache.camel.builder.component.dsl.SjmsBatchComponentBuilderFactory.sjmsBatch();
}
/**
* Flatpack (camel-flatpack)
@@ -1649,759 +1600,781 @@ public interface ComponentsBuilderFactory {
return org.apache.camel.builder.component.dsl.FlatpackComponentBuilderFactory.flatpack();
}
/**
- * Kubernetes Service Account (camel-kubernetes)
- * The Kubernetes Service Accounts component provides a producer to execute
- * service account operations.
+ * InfluxDB (camel-influxdb)
+ * The influxdb component allows you to interact with InfluxDB, a time
+ * series database.
*
- * Category: container,cloud,paas
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-kubernetes
+ * Category: database
+ * Since: 2.18
+ * Maven coordinates: org.apache.camel:camel-influxdb
*/
- 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.InfluxDbComponentBuilderFactory.InfluxDbComponentBuilder influxdb() {
+ return org.apache.camel.builder.component.dsl.InfluxDbComponentBuilderFactory.influxdb();
+ }
/**
- * IMAPS (Secure) (camel-mail)
- * To send or receive emails using imap/pop3 or smtp protocols.
+ * Twitter Direct Message (camel-twitter)
+ * The Twitter Direct Message Component consumes/produces user's direct
+ * messages.
*
- * Category: mail
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-mail
+ * Category: api,social
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-twitter
*/
- 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.TwitterDirectMessageComponentBuilderFactory.TwitterDirectMessageComponentBuilder twitterDirectmessage() {
+ return org.apache.camel.builder.component.dsl.TwitterDirectMessageComponentBuilderFactory.twitterDirectmessage();
}
/**
- * AWS Simple Notification System (camel-aws-sns)
- * The aws-sns component is used for sending messages to an Amazon Simple
- * Notification Topic.
+ * ZooKeeper (camel-zookeeper)
+ * The zookeeper component allows interaction with a ZooKeeper cluster.
*
- * Category: cloud,mobile,messaging
- * Since: 2.8
- * Maven coordinates: org.apache.camel:camel-aws-sns
+ * Category: clustering
+ * Since: 2.9
+ * Maven coordinates: org.apache.camel:camel-zookeeper
*/
- 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.ZooKeeperComponentBuilderFactory.ZooKeeperComponentBuilder zookeeper() {
+ return org.apache.camel.builder.component.dsl.ZooKeeperComponentBuilderFactory.zookeeper();
}
/**
- * Cron (camel-cron)
- * Camel Cron Component
+ * Dropbox (camel-dropbox)
+ * For uploading, downloading and managing files, folders, groups,
+ * collaborations, etc on dropbox DOT com.
*
- * Category: scheduling
- * Since: 3.1
- * Maven coordinates: org.apache.camel:camel-cron
+ * Category: api,file
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-dropbox
*/
- 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.DropboxComponentBuilderFactory.DropboxComponentBuilder dropbox() {
+ return org.apache.camel.builder.component.dsl.DropboxComponentBuilderFactory.dropbox();
}
/**
- * GraphQL (camel-graphql)
- * A Camel GraphQL Component
+ * Openshift Builds (camel-kubernetes)
+ * The Openshift Builds component provides a producer to execute openshift
+ * build operations.
*
- * Category: api
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-graphql
+ * Category: container,cloud,paas
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-kubernetes
*/
- 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.OpenshiftBuildsComponentBuilderFactory.OpenshiftBuildsComponentBuilder openshiftBuilds() {
+ return org.apache.camel.builder.component.dsl.OpenshiftBuildsComponentBuilderFactory.openshiftBuilds();
}
/**
- * SQL Stored Procedure (camel-sql)
- * The sql component allows you to work with databases using JDBC Stored
- * Procedure queries.
+ * Spark (camel-spark)
+ * The spark component can be used to send RDD or DataFrame jobs to Apache
+ * Spark cluster.
*
- * Category: database,sql
+ * Category: bigdata,iot
* Since: 2.17
- * Maven coordinates: org.apache.camel:camel-sql
+ * Maven coordinates: org.apache.camel:camel-spark
*/
- static org.apache.camel.builder.component.dsl.SqlStoredComponentBuilderFactory.SqlStoredComponentBuilder sqlStored() {
- return org.apache.camel.builder.component.dsl.SqlStoredComponentBuilderFactory.sqlStored();
+ static org.apache.camel.builder.component.dsl.SparkComponentBuilderFactory.SparkComponentBuilder spark() {
+ return org.apache.camel.builder.component.dsl.SparkComponentBuilderFactory.spark();
}
/**
- * Facebook (camel-facebook)
- * The Facebook component provides access to all of the Facebook APIs
- * accessible using Facebook4J.
+ * 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: social
- * Since: 2.14
- * Maven coordinates: org.apache.camel:camel-facebook
+ * Category: core,transformation
+ * Since: 2.12
+ * Maven coordinates: org.apache.camel:camel-dataformat
*/
- 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.DataFormatComponentBuilderFactory.DataFormatComponentBuilder dataformat() {
+ return org.apache.camel.builder.component.dsl.DataFormatComponentBuilderFactory.dataformat();
}
/**
- * SMTPS (camel-mail)
- * To send or receive emails using imap/pop3 or smtp protocols.
+ * Weather (camel-weather)
+ * Polls the weather information from Open Weather Map.
*
- * Category: mail
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-mail
+ * Category: api
+ * Since: 2.12
+ * Maven coordinates: org.apache.camel:camel-weather
*/
- 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.WeatherComponentBuilderFactory.WeatherComponentBuilder weather() {
+ return org.apache.camel.builder.component.dsl.WeatherComponentBuilderFactory.weather();
}
/**
- * Freemarker (camel-freemarker)
- * Transforms the message using a FreeMarker template.
+ * Mustache (camel-mustache)
+ * Transforms the message using a Mustache template.
*
* Category: transformation
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-freemarker
+ * Since: 2.12
+ * Maven coordinates: org.apache.camel:camel-mustache
*/
- 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.MustacheComponentBuilderFactory.MustacheComponentBuilder mustache() {
+ return org.apache.camel.builder.component.dsl.MustacheComponentBuilderFactory.mustache();
}
/**
- * Atomix Map (camel-atomix)
- * The atomix-map component is used to access Atomix's distributed map.
+ * Bean Validator (camel-bean-validator)
+ * The Validator component performs bean validation of the message body
+ * using the Java Bean Validation API.
*
- * Category: clustering
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-atomix
+ * Category: validation
+ * Since: 2.3
+ * Maven coordinates: org.apache.camel:camel-bean-validator
*/
- 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.BeanValidatorComponentBuilderFactory.BeanValidatorComponentBuilder beanValidator() {
+ return org.apache.camel.builder.component.dsl.BeanValidatorComponentBuilderFactory.beanValidator();
}
/**
- * AWS SimpleDB (camel-aws-sdb)
- * The aws-sdb component is for storing and retrieving data from/to Amazon's
- * SDB service.
+ * SMTPS (camel-mail)
+ * To send or receive emails using imap/pop3 or smtp protocols.
*
- * Category: cloud,database,nosql
- * Since: 2.9
- * Maven coordinates: org.apache.camel:camel-aws-sdb
+ * Category: mail
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-mail
*/
- 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.SmtpsMailComponentBuilderFactory.SmtpsMailComponentBuilder smtps() {
+ return org.apache.camel.builder.component.dsl.SmtpsMailComponentBuilderFactory.smtps();
}
/**
- * AWS DynamoDB Streams (camel-aws-ddb)
- * The aws-ddbstream component is used for working with Amazon DynamoDB
- * Streams.
+ * Saga (camel-saga)
+ * The saga component provides access to advanced options for managing the
+ * flow in the Saga EIP.
*
- * Category: cloud,messaging,streams
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-aws-ddb
+ * Category: core,endpoint
+ * Since: 2.21
+ * Maven coordinates: org.apache.camel:camel-saga
*/
- 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.SagaComponentBuilderFactory.SagaComponentBuilder saga() {
+ return org.apache.camel.builder.component.dsl.SagaComponentBuilderFactory.saga();
}
/**
- * AWS 2 ECS (camel-aws2-ecs)
- * The aws2-ecs is used for managing Amazon ECS
+ * Spring Integration (camel-spring-integration)
+ * Bridges Camel with Spring Integration.
*
- * Category: cloud,management
- * Since: 3.1
- * Maven coordinates: org.apache.camel:camel-aws2-ecs
+ * Category: spring,eventbus
+ * Since: 1.4
+ * Maven coordinates: org.apache.camel:camel-spring-integration
*/
- 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.SpringIntegrationComponentBuilderFactory.SpringIntegrationComponentBuilder springIntegration() {
+ return org.apache.camel.builder.component.dsl.SpringIntegrationComponentBuilderFactory.springIntegration();
}
/**
- * MVEL (camel-mvel)
- * Transforms the message using a MVEL template.
+ * Vert.x (camel-vertx)
+ * The vertx component is used for sending and receive messages from a vertx
+ * event bus.
*
- * Category: transformation,script
+ * Category: eventbus,reactive
* Since: 2.12
- * Maven coordinates: org.apache.camel:camel-mvel
+ * Maven coordinates: org.apache.camel:camel-vertx
*/
- 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.VertxComponentBuilderFactory.VertxComponentBuilder vertx() {
+ return org.apache.camel.builder.component.dsl.VertxComponentBuilderFactory.vertx();
}
/**
- * JMS (camel-jms)
- * The jms component allows messages to be sent to (or consumed from) a JMS
- * Queue or Topic.
+ * Disruptor VM (camel-disruptor)
+ * The disruptor component provides asynchronous SEDA behavior using LMAX
+ * Disruptor.
*
- * Category: messaging
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-jms
+ * Category: endpoint
+ * Since: 2.12
+ * Maven coordinates: org.apache.camel:camel-disruptor
*/
- 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.DisruptorVmComponentBuilderFactory.DisruptorVmComponentBuilder disruptorVm() {
+ return org.apache.camel.builder.component.dsl.DisruptorVmComponentBuilderFactory.disruptorVm();
}
/**
- * HBase (camel-hbase)
- * For reading/writing from/to an HBase store (Hadoop database).
+ * JGroups raft (camel-jgroups-raft)
+ * The jgroups component provides exchange of messages between Camel and
+ * JGroups clusters.
*
- * Category: hadoop
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-hbase
+ * Category: clustering,messaging
+ * Since: 2.24
+ * Maven coordinates: org.apache.camel:camel-jgroups-raft
*/
- 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.JGroupsRaftComponentBuilderFactory.JGroupsRaftComponentBuilder jgroupsRaft() {
+ return org.apache.camel.builder.component.dsl.JGroupsRaftComponentBuilderFactory.jgroupsRaft();
}
/**
- * Wordpress (camel-wordpress)
- * Integrates Camel with Wordpress.
+ * Olingo2 (camel-olingo2)
+ * Communicates with OData 2.0 services using Apache Olingo.
*
- * Category: cms
- * Since: 2.21
- * Maven coordinates: org.apache.camel:camel-wordpress
+ * Category: cloud
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-olingo2
*/
- 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.Olingo2ComponentBuilderFactory.Olingo2ComponentBuilder olingo2() {
+ return org.apache.camel.builder.component.dsl.Olingo2ComponentBuilderFactory.olingo2();
}
/**
- * Guava EventBus (camel-guava-eventbus)
- * The guava-eventbus component provides integration bridge between Camel
- * and Google Guava EventBus.
+ * Workday (camel-workday)
+ * Represents a camel-workday endpoint.
*
- * Category: eventbus
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-guava-eventbus
+ * Category: hcm
+ * Since: 3.1.0-SNAPSHOT
+ * Maven coordinates: org.apache.camel:camel-workday
*/
- 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.WorkdayComponentBuilderFactory.WorkdayComponentBuilder workday() {
+ return org.apache.camel.builder.component.dsl.WorkdayComponentBuilderFactory.workday();
}
/**
- * Direct VM (camel-directvm)
- * The direct-vm component provides direct, synchronous call to another
- * endpoint from any CamelContext in the same JVM.
- *
- * Category: core,endpoint
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-directvm
+ * Exec (camel-exec)
+ * The exec component can be used to execute OS system commands.
+ *
+ * Category: system
+ * Since: 2.3
+ * Maven coordinates: org.apache.camel:camel-exec
*/
- static org.apache.camel.builder.component.dsl.DirectVmComponentBuilderFactory.DirectVmComponentBuilder directVm() {
- return org.apache.camel.builder.component.dsl.DirectVmComponentBuilderFactory.directVm();
+ static org.apache.camel.builder.component.dsl.ExecComponentBuilderFactory.ExecComponentBuilder exec() {
+ return org.apache.camel.builder.component.dsl.ExecComponentBuilderFactory.exec();
}
/**
- * Braintree (camel-braintree)
- * The braintree component is used for integrating with the Braintree
- * Payment System.
+ * 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: api,cloud,payment
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-braintree
+ * Category: cache,datagrid
+ * Since: 2.7
+ * Maven coordinates: org.apache.camel:camel-hazelcast
*/
- 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.HazelcastAtomicnumberComponentBuilderFactory.HazelcastAtomicnumberComponentBuilder hazelcastAtomicvalue() {
+ return org.apache.camel.builder.component.dsl.HazelcastAtomicnumberComponentBuilderFactory.hazelcastAtomicvalue();
}
/**
- * Corda (camel-corda)
- * The corda component uses corda-rpc to interact with corda nodes.
+ * Atmos (camel-atmos)
+ * The atmos component is used for integrating with EMC's Atomos Storage.
*
- * Category: corda,blockchain
- * Since: 2.23
- * Maven coordinates: org.apache.camel:camel-corda
+ * Category: file,cloud
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-atmos
*/
- 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.AtmosComponentBuilderFactory.AtmosComponentBuilder atmos() {
+ return org.apache.camel.builder.component.dsl.AtmosComponentBuilderFactory.atmos();
}
/**
- * Couchbase (camel-couchbase)
- * Represents a Couchbase endpoint that can query Views with a Poll strategy
- * and/or produce various type of operations.
+ * POP3 (camel-mail)
+ * To send or receive emails using imap/pop3 or smtp protocols.
*
- * Category: database,nosql
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-couchbase
+ * Category: mail
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-mail
*/
- 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.Pop3MailComponentBuilderFactory.Pop3MailComponentBuilder pop3() {
+ return org.apache.camel.builder.component.dsl.Pop3MailComponentBuilderFactory.pop3();
}
/**
- * Solr (camel-solr)
- * The solr component allows you to interface with an Apache Lucene Solr
- * server.
+ * Google BigQuery Standard SQL (camel-google-bigquery)
+ * Google BigQuery data warehouse for analytics (using SQL queries).
*
- * Category: monitoring,search
- * Since: 2.9
- * Maven coordinates: org.apache.camel:camel-solr
+ * Category: cloud,messaging
+ * Since: 2.23
+ * Maven coordinates: org.apache.camel:camel-google-bigquery
*/
- 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.GoogleBigQuerySQLComponentBuilderFactory.GoogleBigQuerySQLComponentBuilder googleBigquerySql() {
+ return org.apache.camel.builder.component.dsl.GoogleBigQuerySQLComponentBuilderFactory.googleBigquerySql();
}
/**
- * XSLT (camel-xslt)
- * Transforms the message using a XSLT template.
+ * Ehcache (camel-ehcache)
+ * The ehcache component enables you to perform caching operations using
+ * Ehcache as cache implementation.
*
- * Category: core,transformation
- * Since: 1.3
- * Maven coordinates: org.apache.camel:camel-xslt
+ * Category: cache,datagrid,clustering
+ * Since: 2.18
+ * Maven coordinates: org.apache.camel:camel-ehcache
*/
- 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.EhcacheComponentBuilderFactory.EhcacheComponentBuilder ehcache() {
+ return org.apache.camel.builder.component.dsl.EhcacheComponentBuilderFactory.ehcache();
}
/**
- * POP3 (camel-mail)
+ * IMAPS (Secure) (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.Pop3MailComponentBuilderFactory.Pop3MailComponentBuilder pop3() {
- return org.apache.camel.builder.component.dsl.Pop3MailComponentBuilderFactory.pop3();
+ static org.apache.camel.builder.component.dsl.ImapsMailComponentBuilderFactory.ImapsMailComponentBuilder imaps() {
+ return org.apache.camel.builder.component.dsl.ImapsMailComponentBuilderFactory.imaps();
}
/**
- * 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 IAM (camel-aws-iam)
+ * The aws-iam is used for managing Amazon IAM
*
- * Category: nosql,cache,messaging
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-ignite
+ * Category: cloud,management
+ * Since: 2.23
+ * Maven coordinates: org.apache.camel:camel-aws-iam
*/
- 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.IAMComponentBuilderFactory.IAMComponentBuilder awsIam() {
+ return org.apache.camel.builder.component.dsl.IAMComponentBuilderFactory.awsIam();
}
/**
- * Flink (camel-flink)
- * The flink component can be used to send DataSet jobs to Apache Flink
- * cluster.
+ * Solr (Secure) (camel-solr)
+ * The solr component allows you to interface with an Apache Lucene Solr
+ * server.
*
- * Category: hadoop
- * Since: 2.18
- * Maven coordinates: org.apache.camel:camel-flink
+ * Category: monitoring,search
+ * Since: 2.9
+ * Maven coordinates: org.apache.camel:camel-solr
*/
- 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.SolrsSolrComponentBuilderFactory.SolrsSolrComponentBuilder solrs() {
+ return org.apache.camel.builder.component.dsl.SolrsSolrComponentBuilderFactory.solrs();
}
/**
- * Kubernetes Nodes (camel-kubernetes)
- * The Kubernetes Nodes component provides a producer to execute kubernetes
- * node operations and a consumer to consume node events.
+ * Robot Framework (camel-robotframework)
+ * Represents a RobotFramework endpoint.
*
- * Category: container,cloud,paas
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-kubernetes
+ * Category: testing
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-robotframework
*/
- 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.RobotFrameworkComponentBuilderFactory.RobotFrameworkComponentBuilder robotframework() {
+ return org.apache.camel.builder.component.dsl.RobotFrameworkComponentBuilderFactory.robotframework();
}
/**
- * MongoDB GridFS (camel-mongodb-gridfs)
- * Component for working with MongoDB GridFS.
+ * Twitter Search (camel-twitter)
+ * The Twitter Search component consumes search results.
*
- * Category: database,nosql
- * Since: 2.18
- * Maven coordinates: org.apache.camel:camel-mongodb-gridfs
+ * Category: api,social
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-twitter
*/
- 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.TwitterSearchComponentBuilderFactory.TwitterSearchComponentBuilder twitterSearch() {
+ return org.apache.camel.builder.component.dsl.TwitterSearchComponentBuilderFactory.twitterSearch();
}
/**
- * Class (camel-bean)
- * The Class component is for invoking Java classes (Java beans) from Camel.
+ * ZooKeeper Master (camel-zookeeper-master)
+ * Represents an endpoint which only becomes active when it obtains the
+ * master lock
*
- * Category: core,java
- * Since: 2.4
- * Maven coordinates: org.apache.camel:camel-bean
+ * Category: clustering
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-zookeeper-master
*/
- 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.MasterComponentBuilderFactory.MasterComponentBuilder zookeeperMaster() {
+ return org.apache.camel.builder.component.dsl.MasterComponentBuilderFactory.zookeeperMaster();
}
/**
- * ActiveMQ (camel-activemq)
- * The activemq component allows messages to be sent to (or consumed from)
- * Apache ActiveMQ. This component extends the Camel JMS component.
+ * ServiceNow (camel-servicenow)
+ * The servicenow component is used to integrate Camel with ServiceNow cloud
+ * services.
*
- * Category: messaging
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-activemq
+ * Category: api,cloud,management
+ * Since: 2.18
+ * Maven coordinates: org.apache.camel:camel-servicenow
*/
- 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.ServiceNowComponentBuilderFactory.ServiceNowComponentBuilder servicenow() {
+ return org.apache.camel.builder.component.dsl.ServiceNowComponentBuilderFactory.servicenow();
}
/**
- * Azure Storage Queue Service (camel-azure)
- * The azure-queue component is used for storing and retrieving messages
- * from Azure Storage Queue Service.
+ * AWS Kinesis Firehose (camel-aws-kinesis)
+ * The aws-kinesis-firehose component is used for producing Amazon's Kinesis
+ * Firehose streams.
*
- * Category: cloud,queue,azure
+ * Category: cloud,messaging
* Since: 2.19
- * Maven coordinates: org.apache.camel:camel-azure
+ * Maven coordinates: org.apache.camel:camel-aws-kinesis
*/
- 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.KinesisFirehoseComponentBuilderFactory.KinesisFirehoseComponentBuilder awsKinesisFirehose() {
+ return org.apache.camel.builder.component.dsl.KinesisFirehoseComponentBuilderFactory.awsKinesisFirehose();
}
/**
- * Stub (camel-stub)
- * The stub component provides a simple way to stub out any physical
- * endpoints while in development or testing.
+ * AWS EKS (camel-aws-eks)
+ * The aws-eks is used for managing Amazon EKS
*
- * Category: core,testing
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-stub
+ * Category: cloud,management
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-aws-eks
*/
- static org.apache.camel.builder.component.dsl.StubComponentBuilderFactory.StubComponentBuilder stub() {
- return org.apache.camel.builder.component.dsl.StubComponentBuilderFactory.stub();
+ static org.apache.camel.builder.component.dsl.EKSComponentBuilderFactory.EKSComponentBuilder awsEks() {
+ return org.apache.camel.builder.component.dsl.EKSComponentBuilderFactory.awsEks();
}
/**
- * CometD (Secure) (camel-cometd)
- * The cometd component is a transport for working with the Jetty
- * implementation of the cometd/bayeux protocol.
+ * AWS Kinesis (camel-aws-kinesis)
+ * The aws-kinesis component is for consuming and producing records from
+ * Amazon Kinesis Streams.
*
- * Category: websocket
- * Since: 2.0
- * Maven coordinates: org.apache.camel:camel-cometd
+ * Category: cloud,messaging
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-aws-kinesis
*/
- 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.KinesisComponentBuilderFactory.KinesisComponentBuilder awsKinesis() {
+ return org.apache.camel.builder.component.dsl.KinesisComponentBuilderFactory.awsKinesis();
}
/**
- * Soroush (camel-soroush)
- * To integrate with the Soroush chat bot.
+ * Geocoder (camel-geocoder)
+ * The geocoder component is used for looking up geocodes (latitude and
+ * longitude) for a given address, or reverse lookup.
*
- * Category: chat
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-soroush
+ * Category: api,location
+ * Since: 2.12
+ * Maven coordinates: org.apache.camel:camel-geocoder
*/
- 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.GeoCoderComponentBuilderFactory.GeoCoderComponentBuilder geocoder() {
+ return org.apache.camel.builder.component.dsl.GeoCoderComponentBuilderFactory.geocoder();
}
/**
- * REST Swagger (camel-rest-swagger)
- * An awesome REST endpoint backed by Swagger specifications.
+ * IMAP (camel-mail)
+ * To send or receive emails using imap/pop3 or smtp protocols.
*
- * Category: rest,swagger,http
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-rest-swagger
+ * Category: mail
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-mail
*/
- 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.ImapMailComponentBuilderFactory.ImapMailComponentBuilder imap() {
+ return org.apache.camel.builder.component.dsl.ImapMailComponentBuilderFactory.imap();
}
/**
- * AS2 (camel-as2)
- * Component used for transferring data secure and reliable over the
- * internet using the AS2 protocol.
+ * Platform HTTP (camel-platform-http)
+ * HTTP service leveraging existing runtime platform HTTP server
*
- * Category: file
- * Since: 2.22
- * Maven coordinates: org.apache.camel:camel-as2
+ * Category: http
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-platform-http
*/
- 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.PlatformHttpComponentBuilderFactory.PlatformHttpComponentBuilder platformHttp() {
+ return org.apache.camel.builder.component.dsl.PlatformHttpComponentBuilderFactory.platformHttp();
}
/**
- * JOOQ (camel-jooq)
- * The jooq component enables you to store and retrieve entities from
- * databases using JOOQ
+ * Netty (camel-netty)
+ * Socket level networking using TCP or UDP with the Netty 4.x library.
*
- * Category: database
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-jooq
+ * Category: networking,tcp,udp
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-netty
*/
- 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.NettyComponentBuilderFactory.NettyComponentBuilder netty() {
+ return org.apache.camel.builder.component.dsl.NettyComponentBuilderFactory.netty();
}
/**
- * AWS KMS (camel-aws-kms)
- * The aws-kms is used for managing Amazon KMS
+ * SQL Stored Procedure (camel-sql)
+ * The sql component allows you to work with databases using JDBC Stored
+ * Procedure queries.
*
- * Category: cloud,management
- * Since: 2.21
- * Maven coordinates: org.apache.camel:camel-aws-kms
+ * Category: database,sql
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-sql
*/
- 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.SqlStoredComponentBuilderFactory.SqlStoredComponentBuilder sqlStored() {
+ return org.apache.camel.builder.component.dsl.SqlStoredComponentBuilderFactory.sqlStored();
}
/**
- * MongoDB (camel-mongodb)
- * Component for working with documents stored in MongoDB database.
+ * Azure Storage Queue Service (camel-azure)
+ * The azure-queue component is used for storing and retrieving messages
+ * from Azure Storage Queue Service.
*
- * Category: database,nosql
+ * Category: cloud,queue,azure
* Since: 2.19
- * Maven coordinates: org.apache.camel:camel-mongodb
+ * Maven coordinates: org.apache.camel:camel-azure
*/
- 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.QueueServiceComponentBuilderFactory.QueueServiceComponentBuilder azureQueue() {
+ return org.apache.camel.builder.component.dsl.QueueServiceComponentBuilderFactory.azureQueue();
}
/**
- * SIP (Secure) (camel-sip)
- * To send and receive messages using the SIP protocol (used in telco and
- * mobile).
+ * AWS Simple Notification System (camel-aws-sns)
+ * The aws-sns component is used for sending messages to an Amazon Simple
+ * Notification Topic.
*
- * Category: mobile
- * Since: 2.5
- * Maven coordinates: org.apache.camel:camel-sip
+ * Category: cloud,mobile,messaging
+ * Since: 2.8
+ * Maven coordinates: org.apache.camel:camel-aws-sns
*/
- 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.SnsComponentBuilderFactory.SnsComponentBuilder awsSns() {
+ return org.apache.camel.builder.component.dsl.SnsComponentBuilderFactory.awsSns();
}
/**
- * IMAP (camel-mail)
- * To send or receive emails using imap/pop3 or smtp protocols.
+ * Paho (camel-paho)
+ * Component for communicating with MQTT message brokers using Eclipse Paho
+ * MQTT Client.
*
- * Category: mail
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-mail
+ * Category: messaging,iot
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-paho
*/
- static org.apache.camel.builder.component.dsl.ImapMailComponentBuilderFactory.ImapMailComponentBuilder imap() {
- return org.apache.camel.builder.component.dsl.ImapMailComponentBuilderFactory.imap();
+ static org.apache.camel.builder.component.dsl.PahoComponentBuilderFactory.PahoComponentBuilder paho() {
+ return org.apache.camel.builder.component.dsl.PahoComponentBuilderFactory.paho();
}
/**
- * PostgresSQL Event (camel-pgevent)
- * The pgevent component allows for producing/consuming PostgreSQL events
- * related to the listen/notify commands.
+ * XSLT (camel-xslt)
+ * Transforms the message using a XSLT template.
*
- * Category: database,sql
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-pgevent
+ * Category: core,transformation
+ * Since: 1.3
+ * Maven coordinates: org.apache.camel:camel-xslt
*/
- 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.XsltComponentBuilderFactory.XsltComponentBuilder xslt() {
+ return org.apache.camel.builder.component.dsl.XsltComponentBuilderFactory.xslt();
}
/**
- * 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.
+ * Spring Event (camel-spring)
+ * The spring-event component allows to listen for Spring Application
+ * Events.
*
- * Category: security,transformation
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-crypto-cms
+ * Category: spring,eventbus
+ * Since: 1.4
+ * Maven coordinates: org.apache.camel:camel-spring
*/
- @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.EventComponentBuilderFactory.EventComponentBuilder springEvent() {
+ return org.apache.camel.builder.component.dsl.EventComponentBuilderFactory.springEvent();
}
/**
- * Workday (camel-workday)
- * Represents a camel-workday endpoint.
+ * Beanstalk (camel-beanstalk)
+ * The beanstalk component is used for job retrieval and post-processing of
+ * Beanstalk jobs.
*
- * Category: hcm
- * Since: 3.1.0-SNAPSHOT
- * Maven coordinates: org.apache.camel:camel-workday
+ * Category: messaging
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-beanstalk
*/
- 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.BeanstalkComponentBuilderFactory.BeanstalkComponentBuilder beanstalk() {
+ return org.apache.camel.builder.component.dsl.BeanstalkComponentBuilderFactory.beanstalk();
}
/**
- * SSH (camel-ssh)
- * The ssh component enables access to SSH servers such that you can send an
- * SSH command, and process the response.
+ * Direct (camel-direct)
+ * The direct component provides direct, synchronous call to another
+ * endpoint from the same CamelContext.
*
- * Category: file
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-ssh
+ * Category: core,endpoint
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-direct
*/
- 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.DirectComponentBuilderFactory.DirectComponentBuilder direct() {
+ return org.apache.camel.builder.component.dsl.DirectComponentBuilderFactory.direct();
}
/**
- * Google Mail Stream (camel-google-mail)
- * The google-mail component provides access to Google Mail.
+ * Stomp (camel-stomp)
+ * The stomp component is used for communicating with Stomp compliant
+ * message brokers.
*
- * Category: api,cloud,mail
- * Since: 2.22
- * Maven coordinates: org.apache.camel:camel-google-mail
+ * Category: messaging
+ * Since: 2.12
+ * Maven coordinates: org.apache.camel:camel-stomp
*/
- 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.StompComponentBuilderFactory.StompComponentBuilder stomp() {
+ return org.apache.camel.builder.component.dsl.StompComponentBuilderFactory.stomp();
}
/**
- * 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.
+ * 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: nosql,cache,compute
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-ignite
+ * Category: database,sql,mysql
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-debezium-mysql
*/
- 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.DebeziumMySqlComponentBuilderFactory.DebeziumMySqlComponentBuilder debeziumMysql() {
+ return org.apache.camel.builder.component.dsl.DebeziumMySqlComponentBuilderFactory.debeziumMysql();
}
/**
- * OSGi EventAdmin (camel-eventadmin)
- * The eventadmin component can be used in an OSGi environment to receive
- * OSGi EventAdmin events and process them.
+ * Etcd (camel-etcd)
+ * The camel etcd component allows you to work with Etcd, a distributed
+ * reliable key-value store.
*
- * Category: eventbus
- * Since: 2.6
- * Maven coordinates: org.apache.camel:camel-eventadmin
+ * Category: clustering,database
+ * Since: 2.18
+ * Maven coordinates: org.apache.camel:camel-etcd
*/
- 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.EtcdComponentBuilderFactory.EtcdComponentBuilder etcd() {
+ return org.apache.camel.builder.component.dsl.EtcdComponentBuilderFactory.etcd();
}
/**
- * Hazelcast Topic (camel-hazelcast)
- * The hazelcast-topic component is used to access Hazelcast distributed
- * topic.
+ * Hazelcast Map (camel-hazelcast)
+ * The hazelcast-map component is used to access Hazelcast distributed map.
*
* 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.HazelcastMapComponentBuilderFactory.HazelcastMapComponentBuilder hazelcastMap() {
+ return org.apache.camel.builder.component.dsl.HazelcastMapComponentBuilderFactory.hazelcastMap();
}
/**
- * AWS MQ (camel-aws-mq)
- * The aws-mq is used for managing Amazon MQ instances.
+ * NSQ (camel-nsq)
+ * Represents a nsq endpoint.
*
- * Category: cloud,management
- * Since: 2.21
- * Maven coordinates: org.apache.camel:camel-aws-mq
+ * Category: messaging
+ * Since: 2.23
+ * Maven coordinates: org.apache.camel:camel-nsq
*/
- 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.NsqComponentBuilderFactory.NsqComponentBuilder nsq() {
+ return org.apache.camel.builder.component.dsl.NsqComponentBuilderFactory.nsq();
}
/**
- * Hazelcast Ringbuffer (camel-hazelcast)
- * The hazelcast-ringbuffer component is used to access Hazelcast
- * distributed ringbuffer.
+ * Google Sheets (camel-google-sheets)
+ * The google-sheets component provides access to Google Sheets.
+ *
+ * Category: api,cloud,sheets
+ * Since: 2.23
+ * Maven coordinates: org.apache.camel:camel-google-sheets
+ */
+ static org.apache.camel.builder.component.dsl.GoogleSheetsComponentBuilderFactory.GoogleSheetsComponentBuilder googleSheets() {
+ return org.apache.camel.builder.component.dsl.GoogleSheetsComponentBuilderFactory.googleSheets();
+ }
+ /**
+ * Hazelcast Multimap (camel-hazelcast)
+ * The hazelcast-multimap component is used to to access Hazelcast
+ * distributed multimap.
*
* Category: cache,datagrid
- * Since: 2.16
+ * Since: 2.7
* Maven coordinates: org.apache.camel:camel-hazelcast
*/
- 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.HazelcastMultimapComponentBuilderFactory.HazelcastMultimapComponentBuilder hazelcastMultimap() {
+ return org.apache.camel.builder.component.dsl.HazelcastMultimapComponentBuilderFactory.hazelcastMultimap();
}
/**
- * Azure Storage Blob Service (camel-azure)
- * The azure-blob component is used for storing and retrieving blobs from
- * Azure Storage Blob Service.
+ * FOP (camel-fop)
+ * The fop component allows you to render a message into different output
+ * formats using Apache FOP.
*
- * Category: cloud,database,nosql
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-azure
+ * Category: transformation
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-fop
*/
- 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.FopComponentBuilderFactory.FopComponentBuilder fop() {
+ return org.apache.camel.builder.component.dsl.FopComponentBuilderFactory.fop();
}
/**
- * Lucene (camel-lucene)
- * To insert or query from Apache Lucene databases.
+ * Asterisk (camel-asterisk)
+ * The asterisk component is used to interact with Asterisk PBX Server.
*
- * Category: database,search
- * Since: 2.2
- * Maven coordinates: org.apache.camel:camel-lucene
+ * Category: voip
+ * Since: 2.18
+ * Maven coordinates: org.apache.camel:camel-asterisk
*/
- 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.AsteriskComponentBuilderFactory.AsteriskComponentBuilder asterisk() {
+ return org.apache.camel.builder.component.dsl.AsteriskComponentBuilderFactory.asterisk();
}
/**
- * Hazelcast Instance (camel-hazelcast)
- * The hazelcast-instance component is used to consume join/leave events of
- * the cache instance in the cluster.
+ * REST OpenApi (camel-rest-openapi)
+ * An awesome REST endpoint backed by OpenApi specifications.
*
- * Category: cache,datagrid
- * Since: 2.7
- * Maven coordinates: org.apache.camel:camel-hazelcast
+ * Category: rest,openapi,http
+ * Since: 3.1
+ * Maven coordinates: org.apache.camel:camel-rest-openapi
*/
- 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.RestOpenApiComponentBuilderFactory.RestOpenApiComponentBuilder restOpenapi() {
+ return org.apache.camel.builder.component.dsl.RestOpenApiComponentBuilderFactory.restOpenapi();
}
/**
- * XML Security (camel-xmlsecurity)
- * Used to sign and verify exchanges using the XML signature specification.
+ * Kubernetes Services (camel-kubernetes)
+ * The Kubernetes Services component provides a producer to execute service
+ * operations and a consumer to consume service events.
*
- * Category: security,transformation
- * Since: 2.12
- * Maven coordinates: org.apache.camel:camel-xmlsecurity
+ * Category: container,cloud,paas
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-kubernetes
*/
- 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.KubernetesServicesComponentBuilderFactory.KubernetesServicesComponentBuilder kubernetesServices() {
+ return org.apache.camel.builder.component.dsl.KubernetesServicesComponentBuilderFactory.kubernetesServices();
}
/**
- * Atomix MultiMap (camel-atomix)
- * The atomix-multimap component is used to access Atomix's distributed
- * multi map.
+ * Class (camel-bean)
+ * The Class component is for invoking Java classes (Java beans) from Camel.
*
- * Category: clustering
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-atomix
+ * Category: core,java
+ * Since: 2.4
+ * Maven coordinates: org.apache.camel:camel-bean
*/
- 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.ClassComponentBuilderFactory.ClassComponentBuilder clas() {
+ return org.apache.camel.builder.component.dsl.ClassComponentBuilderFactory.clas();
}
/**
- * Docker (camel-docker)
- * The docker component is used for managing Docker containers.
+ * XMPP (camel-xmpp)
+ * To send and receive messages from a XMPP (chat) server.
*
- * Category: container,cloud,paas
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-docker
+ * Category: chat,messaging
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-xmpp
*/
- 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.XmppComponentBuilderFactory.XmppComponentBuilder xmpp() {
+ return org.apache.camel.builder.component.dsl.XmppComponentBuilderFactory.xmpp();
}
/**
- * Disruptor (camel-disruptor)
- * The disruptor component provides asynchronous SEDA behavior using LMAX
- * Disruptor.
+ * Elytron (camel-elytron)
+ * The elytron component is allows you to work with the Elytron Security
+ * Framework
*
- * Category: endpoint
- * Since: 2.12
- * Maven coordinates: org.apache.camel:camel-disruptor
+ * Category: http
+ * Since: 3.1
+ * Maven coordinates: org.apache.camel:camel-elytron
*/
- 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.ElytronComponentBuilderFactory.ElytronComponentBuilder elytron() {
+ return org.apache.camel.builder.component.dsl.ElytronComponentBuilderFactory.elytron();
}
/**
- * Google BigQuery Standard SQL (camel-google-bigquery)
- * Google BigQuery data warehouse for analytics (using SQL queries).
+ * Nitrite (camel-nitrite)
+ * Used for integrating Camel with Nitrite databases.
*
- * Category: cloud,messaging
- * Since: 2.23
- * Maven coordinates: org.apache.camel:camel-google-bigquery
+ * Category: database,nosql
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-nitrite
*/
- 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.NitriteComponentBuilderFactory.NitriteComponentBuilder nitrite() {
+ return org.apache.camel.builder.component.dsl.NitriteComponentBuilderFactory.nitrite();
}
/**
- * AWS 2 MQ (camel-aws2-mq)
- * The aws2-mq is used for managing Amazon MQ instances.
+ * Kubernetes Namespaces (camel-kubernetes)
+ * The Kubernetes Namespaces component provides a producer to execute
+ * kubernetes namespace operations and a consumer to consume namespace
+ * events.
*
- * Category: cloud,management
- * Since: 3.1
- * Maven coordinates: org.apache.camel:camel-aws2-mq
+ * Category: container,cloud,paas
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-kubernetes
*/
- 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.KubernetesNamespacesComponentBuilderFactory.KubernetesNamespacesComponentBuilder kubernetesNamespaces() {
+ return org.apache.camel.builder.component.dsl.KubernetesNamespacesComponentBuilderFactory.kubernetesNamespaces();
}
/**
- * OpenStack Keystone (camel-openstack)
- * The openstack-keystone component allows messages to be sent to an
- * OpenStack identity services.
+ * Kubernetes Nodes (camel-kubernetes)
+ * The Kubernetes Nodes component provides a producer to execute kubernetes
+ * node operations and a consumer to consume node events.
*
- * Category: cloud,paas
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-openstack
+ * Category: container,cloud,paas
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-kubernetes
*/
- 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.KubernetesNodesComponentBuilderFactory.KubernetesNodesComponentBuilder kubernetesNodes() {
+ return org.apache.camel.builder.component.dsl.KubernetesNodesComponentBuilderFactory.kubernetesNodes();
}
/**
- * Stomp (camel-stomp)
- * The stomp component is used for communicating with Stomp compliant
- * message brokers.
+ * String Template (camel-stringtemplate)
+ * Transforms the message using a String template.
*
- * Category: messaging
- * Since: 2.12
- * Maven coordinates: org.apache.camel:camel-stomp
+ * Category: transformation
+ * Since: 1.2
+ * Maven coordinates: org.apache.camel:camel-stringtemplate
*/
- 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.StringTemplateComponentBuilderFactory.StringTemplateComponentBuilder stringTemplate() {
+ return org.apache.camel.builder.component.dsl.StringTemplateComponentBuilderFactory.stringTemplate();
}
/**
- * APNS (camel-apns)
- * For sending notifications to Apple iOS devices.
+ * Kubernetes Resources Quota (camel-kubernetes)
+ * The Kubernetes Resources Quota component provides a producer to execute
+ * kubernetes resources quota operations.
*
- * Category: eventbus,mobile
- * Since: 2.8
- * Maven coordinates: org.apache.camel:camel-apns
+ * Category: container,cloud,paas
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-kubernetes
*/
- 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.KubernetesResourcesQuotaComponentBuilderFactory.KubernetesResourcesQuotaComponentBuilder kubernetesResourcesQuota() {
+ return org.apache.camel.builder.component.dsl.KubernetesResourcesQuotaComponentBuilderFactory.kubernetesResourcesQuota();
}
/**
- * Metrics (camel-metrics)
- * To collect various metrics directly from Camel routes using the
- * DropWizard metrics library.
+ * PostgresSQL Event (camel-pgevent)
+ * The pgevent component allows for producing/consuming PostgreSQL events
+ * related to the listen/notify commands.
*
- * Category: monitoring
- * Since: 2.14
- * Maven coordinates: org.apache.camel:camel-metrics
+ * Category: database,sql
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-pgevent
*/
- static org.apache.camel.builder.component.dsl.MetricsComponentBuilderFactory.MetricsComponentBuilder metrics() {
- return org.apache.camel.builder.component.dsl.MetricsComponentBuilderFactory.metrics();
+ static org.apache.camel.builder.component.dsl.PgEventComponentBuilderFactory.PgEventComponentBuilder pgevent() {
+ return org.apache.camel.builder.component.dsl.PgEventComponentBuilderFactory.pgevent();
+ }
+ /**
+ * AWS MQ (camel-aws-mq)
+ * The aws-mq is used for managing Amazon MQ instances.
+ *
+ * Category: cloud,management
+ * Since: 2.21
+ * Maven coordinates: org.apache.camel:camel-aws-mq
+ */
+ static org.apache.camel.builder.component.dsl.MQComponentBuilderFactory.MQComponentBuilder awsMq() {
+ return org.apache.camel.builder.component.dsl.MQComponentBuilderFactory.awsMq();
}
/**
* Pulsar (camel-pulsar)
@@ -2415,1070 +2388,1082 @@ public interface ComponentsBuilderFactory {
return org.apache.camel.builder.component.dsl.PulsarComponentBuilderFactory.pulsar();
}
/**
- * Drill (camel-drill)
- * The drill component gives you the ability to quering into apache drill
- * cluster.
+ * AWS DynamoDB (camel-aws-ddb)
+ * The aws-ddb component is used for storing and retrieving data from
+ * Amazon's DynamoDB service.
*
- * Category: database,sql
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-drill
+ * Category: cloud,database,nosql
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-aws-ddb
*/
- static org.apache.camel.builder.component.dsl.DrillComponentBuilderFactory.DrillComponentBuilder drill() {
- return org.apache.camel.builder.component.dsl.DrillComponentBuilderFactory.drill();
+ static org.apache.camel.builder.component.dsl.DdbComponentBuilderFactory.DdbComponentBuilder awsDdb() {
+ return org.apache.camel.builder.component.dsl.DdbComponentBuilderFactory.awsDdb();
}
/**
- * Jetty (camel-jetty)
- * To use Jetty as a HTTP server as consumer for Camel routes.
+ * CoAP (camel-coap)
+ * The coap component is used for sending and receiving messages from COAP
+ * capable devices.
*
- * Category: http
- * Since: 1.2
- * Maven coordinates: org.apache.camel:camel-jetty
+ * Category: iot
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-coap
*/
- 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.CoapCoAPComponentBuilderFactory.CoapCoAPComponentBuilder coap() {
+ return org.apache.camel.builder.component.dsl.CoapCoAPComponentBuilderFactory.coap();
}
/**
- * Atom (camel-atom)
- * The atom component is used for consuming Atom RSS feeds.
+ * QuickFix (camel-quickfix)
+ * The quickfix component allows to send Financial Interchange (FIX)
+ * messages to the QuickFix engine.
*
- * Category: rss
- * Since: 1.2
- * Maven coordinates: org.apache.camel:camel-atom
+ * Category: messaging
+ * Since: 2.1
+ * Maven coordinates: org.apache.camel:camel-quickfix
*/
- 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.QuickfixjComponentBuilderFactory.QuickfixjComponentBuilder quickfix() {
+ return org.apache.camel.builder.component.dsl.QuickfixjComponentBuilderFactory.quickfix();
}
/**
- * CometD (camel-cometd)
- * The cometd component is a transport for working with the Jetty
- * implementation of the cometd/bayeux protocol.
+ * Kubernetes Service Account (camel-kubernetes)
+ * The Kubernetes Service Accounts component provides a producer to execute
+ * service account 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.CometdCometdComponentBuilderFactory.CometdCometdComponentBuilder cometd() {
- return org.apache.camel.builder.component.dsl.CometdCometdComponentBuilderFactory.cometd();
+ static org.apache.camel.builder.component.dsl.KubernetesServiceAccountsComponentBuilderFactory.KubernetesServiceAccountsComponentBuilder kubernetesServiceAccounts() {
+ return org.apache.camel.builder.component.dsl.KubernetesServiceAccountsComponentBuilderFactory.kubernetesServiceAccounts();
}
/**
- * XJ (camel-xj)
- * Transforms json/xml message back and forth using a XSLT.
+ * Weka (camel-weka)
+ * The camel-weka component provides Data Mining functionality through Weka.
*
- * Category: transformation
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-xj
+ * Category: Datamining
+ * Since: 3.1
+ * Maven coordinates: org.apache.camel:camel-weka
*/
- 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.WekaComponentBuilderFactory.WekaComponentBuilder weka() {
+ return org.apache.camel.builder.component.dsl.WekaComponentBuilderFactory.weka();
}
/**
- * Log (camel-log)
- * The log component logs message exchanges to the underlying logging
- * mechanism.
+ * SEDA (camel-seda)
+ * The seda component provides asynchronous call to another endpoint from
+ * any CamelContext in the same JVM.
*
- * Category: core,monitoring
+ * Category: core,endpoint
* Since: 1.1
- * Maven coordinates: org.apache.camel:camel-log
+ * Maven coordinates: org.apache.camel:camel-seda
*/
- 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.SedaComponentBuilderFactory.SedaComponentBuilder seda() {
+ return org.apache.camel.builder.component.dsl.SedaComponentBuilderFactory.seda();
}
/**
- * Bonita (camel-bonita)
- * Used for communicating with a remote Bonita BPM process engine.
+ * Google Sheets Stream (camel-google-sheets)
+ * The google-sheets-stream component provides access to Google Sheets.
*
- * Category: process
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-bonita
+ * Category: api,cloud,sheets
+ * Since: 2.23
+ * Maven coordinates: org.apache.camel:camel-google-sheets
*/
- 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.GoogleSheetsStreamComponentBuilderFactory.GoogleSheetsStreamComponentBuilder googleSheetsStream() {
+ return org.apache.camel.builder.component.dsl.GoogleSheetsStreamComponentBuilderFactory.googleSheetsStream();
}
/**
- * AWS Kinesis Firehose (camel-aws-kinesis)
- * The aws-kinesis-firehose component is used for producing Amazon's Kinesis
- * Firehose streams.
+ * 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,messaging
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-aws-kinesis
+ * Category: nosql,cache,messaging
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-ignite
*/
- 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.IgniteMessagingComponentBuilderFactory.IgniteMessagingComponentBuilder igniteMessaging() {
+ return org.apache.camel.builder.component.dsl.IgniteMessagingComponentBuilderFactory.igniteMessaging();
}
/**
- * Validator (camel-validator)
- * Validates the payload of a message using XML Schema and JAXP Validation.
+ * Yammer (camel-yammer)
+ * The yammer component allows you to interact with the Yammer enterprise
+ * social network.
*
- * Category: core,validation
- * Since: 1.1
- * Maven coordinates: org.apache.camel:camel-validator
+ * Category: social
+ * Since: 2.12
+ * Maven coordinates: org.apache.camel:camel-yammer
*/
- 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.YammerComponentBuilderFactory.YammerComponentBuilder yammer() {
+ return org.apache.camel.builder.component.dsl.YammerComponentBuilderFactory.yammer();
}
/**
- * Timer (camel-timer)
- * The timer component is used for generating message exchanges when a timer
- * fires.
+ * Spring WebService (camel-spring-ws)
+ * The spring-ws component is used for SOAP WebServices using Spring
+ * WebServices.
*
- * Category: core,scheduling
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-timer
+ * Category: spring,soap,webservice
+ * Since: 2.6
+ * Maven coordinates: org.apache.camel:camel-spring-ws
*/
- 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.SpringWebserviceComponentBuilderFactory.SpringWebserviceComponentBuilder springWs() {
+ return org.apache.camel.builder.component.dsl.SpringWebserviceComponentBuilderFactory.springWs();
}
/**
- * ElSQL (camel-elsql)
- * The elsql component is an extension to the existing SQL Component that
- * uses ElSql to define the SQL queries.
+ * AWS MSK (camel-aws-msk)
+ * The aws-msk is used for managing Amazon MSK
*
- * Category: database,sql
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-elsql
+ * Category: cloud,management
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-aws-msk
*/
- 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.MSKComponentBuilderFactory.MSKComponentBuilder awsMsk() {
+ return org.apache.camel.builder.component.dsl.MSKComponentBuilderFactory.awsMsk();
}
/**
- * FHIR (camel-fhir)
- * The fhir component is used for working with the FHIR protocol (health
- * care).
+ * HTTPS (Secure) (camel-http)
+ * For calling out to external HTTP servers using Apache HTTP Client 4.x.
*
- * Category: hl7,api
- * Since: 2.23
- * Maven coordinates: org.apache.camel:camel-fhir
+ * Category: http
+ * Since: 2.3
+ * Maven coordinates: org.apache.camel:camel-http
*/
- 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.HttpsHttpComponentBuilderFactory.HttpsHttpComponentBuilder https() {
+ return org.apache.camel.builder.component.dsl.HttpsHttpComponentBuilderFactory.https();
}
/**
- * Ignite Queues (camel-ignite)
- * The Ignite Queue endpoint is one of camel-ignite endpoints which allows
- * you to interact with Ignite Queue data structures.
+ * Caffeine Cache (camel-caffeine)
+ * The caffeine-cache component is used for integration with Caffeine Cache.
*
- * Category: nosql,cache
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-ignite
+ * Category: cache,datagrid,clustering
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-caffeine
*/
- 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.CaffeineCacheComponentBuilderFactory.CaffeineCacheComponentBuilder caffeineCache() {
+ return org.apache.camel.builder.component.dsl.CaffeineCacheComponentBuilderFactory.caffeineCache();
}
/**
- * MLLP (camel-mllp)
- * Provides functionality required by Healthcare providers to communicate
- * with other systems using the MLLP protocol.
+ * CometD (Secure) (camel-cometd)
+ * The cometd component is a transport for working with the Jetty
+ * implementation of the cometd/bayeux protocol.
*
- * Category: mllp
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-mllp
+ * Category: websocket
+ * Since: 2.0
+ * Maven coordinates: org.apache.camel:camel-cometd
*/
- 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.CometdsCometdComponentBuilderFactory.CometdsCometdComponentBuilder cometds() {
+ return org.apache.camel.builder.component.dsl.CometdsCometdComponentBuilderFactory.cometds();
}
/**
- * JT400 (camel-jt400)
- * The jt400 component allows you to exchanges messages with an AS/400
- * system using data queues or program call.
+ * Drill (camel-drill)
+ * The drill component gives you the ability to quering into apache drill
+ * cluster.
*
- * Category: messaging
- * Since: 1.5
- * Maven coordinates: org.apache.camel:camel-jt400
+ * Category: database,sql
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-drill
*/
- 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.DrillComponentBuilderFactory.DrillComponentBuilder drill() {
+ return org.apache.camel.builder.component.dsl.DrillComponentBuilderFactory.drill();
}
/**
- * VM (camel-vm)
- * The vm component provides asynchronous call to another endpoint from the
- * same CamelContext.
+ * Tika (camel-tika)
+ * This component integrates with Apache Tika to extract content and
+ * metadata from thousands of file types.
*
- * Category: core,endpoint
- * Since: 1.1
- * Maven coordinates: org.apache.camel:camel-vm
+ * Category: document,transformation
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-tika
*/
- 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.TikaComponentBuilderFactory.TikaComponentBuilder tika() {
+ return org.apache.camel.builder.component.dsl.TikaComponentBuilderFactory.tika();
}
/**
- * REST (camel-rest)
- * The rest component is used for either hosting REST services (consumer) or
- * calling external REST services (producer).
+ * Caffeine LoadCache (camel-caffeine)
+ * The caffeine-loadcache component is used for integration with Caffeine
+ * Load Cache.
*
- * Category: core,rest
- * Since: 2.14
- * Maven coordinates: org.apache.camel:camel-rest
+ * Category: cache,datagrid,clustering
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-caffeine
*/
- 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.CaffeineLoadCacheComponentBuilderFactory.CaffeineLoadCacheComponentBuilder caffeineLoadcache() {
+ return org.apache.camel.builder.component.dsl.CaffeineLoadCacheComponentBuilderFactory.caffeineLoadcache();
}
/**
- * Direct (camel-direct)
- * The direct component provides direct, synchronous call to another
- * endpoint from the same CamelContext.
+ * Hazelcast Ringbuffer (camel-hazelcast)
+ * The hazelcast-ringbuffer component is used to access Hazelcast
+ * distributed ringbuffer.
*
- * Category: core,endpoint
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-direct
+ * Category: cache,datagrid
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-hazelcast
*/
- 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.HazelcastRingbufferComponentBuilderFactory.HazelcastRingbufferComponentBuilder hazelcastRingbuffer() {
+ return org.apache.camel.builder.component.dsl.HazelcastRingbufferComponentBuilderFactory.hazelcastRingbuffer();
}
/**
- * Atomix Set (camel-atomix)
- * The atomix-set component is used to access Atomix's distributed set.
+ * POP3S (camel-mail)
+ * To send or receive emails using imap/pop3 or smtp protocols.
*
- * Category: clustering
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-atomix
+ * Category: mail
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-mail
*/
- 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.Pop3sMailComponentBuilderFactory.Pop3sMailComponentBuilder pop3s() {
+ return org.apache.camel.builder.component.dsl.Pop3sMailComponentBuilderFactory.pop3s();
}
/**
- * Grape (camel-grape)
- * The grape component allows you to fetch, load and manage additional jars
- * when CamelContext is running.
+ * JGroups (camel-jgroups)
+ * The jgroups component provides exchange of messages between Camel and
+ * JGroups clusters.
*
- * Category: management,deployment
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-grape
+ * Category: clustering,messaging
+ * Since: 2.13
+ * Maven coordinates: org.apache.camel:camel-jgroups
*/
- 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.JGroupsComponentBuilderFactory.JGroupsComponentBuilder jgroups() {
+ return org.apache.camel.builder.component.dsl.JGroupsComponentBuilderFactory.jgroups();
+ }
/**
- * SIP (camel-sip)
- * To send and receive messages using the SIP protocol (used in telco and
- * mobile).
+ * Stub (camel-stub)
+ * The stub component provides a simple way to stub out any physical
+ * endpoints while in development or testing.
*
- * Category: mobile
- * Since: 2.5
- * Maven coordinates: org.apache.camel:camel-sip
+ * Category: core,testing
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-stub
*/
- 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.StubComponentBuilderFactory.StubComponentBuilder stub() {
+ return org.apache.camel.builder.component.dsl.StubComponentBuilderFactory.stub();
}
/**
- * Nitrite (camel-nitrite)
- * Used for integrating Camel with Nitrite databases.
+ * APNS (camel-apns)
+ * For sending notifications to Apple iOS devices.
*
- * Category: database,nosql
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-nitrite
+ * Category: eventbus,mobile
+ * Since: 2.8
+ * Maven coordinates: org.apache.camel:camel-apns
*/
- 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.ApnsComponentBuilderFactory.ApnsComponentBuilder apns() {
+ return org.apache.camel.builder.component.dsl.ApnsComponentBuilderFactory.apns();
}
/**
- * 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.
+ * 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: cms,database
- * Since: 2.11
- * Maven coordinates: org.apache.camel:camel-cmis
+ * Category: bitcoin,blockchain
+ * Since: 2.22
+ * Maven coordinates: org.apache.camel:camel-web3j
*/
- 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.Web3jComponentBuilderFactory.Web3jComponentBuilder web3j() {
+ return org.apache.camel.builder.component.dsl.Web3jComponentBuilderFactory.web3j();
}
/**
- * 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).
+ * Netty HTTP (camel-netty-http)
+ * Netty HTTP server and client using the Netty 4.x library.
*
- * Category: messaging
- * Since: 2.11
- * Maven coordinates: org.apache.camel:camel-sjms
+ * Category: http
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-netty-http
*/
- 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.NettyHttpComponentBuilderFactory.NettyHttpComponentBuilder nettyHttp() {
+ return org.apache.camel.builder.component.dsl.NettyHttpComponentBuilderFactory.nettyHttp();
}
/**
- * Jetty Websocket (camel-websocket)
- * The websocket component provides websocket endpoints with Jetty for
- * communicating with clients using websocket.
+ * CometD (camel-cometd)
+ * The cometd component is a transport for working with the Jetty
+ * implementation of the cometd/bayeux protocol.
*
* Category: websocket
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-websocket
+ * Since: 2.0
+ * Maven coordinates: org.apache.camel:camel-cometd
*/
- 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.CometdCometdComponentBuilderFactory.CometdCometdComponentBuilder cometd() {
+ return org.apache.camel.builder.component.dsl.CometdCometdComponentBuilderFactory.cometd();
}
/**
- * Google Drive (camel-google-drive)
- * The google-drive component provides access to Google Drive file storage
- * service.
+ * Disruptor (camel-disruptor)
+ * The disruptor component provides asynchronous SEDA behavior using LMAX
+ * Disruptor.
*
- * Category: api,cloud,file
- * Since: 2.14
- * Maven coordinates: org.apache.camel:camel-google-drive
+ * Category: endpoint
+ * Since: 2.12
+ * Maven coordinates: org.apache.camel:camel-disruptor
*/
- static org.apache.camel.builder.component.dsl.GoogleDriveComponentBuilderFactory.GoogleDriveComponentBuilder googleDrive() {
- return org.apache.camel.builder.component.dsl.GoogleDriveComponentBuilderFactory.googleDrive();
+ static org.apache.camel.builder.component.dsl.DisruptorComponentBuilderFactory.DisruptorComponentBuilder disruptor() {
+ return org.apache.camel.builder.component.dsl.DisruptorComponentBuilderFactory.disruptor();
}
/**
- * Hazelcast Set (camel-hazelcast)
- * The hazelcast-set component is used to access Hazelcast distributed set.
+ * AWS Simple Email Service (camel-aws-ses)
+ * The aws-ses component is used for sending emails with Amazon's SES
+ * service.
*
- * Category: cache,datagrid
- * Since: 2.7
- * Maven coordinates: org.apache.camel:camel-hazelcast
+ * Category: cloud,mail
+ * Since: 2.9
+ * Maven coordinates: org.apache.camel:camel-aws-ses
*/
- 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.SesComponentBuilderFactory.SesComponentBuilder awsSes() {
+ return org.apache.camel.builder.component.dsl.SesComponentBuilderFactory.awsSes();
}
/**
- * Asterisk (camel-asterisk)
- * The asterisk component is used to interact with Asterisk PBX Server.
+ * Jetty (camel-jetty)
+ * To use Jetty as a HTTP server as consumer for Camel routes.
*
- * Category: voip
- * Since: 2.18
- * Maven coordinates: org.apache.camel:camel-asterisk
+ * Category: http
+ * Since: 1.2
+ * Maven coordinates: org.apache.camel:camel-jetty
*/
- 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.JettyHttpComponent9BuilderFactory.JettyHttpComponent9Builder jetty() {
+ return org.apache.camel.builder.component.dsl.JettyHttpComponent9BuilderFactory.jetty();
}
/**
- * LDAP (camel-ldap)
- * The ldap component allows you to perform searches in LDAP servers using
- * filters as the message payload.
+ * Kubernetes Pods (camel-kubernetes)
+ * The Kubernetes Pods component provides a producer to execute kubernetes
+ * pod operations and a consumer to consume pod events.
*
- * Category: ldap
- * Since: 1.5
- * Maven coordinates: org.apache.camel:camel-ldap
+ * Category: container,cloud,paas
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-kubernetes
*/
- 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.KubernetesPodsComponentBuilderFactory.KubernetesPodsComponentBuilder kubernetesPods() {
+ return org.apache.camel.builder.component.dsl.KubernetesPodsComponentBuilderFactory.kubernetesPods();
}
/**
- * Thrift (camel-thrift)
- * The Thrift component allows to call and expose remote procedures (RPC)
- * with Apache Thrift data format and serialization mechanism
+ * 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: rpc
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-thrift
+ * Category: messaging
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-sjms2
*/
- 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.Sjms2ComponentBuilderFactory.Sjms2ComponentBuilder sjms2() {
+ return org.apache.camel.builder.component.dsl.Sjms2ComponentBuilderFactory.sjms2();
}
/**
- * Twitter Direct Message (camel-twitter)
- * The Twitter Direct Message Component consumes/produces user's direct
- * messages.
+ * AWS 2 ECS (camel-aws2-ecs)
+ * The aws2-ecs is used for managing Amazon ECS
*
- * Category: api,social
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-twitter
+ * Category: cloud,management
+ * Since: 3.1
+ * Maven coordinates: org.apache.camel:camel-aws2-ecs
*/
- 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.ECS2ComponentBuilderFactory.ECS2ComponentBuilder aws2Ecs() {
+ return org.apache.camel.builder.component.dsl.ECS2ComponentBuilderFactory.aws2Ecs();
}
/**
- * CXF (camel-cxf)
- * The cxf component is used for SOAP WebServices using Apache CXF.
+ * Ignite Cache (camel-ignite)
+ * The Ignite Cache endpoint is one of camel-ignite endpoints which allows
+ * you to interact with an Ignite Cache.
*
- * Category: soap,webservice
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-cxf
+ * Category: nosql,cache,compute
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-ignite
*/
- 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.IgniteCacheComponentBuilderFactory.IgniteCacheComponentBuilder igniteCache() {
+ return org.apache.camel.builder.component.dsl.IgniteCacheComponentBuilderFactory.igniteCache();
}
/**
- * JMX (camel-jmx)
- * The jmx component allows to receive JMX notifications.
+ * Nagios (camel-nagios)
+ * To send passive checks to Nagios using JSendNSCA.
*
* Category: monitoring
- * Since: 2.6
- * Maven coordinates: org.apache.camel:camel-jmx
+ * Since: 2.3
+ * Maven coordinates: org.apache.camel:camel-nagios
*/
- 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.NagiosComponentBuilderFactory.NagiosComponentBuilder nagios() {
+ return org.apache.camel.builder.component.dsl.NagiosComponentBuilderFactory.nagios();
}
/**
- * CoAP (camel-coap)
- * The coap component is used for sending and receiving messages from COAP
- * capable devices.
+ * AWS Lambda (camel-aws-lambda)
+ * The aws-lambda is used for managing and invoking functions from Amazon
+ * Lambda.
*
- * Category: iot
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-coap
+ * Category: cloud,computing,serverless
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-aws-lambda
*/
- static org.apache.camel.builder.component.dsl.CoapCoAPComponentBuilderFactory.CoapCoAPComponentBuilder coap() {
- return org.apache.camel.builder.component.dsl.CoapCoAPComponentBuilderFactory.coap();
+ static org.apache.camel.builder.component.dsl.LambdaComponentBuilderFactory.LambdaComponentBuilder awsLambda() {
+ return org.apache.camel.builder.component.dsl.LambdaComponentBuilderFactory.awsLambda();
}
/**
- * OpenStack Cinder (camel-openstack)
- * The openstack-cinder component allows messages to be sent to an OpenStack
- * block storage services.
+ * 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,paas
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-openstack
+ * Category: cloud
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-webhook
*/
- 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.WebhookComponentBuilderFactory.WebhookComponentBuilder webhook() {
+ return org.apache.camel.builder.component.dsl.WebhookComponentBuilderFactory.webhook();
}
/**
- * HTTPS (Secure) (camel-http)
- * For calling out to external HTTP servers using Apache HTTP Client 4.x.
+ * AWS 2 MQ (camel-aws2-mq)
+ * The aws2-mq is used for managing Amazon MQ instances.
*
- * Category: http
- * Since: 2.3
- * Maven coordinates: org.apache.camel:camel-http
+ * Category: cloud,management
+ * Since: 3.1
+ * Maven coordinates: org.apache.camel:camel-aws2-mq
*/
- 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.MQ2ComponentBuilderFactory.MQ2ComponentBuilder aws2Mq() {
+ return org.apache.camel.builder.component.dsl.MQ2ComponentBuilderFactory.aws2Mq();
}
/**
- * FTPS (camel-ftp)
- * The ftps (FTP secure SSL/TLS) component is used for uploading or
- * downloading files from FTP servers.
+ * JOOQ (camel-jooq)
+ * The jooq component enables you to store and retrieve entities from
+ * databases using JOOQ
*
- * Category: file
- * Since: 2.2
- * Maven coordinates: org.apache.camel:camel-ftp
+ * Category: database
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-jooq
*/
- 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.JooqComponentBuilderFactory.JooqComponentBuilder jooq() {
+ return org.apache.camel.builder.component.dsl.JooqComponentBuilderFactory.jooq();
}
/**
- * Hazelcast Multimap (camel-hazelcast)
- * The hazelcast-multimap component is used to to access Hazelcast
- * distributed multimap.
+ * Bean (camel-bean)
+ * The bean component is for invoking Java beans from Camel.
*
- * Category: cache,datagrid
- * Since: 2.7
- * Maven coordinates: org.apache.camel:camel-hazelcast
+ * Category: core,java
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-bean
*/
- 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.BeanComponentBuilderFactory.BeanComponentBuilder bean() {
+ return org.apache.camel.builder.component.dsl.BeanComponentBuilderFactory.bean();
}
/**
- * Simple JMS Batch (camel-sjms)
- * The sjms-batch component is a specialized for highly performant,
- * transactional batch consumption from a JMS queue.
+ * Gora (camel-gora)
+ * The gora component allows you to work with NoSQL databases using the
+ * Apache Gora framework.
*
- * Category: messaging
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-sjms
+ * Category: database,hadoop,nosql
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-gora
*/
- 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.GoraComponentBuilderFactory.GoraComponentBuilder gora() {
+ return org.apache.camel.builder.component.dsl.GoraComponentBuilderFactory.gora();
}
/**
- * MyBatis (camel-mybatis)
- * Performs a query, poll, insert, update or delete in a relational database
- * using MyBatis.
+ * CM SMS Gateway (camel-cm-sms)
+ * The cm-sms component allows to integrate with CM SMS Gateway.
*
- * Category: database,sql
- * Since: 2.7
- * Maven coordinates: org.apache.camel:camel-mybatis
+ * Category: mobile
+ * Since: 2.18
+ * Maven coordinates: org.apache.camel:camel-cm-sms
*/
- 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.CMComponentBuilderFactory.CMComponentBuilder cmSms() {
+ return org.apache.camel.builder.component.dsl.CMComponentBuilderFactory.cmSms();
}
/**
- * AMQP (camel-amqp)
- * Messaging with AMQP protocol using Apache QPid Client.
+ * Hazelcast Set (camel-hazelcast)
+ * The hazelcast-set component is used to access Hazelcast distributed set.
*
- * Category: messaging
- * Since: 1.2
- * Maven coordinates: org.apache.camel:camel-amqp
+ * Category: cache,datagrid
+ * Since: 2.7
+ * Maven coordinates: org.apache.camel:camel-hazelcast
*/
- 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.HazelcastSetComponentBuilderFactory.HazelcastSetComponentBuilder hazelcastSet() {
+ return org.apache.camel.builder.component.dsl.HazelcastSetComponentBuilderFactory.hazelcastSet();
}
/**
- * CoAP (camel-coap)
- * The coap component is used for sending and receiving messages from COAP
- * capable devices.
+ * AWS ECS (camel-aws-ecs)
+ * The aws-ecs is used for managing Amazon ECS
*
- * Category: iot
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-coap
+ * Category: cloud,management
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-aws-ecs
*/
- 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.ECSComponentBuilderFactory.ECSComponentBuilder awsEcs() {
+ return org.apache.camel.builder.component.dsl.ECSComponentBuilderFactory.awsEcs();
}
/**
- * 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.
+ * AHC (camel-ahc)
+ * To call external HTTP services using Async Http Client.
*
- * Category: cloud
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-webhook
+ * Category: http
+ * Since: 2.8
+ * Maven coordinates: org.apache.camel:camel-ahc
*/
- 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.AhcComponentBuilderFactory.AhcComponentBuilder ahc() {
+ return org.apache.camel.builder.component.dsl.AhcComponentBuilderFactory.ahc();
}
/**
- * Scheduler (camel-scheduler)
- * The scheduler component is used for generating message exchanges when a
- * scheduler fires.
+ * Hazelcast Queue (camel-hazelcast)
+ * The hazelcast-queue component is used to access Hazelcast distributed
+ * queue.
*
- * Category: core,scheduling
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-scheduler
+ * Category: cache,datagrid
+ * Since: 2.7
+ * Maven coordinates: org.apache.camel:camel-hazelcast
*/
- 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.HazelcastQueueComponentBuilderFactory.HazelcastQueueComponentBuilder hazelcastQueue() {
+ return org.apache.camel.builder.component.dsl.HazelcastQueueComponentBuilderFactory.hazelcastQueue();
}
/**
- * AWS 2 MSK (camel-aws2-msk)
- * The aws2-msk is used for managing Amazon MSK
+ * Schematron (camel-schematron)
+ * Validates the payload of a message using the Schematron Library.
*
- * Category: cloud,management
- * Since: 3.1
- * Maven coordinates: org.apache.camel:camel-aws2-msk
+ * Category: validation
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-schematron
*/
- 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.SchematronComponentBuilderFactory.SchematronComponentBuilder schematron() {
+ return org.apache.camel.builder.component.dsl.SchematronComponentBuilderFactory.schematron();
}
/**
- * ChatScript (camel-chatscript)
- * Represents a ChatScript endpoint.
+ * VM (camel-vm)
+ * The vm component provides asynchronous call to another endpoint from the
+ * same CamelContext.
*
- * Category: ai,chatscript
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-chatscript
+ * Category: core,endpoint
+ * Since: 1.1
+ * Maven coordinates: org.apache.camel:camel-vm
*/
- 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.VmComponentBuilderFactory.VmComponentBuilder vm() {
+ return org.apache.camel.builder.component.dsl.VmComponentBuilderFactory.vm();
}
/**
- * PostgresSQL Replication Slot (camel-pg-replication-slot)
- * Consumer endpoint to receive from PostgreSQL Replication Slot.
+ * Spring LDAP (camel-spring-ldap)
+ * The spring-ldap component allows you to perform searches in LDAP servers
+ * using filters as the message payload.
*
- * Category: database,sql
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-pg-replication-slot
+ * Category: spring,ldap
+ * Since: 2.11
+ * Maven coordinates: org.apache.camel:camel-spring-ldap
*/
- 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.SpringLdapComponentBuilderFactory.SpringLdapComponentBuilder springLdap() {
+ return org.apache.camel.builder.component.dsl.SpringLdapComponentBuilderFactory.springLdap();
}
/**
- * Hazelcast List (camel-hazelcast)
- * The hazelcast-list component is used to access Hazelcast distributed
- * list.
+ * Spring Redis (camel-spring-redis)
+ * The spring-redis component allows sending and receiving messages from
+ * Redis.
*
- * Category: cache,datagrid
- * Since: 2.7
- * Maven coordinates: org.apache.camel:camel-hazelcast
+ * Category: spring,nosql
+ * Since: 2.11
+ * Maven coordinates: org.apache.camel:camel-spring-redis
*/
- 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.RedisComponentBuilderFactory.RedisComponentBuilder springRedis() {
+ return org.apache.camel.builder.component.dsl.RedisComponentBuilderFactory.springRedis();
}
/**
- * IOTA (camel-iota)
- * Component for integrate IOTA DLT
+ * OpenStack Keystone (camel-openstack)
+ * The openstack-keystone component allows messages to be sent to an
+ * OpenStack identity services.
*
- * Category: ledger
- * Since: 2.23
- * Maven coordinates: org.apache.camel:camel-iota
+ * Category: cloud,paas
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-openstack
*/
- 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.KeystoneComponentBuilderFactory.KeystoneComponentBuilder openstackKeystone() {
+ return org.apache.camel.builder.component.dsl.KeystoneComponentBuilderFactory.openstackKeystone();
}
/**
- * 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.
+ * Twilio (camel-twilio)
+ * The Twilio component allows you to interact with the Twilio REST APIs
+ * using Twilio Java SDK.
*
- * Category: iot
+ * Category: api,messaging,cloud
* Since: 2.20
- * Maven coordinates: org.apache.camel:camel-iec60870
+ * Maven coordinates: org.apache.camel:camel-twilio
*/
- 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.TwilioComponentBuilderFactory.TwilioComponentBuilder twilio() {
+ return org.apache.camel.builder.component.dsl.TwilioComponentBuilderFactory.twilio();
}
/**
- * InfluxDB (camel-influxdb)
- * The influxdb component allows you to interact with InfluxDB, a time
- * series database.
+ * JSLT (camel-jslt)
+ * The jslt component allows you to process a JSON messages using an JSLT
+ * transformations.
*
- * Category: database
- * Since: 2.18
- * Maven coordinates: org.apache.camel:camel-influxdb
+ * Category: transformation
+ * Since: 3.1
+ * Maven coordinates: org.apache.camel:camel-jslt
*/
- 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.JsltComponentBuilderFactory.JsltComponentBuilder jslt() {
+ return org.apache.camel.builder.component.dsl.JsltComponentBuilderFactory.jslt();
}
/**
- * AWS Kinesis (camel-aws-kinesis)
- * The aws-kinesis component is for consuming and producing records from
- * Amazon Kinesis Streams.
+ * Azure Storage Blob Service (camel-azure)
+ * The azure-blob component is used for storing and retrieving blobs from
+ * Azure Storage Blob Service.
*
- * Category: cloud,messaging
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-aws-kinesis
+ * Category: cloud,database,nosql
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-azure
*/
- static org.apache.camel.builder.component.dsl.KinesisComponentBuilderFactory.KinesisComponentBuilder awsKinesis() {
- return org.apache.camel.builder.component.dsl.KinesisComponentBuilderFactory.awsKinesis();
+ static org.apache.camel.builder.component.dsl.BlobServiceComponentBuilderFactory.BlobServiceComponentBuilder azureBlob() {
+ return org.apache.camel.builder.component.dsl.BlobServiceComponentBuilderFactory.azureBlob();
}
/**
- * Olingo2 (camel-olingo2)
- * Communicates with OData 2.0 services using Apache Olingo.
+ * Jetty Websocket (camel-websocket)
+ * The websocket component provides websocket endpoints with Jetty for
+ * communicating with clients using websocket.
*
- * Category: cloud
- * Since: 2.14
- * Maven coordinates: org.apache.camel:camel-olingo2
+ * Category: websocket
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-websocket
*/
- 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.WebsocketComponentBuilderFactory.WebsocketComponentBuilder websocket() {
+ return org.apache.camel.builder.component.dsl.WebsocketComponentBuilderFactory.websocket();
}
/**
- * QuickFix (camel-quickfix)
- * The quickfix component allows to send Financial Interchange (FIX)
- * messages to the QuickFix engine.
+ * Velocity (camel-velocity)
+ * Transforms the message using a Velocity template.
*
- * Category: messaging
- * Since: 2.1
- * Maven coordinates: org.apache.camel:camel-quickfix
+ * Category: transformation
+ * Since: 1.2
+ * Maven coordinates: org.apache.camel:camel-velocity
*/
- 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.VelocityComponentBuilderFactory.VelocityComponentBuilder velocity() {
+ return org.apache.camel.builder.component.dsl.VelocityComponentBuilderFactory.velocity();
}
/**
- * Browse (camel-browse)
- * The browse component is used for viewing the messages received on
- * endpoints that supports BrowsableEndpoint.
+ * OpenStack Swift (camel-openstack)
+ * The openstack-swift component allows messages to be sent to an OpenStack
+ * object storage services.
*
- * Category: core,monitoring
- * Since: 1.3
- * Maven coordinates: org.apache.camel:camel-browse
+ * Category: cloud,paas
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-openstack
*/
- 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.SwiftComponentBuilderFactory.SwiftComponentBuilder openstackSwift() {
+ return org.apache.camel.builder.component.dsl.SwiftComponentBuilderFactory.openstackSwift();
}
/**
- * Yammer (camel-yammer)
- * The yammer component allows you to interact with the Yammer enterprise
- * social network.
+ * Printer (camel-printer)
+ * The printer component is used for sending messages to printers as print
+ * jobs.
*
- * Category: social
- * Since: 2.12
- * Maven coordinates: org.apache.camel:camel-yammer
+ * Category: printing
+ * Since: 2.1
+ * Maven coordinates: org.apache.camel:camel-printer
*/
- static org.apache.camel.builder.component.dsl.YammerComponentBuilderFactory.YammerComponentBuilder yammer() {
- return org.apache.camel.builder.component.dsl.YammerComponentBuilderFactory.yammer();
+ static org.apache.camel.builder.component.dsl.PrinterComponentBuilderFactory.PrinterComponentBuilder lpr() {
+ return org.apache.camel.builder.component.dsl.PrinterComponentBuilderFactory.lpr();
}
/**
- * AWS Simple Queue Service (camel-aws-sqs)
- * The aws-sqs component is used for sending and receiving messages to
- * Amazon's SQS service.
+ * Mina (camel-mina)
+ * Socket level networking using TCP or UDP with the Apache Mina 2.x
+ * library.
*
- * Category: cloud,messaging
- * Since: 2.6
- * Maven coordinates: org.apache.camel:camel-aws-sqs
+ * Category: networking,tcp,udp
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-mina
*/
- static org.apache.camel.builder.component.dsl.SqsComponentBuilderFactory.SqsComponentBuilder awsSqs() {
- return org.apache.camel.builder.component.dsl.SqsComponentBuilderFactory.awsSqs();
+ static org.apache.camel.builder.component.dsl.MinaComponentBuilderFactory.MinaComponentBuilder mina() {
+ return org.apache.camel.builder.component.dsl.MinaComponentBuilderFactory.mina();
}
/**
- * SCP (camel-jsch)
- * To copy files using the secure copy protocol (SCP).
+ * CoAP (Secure) (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-jsch
+ * Category: iot
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-coap
*/
- 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.CoapsCoAPComponentBuilderFactory.CoapsCoAPComponentBuilder coaps() {
+ return org.apache.camel.builder.component.dsl.CoapsCoAPComponentBuilderFactory.coaps();
}
/**
- * MyBatis Bean (camel-mybatis)
- * Performs a query, insert, update or delete in a relational database using
- * MyBatis.
+ * JCR (camel-jcr)
+ * The jcr component allows you to add/read nodes to/from a JCR compliant
+ * content repository.
*
- * Category: database,sql
- * Since: 2.22
- * Maven coordinates: org.apache.camel:camel-mybatis
+ * Category: cms,database
+ * Since: 1.3
+ * Maven coordinates: org.apache.camel:camel-jcr
*/
- 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.JcrComponentBuilderFactory.JcrComponentBuilder jcr() {
+ return org.apache.camel.builder.component.dsl.JcrComponentBuilderFactory.jcr();
}
/**
- * Ignite Sets (camel-ignite)
- * The Ignite Sets endpoint is one of camel-ignite endpoints which allows
- * you to interact with Ignite Set data structures.
+ * SNMP (camel-snmp)
+ * The snmp component gives you the ability to poll SNMP capable devices or
+ * receiving traps.
*
- * Category: nosql,cache
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-ignite
+ * Category: monitoring
+ * Since: 2.1
+ * Maven coordinates: org.apache.camel:camel-snmp
*/
- 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.SnmpComponentBuilderFactory.SnmpComponentBuilder snmp() {
+ return org.apache.camel.builder.component.dsl.SnmpComponentBuilderFactory.snmp();
}
/**
- * Olingo4 (camel-olingo4)
- * Communicates with OData 4.0 services using Apache Olingo OData API.
+ * SMTP (camel-mail)
+ * To send or receive emails using imap/pop3 or smtp protocols.
*
- * Category: cloud
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-olingo4
+ * Category: mail
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-mail
*/
- 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.SmtpMailComponentBuilderFactory.SmtpMailComponentBuilder smtp() {
+ return org.apache.camel.builder.component.dsl.SmtpMailComponentBuilderFactory.smtp();
}
/**
- * AWS DynamoDB (camel-aws-ddb)
- * The aws-ddb component is used for storing and retrieving data from
- * Amazon's DynamoDB service.
+ * Atomix Queue (camel-atomix)
+ * The atomix-queue component is used to access Atomix's distributed queue.
*
- * Category: cloud,database,nosql
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-aws-ddb
+ * Category: clustering
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-atomix
*/
- 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.AtomixQueueComponentBuilderFactory.AtomixQueueComponentBuilder atomixQueue() {
+ return org.apache.camel.builder.component.dsl.AtomixQueueComponentBuilderFactory.atomixQueue();
}
/**
- * Exec (camel-exec)
- * The exec component can be used to execute OS system commands.
+ * DigitalOcean (camel-digitalocean)
+ * The DigitalOcean component allows you to manage Droplets and resources
+ * within the DigitalOcean cloud.
*
- * Category: system
- * Since: 2.3
- * Maven coordinates: org.apache.camel:camel-exec
+ * Category: cloud,management
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-digitalocean
*/
- 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.DigitalOceanComponentBuilderFactory.DigitalOceanComponentBuilder digitalocean() {
+ return org.apache.camel.builder.component.dsl.DigitalOceanComponentBuilderFactory.digitalocean();
}
/**
- * 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.
+ * AWS EC2 (camel-aws-ec2)
+ * The aws-ec2 is used for managing Amazon EC2 instances.
*
- * Category: nosql,cache,compute,messaging,data
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-ignite
+ * Category: cloud,management
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-aws-ec2
*/
- 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.EC2ComponentBuilderFactory.EC2ComponentBuilder awsEc2() {
+ return org.apache.camel.builder.component.dsl.EC2ComponentBuilderFactory.awsEc2();
}
/**
- * Kubernetes Job (camel-kubernetes)
- * The Kubernetes Jobs component provides a producer to execute kubernetes
- * job operations
+ * Browse (camel-browse)
+ * The browse component is used for viewing the messages received on
+ * endpoints that supports BrowsableEndpoint.
*
- * Category: container,cloud,paas
- * Since: 2.23
- * Maven coordinates: org.apache.camel:camel-kubernetes
+ * Category: core,monitoring
+ * Since: 1.3
+ * Maven coordinates: org.apache.camel:camel-browse
*/
- 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.BrowseComponentBuilderFactory.BrowseComponentBuilder browse() {
+ return org.apache.camel.builder.component.dsl.BrowseComponentBuilderFactory.browse();
}
/**
- * Netty (camel-netty)
- * Socket level networking using TCP or UDP with the Netty 4.x library.
+ * 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: networking,tcp,udp
- * Since: 2.14
- * Maven coordinates: org.apache.camel:camel-netty
+ * Category: database,nosql,mongodb
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-debezium-mongodb
*/
- static org.apache.camel.builder.component.dsl.NettyComponentBuilderFactory.NettyComponentBuilder netty() {
- return org.apache.camel.builder.component.dsl.NettyComponentBuilderFactory.netty();
+ static org.apache.camel.builder.component.dsl.DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder debeziumMongodb() {
+ return org.apache.camel.builder.component.dsl.DebeziumMongodbComponentBuilderFactory.debeziumMongodb();
}
/**
- * AWS 2 EKS (camel-aws2-eks)
- * The aws-eks is used for managing Amazon EKS
+ * Zendesk (camel-zendesk)
+ * Allows producing messages to manage Zendesk ticket, user, organization,
+ * etc.
*
- * Category: cloud,management
- * Since: 3.1
- * Maven coordinates: org.apache.camel:camel-aws2-eks
+ * Category: api,support,cloud
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-zendesk
*/
- 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.ZendeskComponentBuilderFactory.ZendeskComponentBuilder zendesk() {
+ return org.apache.camel.builder.component.dsl.ZendeskComponentBuilderFactory.zendesk();
}
/**
- * Ehcache (camel-ehcache)
- * The ehcache component enables you to perform caching operations using
- * Ehcache as cache implementation.
+ * Service (camel-service)
+ * Represents an endpoint which is registered to a Service Registry such as
+ * Consul, Etcd.
*
- * Category: cache,datagrid,clustering
- * Since: 2.18
- * Maven coordinates: org.apache.camel:camel-ehcache
+ * Category: cloud
+ * Since: 2.22
+ * Maven coordinates: org.apache.camel:camel-service
*/
- 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.ServiceComponentBuilderFactory.ServiceComponentBuilder service() {
+ return org.apache.camel.builder.component.dsl.ServiceComponentBuilderFactory.service();
}
/**
- * OPC UA Client (camel-milo)
- * Connect to OPC UA servers using the binary protocol for acquiring
- * telemetry data
+ * Micrometer (camel-micrometer)
+ * To collect various metrics directly from Camel routes using the
+ * Micrometer library.
*
- * Category: iot
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-milo
+ * Category: monitoring
+ * Since: 2.22
+ * Maven coordinates: org.apache.camel:camel-micrometer
*/
- 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.MicrometerComponentBuilderFactory.MicrometerComponentBuilder micrometer() {
+ return org.apache.camel.builder.component.dsl.MicrometerComponentBuilderFactory.micrometer();
}
/**
- * Google Calendar (camel-google-calendar)
- * The google-calendar component provides access to Google Calendar.
+ * Solr (camel-solr)
+ * The solr component allows you to interface with an Apache Lucene Solr
+ * server.
*
- * Category: api,cloud
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-google-calendar
+ * Category: monitoring,search
+ * Since: 2.9
+ * Maven coordinates: org.apache.camel:camel-solr
*/
- static org.apache.camel.builder.component.dsl.GoogleCalendarComponentBuilderFactory.GoogleCalendarComponentBuilder googleCalendar() {
- return org.apache.camel.builder.component.dsl.GoogleCalendarComponentBuilderFactory.googleCalendar();
+ static org.apache.camel.builder.component.dsl.SolrSolrComponentBuilderFactory.SolrSolrComponentBuilder solr() {
+ return org.apache.camel.builder.component.dsl.SolrSolrComponentBuilderFactory.solr();
}
/**
- * JCR (camel-jcr)
- * The jcr component allows you to add/read nodes to/from a JCR compliant
- * content repository.
+ * Hazelcast Topic (camel-hazelcast)
+ * The hazelcast-topic component is used to access Hazelcast distributed
+ * topic.
*
- * Category: cms,database
- * Since: 1.3
- * Maven coordinates: org.apache.camel:camel-jcr
+ * Category: cache,datagrid
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-hazelcast
*/
- 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.HazelcastTopicComponentBuilderFactory.HazelcastTopicComponentBuilder hazelcastTopic() {
+ return org.apache.camel.builder.component.dsl.HazelcastTopicComponentBuilderFactory.hazelcastTopic();
}
/**
- * Caffeine Cache (camel-caffeine)
- * The caffeine-cache component is used for integration with Caffeine Cache.
+ * Google Drive (camel-google-drive)
+ * The google-drive component provides access to Google Drive file storage
+ * service.
*
- * Category: cache,datagrid,clustering
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-caffeine
+ * Category: api,cloud,file
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-google-drive
*/
- 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.GoogleDriveComponentBuilderFactory.GoogleDriveComponentBuilder googleDrive() {
+ return org.apache.camel.builder.component.dsl.GoogleDriveComponentBuilderFactory.googleDrive();
}
/**
- * 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.
+ * Metrics (camel-metrics)
+ * To collect various metrics directly from Camel routes using the
+ * DropWizard metrics library.
*
- * Category: file,system
- * Since: 1.3
- * Maven coordinates: org.apache.camel:camel-stream
+ * Category: monitoring
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-metrics
*/
- 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.MetricsComponentBuilderFactory.MetricsComponentBuilder metrics() {
+ return org.apache.camel.builder.component.dsl.MetricsComponentBuilderFactory.metrics();
}
/**
- * 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.
+ * Kubernetes Deployments (camel-kubernetes)
+ * The Kubernetes Nodes component provides a producer to execute kubernetes
+ * node operations and a consumer to consume node events.
*
- * Category: core,transformation
- * Since: 2.12
- * Maven coordinates: org.apache.camel:camel-dataformat
+ * Category: container,cloud,paas
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-kubernetes
*/
- 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.KubernetesDeploymentsComponentBuilderFactory.KubernetesDeploymentsComponentBuilder kubernetesDeployments() {
+ return org.apache.camel.builder.component.dsl.KubernetesDeploymentsComponentBuilderFactory.kubernetesDeployments();
}
/**
- * Twitter Search (camel-twitter)
- * The Twitter Search component consumes search results.
+ * Direct VM (camel-directvm)
+ * The direct-vm component provides direct, synchronous call to another
+ * endpoint from any CamelContext in the same JVM.
*
- * Category: api,social
+ * Category: core,endpoint
* Since: 2.10
- * Maven coordinates: org.apache.camel:camel-twitter
+ * Maven coordinates: org.apache.camel:camel-directvm
*/
- 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.DirectVmComponentBuilderFactory.DirectVmComponentBuilder directVm() {
+ return org.apache.camel.builder.component.dsl.DirectVmComponentBuilderFactory.directVm();
}
/**
- * RabbitMQ (camel-rabbitmq)
- * The rabbitmq component allows you produce and consume messages from
- * RabbitMQ instances.
+ * Kubernetes ConfigMap (camel-kubernetes)
+ * The Kubernetes Configmaps component provides a producer to execute
+ * kubernetes configmap operations.
*
- * Category: messaging
- * Since: 2.12
- * Maven coordinates: org.apache.camel:camel-rabbitmq
+ * Category: container,cloud,paas
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-kubernetes
*/
- 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.KubernetesConfigMapsComponentBuilderFactory.KubernetesConfigMapsComponentBuilder kubernetesConfigMaps() {
+ return org.apache.camel.builder.component.dsl.KubernetesConfigMapsComponentBuilderFactory.kubernetesConfigMaps();
}
/**
- * Ignite Cache (camel-ignite)
- * The Ignite Cache endpoint is one of camel-ignite endpoints which allows
- * you to interact with an Ignite Cache.
+ * File (camel-file)
+ * The file component is used for reading or writing files.
*
- * Category: nosql,cache,compute
+ * Category: core,file
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-file
+ */
+ static org.apache.camel.builder.component.dsl.FileComponentBuilderFactory.FileComponentBuilder file() {
+ return org.apache.camel.builder.component.dsl.FileComponentBuilderFactory.file();
+ }
+ /**
+ * Kubernetes Persistent Volume (camel-kubernetes)
+ * The Kubernetes Persistent Volumes component provides a producer to
+ * execute kubernetes persistent volume operations.
+ *
+ * Category: container,cloud,paas
* Since: 2.17
- * Maven coordinates: org.apache.camel:camel-ignite
+ * Maven coordinates: org.apache.camel:camel-kubernetes
*/
- 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.KubernetesPersistentVolumesComponentBuilderFactory.KubernetesPersistentVolumesComponentBuilder kubernetesPersistentVolumes() {
+ return org.apache.camel.builder.component.dsl.KubernetesPersistentVolumesComponentBuilderFactory.kubernetesPersistentVolumes();
}
/**
- * AWS Lambda (camel-aws-lambda)
- * The aws-lambda is used for managing and invoking functions from Amazon
- * Lambda.
+ * IronMQ (camel-ironmq)
+ * The ironmq provides integration with IronMQ an elastic and durable hosted
+ * message queue as a service.
*
- * Category: cloud,computing,serverless
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-aws-lambda
+ * Category: cloud,messaging
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-ironmq
*/
- 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.IronMQComponentBuilderFactory.IronMQComponentBuilder ironmq() {
+ return org.apache.camel.builder.component.dsl.IronMQComponentBuilderFactory.ironmq();
}
/**
- * XMPP (camel-xmpp)
- * To send and receive messages from a XMPP (chat) server.
+ * MongoDB (camel-mongodb)
+ * Component for working with documents stored in MongoDB database.
*
- * Category: chat,messaging
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-xmpp
+ * Category: database,nosql
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-mongodb
*/
- 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.MongoDbComponentBuilderFactory.MongoDbComponentBuilder mongodb() {
+ return org.apache.camel.builder.component.dsl.MongoDbComponentBuilderFactory.mongodb();
}
/**
- * HDFS (camel-hdfs)
- * For reading/writing from/to an HDFS filesystem using Hadoop 2.x.
+ * Atomix MultiMap (camel-atomix)
+ * The atomix-multimap component is used to access Atomix's distributed
+ * multi map.
*
- * Category: hadoop,file
- * Since: 2.14
- * Maven coordinates: org.apache.camel:camel-hdfs
+ * Category: clustering
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-atomix
*/
- 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.AtomixMultiMapComponentBuilderFactory.AtomixMultiMapComponentBuilder atomixMultimap() {
+ return org.apache.camel.builder.component.dsl.AtomixMultiMapComponentBuilderFactory.atomixMultimap();
}
/**
- * Hazelcast SEDA (camel-hazelcast)
- * The hazelcast-seda component is used to access Hazelcast BlockingQueue.
+ * Elastichsearch Rest (camel-elasticsearch-rest)
+ * The elasticsearch component is used for interfacing with ElasticSearch
+ * server using REST API.
*
- * Category: cache,datagrid
- * Since: 2.7
- * Maven coordinates: org.apache.camel:camel-hazelcast
+ * Category: monitoring,search
+ * Since: 2.21
+ * Maven coordinates: org.apache.camel:camel-elasticsearch-rest
*/
- 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.ElasticsearchComponentBuilderFactory.ElasticsearchComponentBuilder elasticsearchRest() {
+ return org.apache.camel.builder.component.dsl.ElasticsearchComponentBuilderFactory.elasticsearchRest();
}
/**
- * 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.
+ * MLLP (camel-mllp)
+ * Provides functionality required by Healthcare providers to communicate
+ * with other systems using the MLLP protocol.
*
- * Category: container,cloud,paas
+ * Category: mllp
* Since: 2.17
- * Maven coordinates: org.apache.camel:camel-kubernetes
+ * Maven coordinates: org.apache.camel:camel-mllp
*/
- 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.MllpComponentBuilderFactory.MllpComponentBuilder mllp() {
+ return org.apache.camel.builder.component.dsl.MllpComponentBuilderFactory.mllp();
}
/**
- * JDBC (camel-jdbc)
- * The jdbc component enables you to access databases through JDBC, where
- * SQL queries are sent in the message body.
+ * Slack (camel-slack)
+ * The slack component allows you to send messages to Slack.
*
- * Category: database,sql
- * Since: 1.2
- * Maven coordinates: org.apache.camel:camel-jdbc
+ * Category: social
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-slack
*/
- 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.SlackComponentBuilderFactory.SlackComponentBuilder slack() {
+ return org.apache.camel.builder.component.dsl.SlackComponentBuilderFactory.slack();
}
/**
- * 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.
+ * File Watch (camel-file-watch)
+ * The file-watch is used to monitor file events in directory using
+ * java.nio.file.WatchService
*
- * Category: core,script
- * Since: 2.5
- * Maven coordinates: org.apache.camel:camel-language
+ * Category: file
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-file-watch
*/
- 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.FileWatchComponentBuilderFactory.FileWatchComponentBuilder fileWatch() {
+ return org.apache.camel.builder.component.dsl.FileWatchComponentBuilderFactory.fileWatch();
}
/**
- * 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.
+ * AWS Translate (camel-aws-translate)
+ * The aws-translate component is used for managing Amazon Translate
*
- * Category: database,nosql
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-cassandraql
+ * Category: cloud,management
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-aws-translate
*/
- 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.TranslateComponentBuilderFactory.TranslateComponentBuilder awsTranslate() {
+ return org.apache.camel.builder.component.dsl.TranslateComponentBuilderFactory.awsTranslate();
}
/**
- * Dropbox (camel-dropbox)
- * For uploading, downloading and managing files, folders, groups,
- * collaborations, etc on dropbox DOT com.
+ * Mock (camel-mock)
+ * The mock component is used for testing routes and mediation rules using
+ * mocks.
*
- * Category: api,file
- * Since: 2.14
- * Maven coordinates: org.apache.camel:camel-dropbox
+ * Category: core,testing
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-mock
*/
- 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.MockComponentBuilderFactory.MockComponentBuilder mock() {
+ return org.apache.camel.builder.component.dsl.MockComponentBuilderFactory.mock();
}
/**
- * REST OpenApi (camel-rest-openapi)
- * An awesome REST endpoint backed by OpenApi specifications.
+ * Avro (camel-avro)
+ * Working with Apache Avro for data serialization.
*
- * Category: rest,openapi,http
- * Since: 3.1
- * Maven coordinates: org.apache.camel:camel-rest-openapi
+ * Category: messaging,transformation
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-avro
*/
- 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.AvroComponentBuilderFactory.AvroComponentBuilder avro() {
+ return org.apache.camel.builder.component.dsl.AvroComponentBuilderFactory.avro();
}
/**
- * Spring WebService (camel-spring-ws)
- * The spring-ws component is used for SOAP WebServices using Spring
- * WebServices.
+ * 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: spring,soap,webservice
- * Since: 2.6
- * Maven coordinates: org.apache.camel:camel-spring-ws
+ * Category: nosql,cache,compute
+ * Since: 2.17
+ * Maven coordinates: org.apache.camel:camel-ignite
*/
- static org.apache.camel.builder.component.dsl.SpringWebserviceComponentBuilderFactory.SpringWebserviceComponentBuilder springWs() {
- return org.apache.camel.builder.component.dsl.SpringWebserviceComponentBuilderFactory.springWs();
+ static org.apache.camel.builder.component.dsl.IgniteIdGenComponentBuilderFactory.IgniteIdGenComponentBuilder igniteIdgen() {
+ return org.apache.camel.builder.component.dsl.IgniteIdGenComponentBuilderFactory.igniteIdgen();
}
/**
- * XQuery (camel-saxon)
- * Transforms the message using a XQuery template using Saxon.
+ * Reactive Streams (camel-reactive-streams)
+ * Reactive Camel using reactive streams
*
- * Category: transformation
- * Since: 1.0
- * Maven coordinates: org.apache.camel:camel-saxon
+ * Category: reactive,streams
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-reactive-streams
*/
- 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.ReactiveStreamsComponentBuilderFactory.ReactiveStreamsComponentBuilder reactiveStreams() {
+ return org.apache.camel.builder.component.dsl.ReactiveStreamsComponentBuilderFactory.reactiveStreams();
}
/**
- * 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 Batch (camel-spring-batch)
+ * The spring-batch component allows to send messages to Spring Batch for
+ * further processing.
*
- * Category: database,sql,postgres
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-debezium-postgres
+ * Category: spring,batch,scheduling
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-spring-batch
*/
- 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.SpringBatchComponentBuilderFactory.SpringBatchComponentBuilder springBatch() {
+ return org.apache.camel.builder.component.dsl.SpringBatchComponentBuilderFactory.springBatch();
}
/**
- * Jira (camel-jira)
- * The jira component interacts with the JIRA issue tracker.
+ * Grape (camel-grape)
+ * The grape component allows you to fetch, load and manage additional jars
+ * when CamelContext is running.
*
- * Category: api,reporting
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-jira
+ * Category: management,deployment
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-grape
*/
- 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.GrapeComponentBuilderFactory.GrapeComponentBuilder grape() {
+ return org.apache.camel.builder.component.dsl.GrapeComponentBuilderFactory.grape();
}
/**
* Kubernetes Secrets (camel-kubernetes)
@@ -3493,389 +3478,404 @@ public interface ComponentsBuilderFactory {
return org.apache.camel.builder.component.dsl.KubernetesSecretsComponentBuilderFactory.kubernetesSecrets();
}
/**
- * Spring Redis (camel-spring-redis)
- * The spring-redis component allows sending and receiving messages from
- * Redis.
+ * Timer (camel-timer)
+ * The timer component is used for generating message exchanges when a timer
+ * fires.
*
- * Category: spring,nosql
- * Since: 2.11
- * Maven coordinates: org.apache.camel:camel-spring-redis
+ * Category: core,scheduling
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-timer
*/
- 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.TimerComponentBuilderFactory.TimerComponentBuilder timer() {
+ return org.apache.camel.builder.component.dsl.TimerComponentBuilderFactory.timer();
}
/**
- * OpenStack Neutron (camel-openstack)
- * The openstack-neutron component allows messages to be sent to an
- * OpenStack network services.
+ * 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,paas
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-openstack
+ * Category: security,transformation
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-crypto-cms
*/
- static org.apache.camel.builder.component.dsl.NeutronComponentBuilderFactory.NeutronComponentBuilder openstackNeutron() {
- return org.apache.camel.builder.component.dsl.NeutronComponentBuilderFactory.openstackNeutron();
+ @Deprecated
+ static org.apache.camel.builder.component.dsl.CryptoCmsComponentBuilderFactory.CryptoCmsComponentBuilder cryptoCms() {
+ return org.apache.camel.builder.component.dsl.CryptoCmsComponentBuilderFactory.cryptoCms();
}
/**
- * CM SMS Gateway (camel-cm-sms)
- * The cm-sms component allows to integrate with CM SMS Gateway.
+ * RSS (camel-rss)
+ * The rss component is used for consuming RSS feeds.
*
- * Category: mobile
- * Since: 2.18
- * Maven coordinates: org.apache.camel:camel-cm-sms
+ * Category: rss
+ * Since: 2.0
+ * Maven coordinates: org.apache.camel:camel-rss
*/
- 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.RssComponentBuilderFactory.RssComponentBuilder rss() {
+ return org.apache.camel.builder.component.dsl.RssComponentBuilderFactory.rss();
}
/**
- * Consul (camel-consul)
- * The camel consul component allows you to work with Consul, a distributed,
- * highly available, datacenter-aware, service discovery and configuration
- * system.
+ * AHC Websocket (camel-ahc-ws)
+ * To exchange data with external Websocket servers using Async Http Client.
*
- * Category: api,cloud
- * Since: 2.18
- * Maven coordinates: org.apache.camel:camel-consul
+ * Category: websocket
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-ahc-ws
*/
- 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.AhcWsWsComponentBuilderFactory.AhcWsWsComponentBuilder ahcWs() {
+ return org.apache.camel.builder.component.dsl.AhcWsWsComponentBuilderFactory.ahcWs();
}
/**
- * Tika (camel-tika)
- * This component integrates with Apache Tika to extract content and
- * metadata from thousands of file types.
+ * Atomix Messaging (camel-atomix)
+ * The atomix-messaging component is used to access Atomix's group
+ * messaging.
*
- * Category: document,transformation
- * Since: 2.19
- * Maven coordinates: org.apache.camel:camel-tika
+ * Category: clustering
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-atomix
*/
- 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.AtomixMessagingComponentBuilderFactory.AtomixMessagingComponentBuilder atomixMessaging() {
+ return org.apache.camel.builder.component.dsl.AtomixMessagingComponentBuilderFactory.atomixMessaging();
}
/**
- * Infinispan (camel-infinispan)
- * For reading/writing from/to Infinispan distributed key/value store and
- * data grid.
+ * Git (camel-git)
+ * The git component is used for working with git repositories.
*
- * Category: cache,datagrid,clustering
- * Since: 2.13
- * Maven coordinates: org.apache.camel:camel-infinispan
+ * Category: file
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-git
*/
- 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.GitComponentBuilderFactory.GitComponentBuilder git() {
+ return org.apache.camel.builder.component.dsl.GitComponentBuilderFactory.git();
}
/**
- * JSLT (camel-jslt)
- * The jslt component allows you to process a JSON messages using an JSLT
- * transformations.
+ * OpenStack Nova (camel-openstack)
+ * The openstack-nova component allows messages to be sent to an OpenStack
+ * compute services.
*
- * Category: transformation
- * Since: 3.1
- * Maven coordinates: org.apache.camel:camel-jslt
+ * Category: cloud,paas
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-openstack
*/
- 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.NovaComponentBuilderFactory.NovaComponentBuilder openstackNova() {
+ return org.apache.camel.builder.component.dsl.NovaComponentBuilderFactory.openstackNova();
}
/**
- * Kafka (camel-kafka)
- * The kafka component allows messages to be sent to (or consumed from)
- * Apache Kafka brokers.
+ * 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: messaging
- * Since: 2.13
- * Maven coordinates: org.apache.camel:camel-kafka
+ * Category: database,sql,sqlserver
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-debezium-sqlserver
*/
- 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.DebeziumSqlserverComponentBuilderFactory.DebeziumSqlserverComponentBuilder debeziumSqlserver() {
+ return org.apache.camel.builder.component.dsl.DebeziumSqlserverComponentBuilderFactory.debeziumSqlserver();
}
/**
- * JClouds (camel-jclouds)
- * For interacting with cloud compute & blobstore service via jclouds.
+ * Dataset (camel-dataset)
+ * The dataset component provides a mechanism to easily perform load & soak
+ * testing of your system.
*
- * Category: api,cloud
- * Since: 2.9
- * Maven coordinates: org.apache.camel:camel-jclouds
+ * Category: core,testing
+ * Since: 1.3
+ * Maven coordinates: org.apache.camel:camel-dataset
*/
- 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.DataSetComponentBuilderFactory.DataSetComponentBuilder dataset() {
+ return org.apache.camel.builder.component.dsl.DataSetComponentBuilderFactory.dataset();
}
/**
- * Undertow (camel-undertow)
- * The undertow component provides HTTP and WebSocket based endpoints for
- * consuming and producing HTTP/WebSocket requests.
+ * Google Calendar Stream (camel-google-calendar)
+ * The google-calendar-stream component provides access to Google Calendar
+ * in a streaming mode.
*
- * Category: http,websocket
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-undertow
+ * Category: api,cloud
+ * Since: 2.23
+ * Maven coordinates: org.apache.camel:camel-google-calendar
*/
- 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.GoogleCalendarStreamComponentBuilderFactory.GoogleCalendarStreamComponentBuilder googleCalendarStream() {
+ return org.apache.camel.builder.component.dsl.GoogleCalendarStreamComponentBuilderFactory.googleCalendarStream();
}
/**
- * Gora (camel-gora)
- * The gora component allows you to work with NoSQL databases using the
- * Apache Gora framework.
+ * LDAP (camel-ldap)
+ * The ldap component allows you to perform searches in LDAP servers using
+ * filters as the message payload.
*
- * Category: database,hadoop,nosql
- * Since: 2.14
- * Maven coordinates: org.apache.camel:camel-gora
+ * Category: ldap
+ * Since: 1.5
+ * Maven coordinates: org.apache.camel:camel-ldap
*/
- 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.LdapComponentBuilderFactory.LdapComponentBuilder ldap() {
+ return org.apache.camel.builder.component.dsl.LdapComponentBuilderFactory.ldap();
}
/**
- * Disruptor VM (camel-disruptor)
- * The disruptor component provides asynchronous SEDA behavior using LMAX
- * Disruptor.
+ * Control Bus (camel-controlbus)
+ * The controlbus component provides easy management of Camel applications
+ * based on the Control Bus EIP pattern.
*
- * Category: endpoint
- * Since: 2.12
- * Maven coordinates: org.apache.camel:camel-disruptor
+ * Category: core,monitoring
+ * Since: 2.11
+ * Maven coordinates: org.apache.camel:camel-controlbus
*/
- 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.ControlBusComponentBuilderFactory.ControlBusComponentBuilder controlbus() {
+ return org.apache.camel.builder.component.dsl.ControlBusComponentBuilderFactory.controlbus();
}
/**
- * 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.
+ * AWS Simple Queue Service (camel-aws-sqs)
+ * The aws-sqs component is used for sending and receiving messages to
+ * Amazon's SQS service.
*
- * Category: nosql,cache,compute
- * Since: 2.17
- * Maven coordinates: org.apache.camel:camel-ignite
+ * Category: cloud,messaging
+ * Since: 2.6
+ * Maven coordinates: org.apache.camel:camel-aws-sqs
*/
- 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.SqsComponentBuilderFactory.SqsComponentBuilder awsSqs() {
+ return org.apache.camel.builder.component.dsl.SqsComponentBuilderFactory.awsSqs();
}
/**
- * 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.
+ * FTP (camel-ftp)
+ * The ftp component is used for uploading or downloading files from FTP
+ * servers.
*
- * Category: core,rest
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-rest
+ * Category: file
+ * Since: 1.1
+ * Maven coordinates: org.apache.camel:camel-ftp
*/
- 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.FtpComponentBuilderFactory.FtpComponentBuilder ftp() {
+ return org.apache.camel.builder.component.dsl.FtpComponentBuilderFactory.ftp();
}
/**
- * ServiceNow (camel-servicenow)
- * The servicenow component is used to integrate Camel with ServiceNow cloud
- * services.
+ * 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: api,cloud,management
- * Since: 2.18
- * Maven coordinates: org.apache.camel:camel-servicenow
+ * Category: iot
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-iec60870
*/
- 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.ClientComponentBuilderFactory.ClientComponentBuilder iec60870Client() {
+ return org.apache.camel.builder.component.dsl.ClientComponentBuilderFactory.iec60870Client();
}
/**
- * Elytron (camel-elytron)
- * The elytron component is allows you to work with the Elytron Security
- * Framework
+ * 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: http
- * Since: 3.1
- * Maven coordinates: org.apache.camel:camel-elytron
+ * Category: iot
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-iec60870
*/
- 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.ServerComponentBuilderFactory.ServerComponentBuilder iec60870Server() {
+ return org.apache.camel.builder.component.dsl.ServerComponentBuilderFactory.iec60870Server();
}
/**
- * Robot Framework (camel-robotframework)
- * Represents a RobotFramework endpoint.
+ * XML Security (camel-xmlsecurity)
+ * Used to sign and verify exchanges using the XML signature specification.
*
- * Category: testing
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-robotframework
+ * Category: security,transformation
+ * Since: 2.12
+ * Maven coordinates: org.apache.camel:camel-xmlsecurity
*/
- 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.XmlSignatureComponentBuilderFactory.XmlSignatureComponentBuilder xmlsecurity() {
+ return org.apache.camel.builder.component.dsl.XmlSignatureComponentBuilderFactory.xmlsecurity();
}
/**
- * File Watch (camel-file-watch)
- * The file-watch is used to monitor file events in directory using
- * java.nio.file.WatchService
+ * Hazelcast Replicated Map (camel-hazelcast)
+ * The hazelcast-replicatedmap component is used to access Hazelcast
+ * replicated map.
*
- * Category: file
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-file-watch
+ * Category: cache,datagrid
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-hazelcast
*/
- 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.HazelcastReplicatedmapComponentBuilderFactory.HazelcastReplicatedmapComponentBuilder hazelcastReplicatedmap() {
+ return org.apache.camel.builder.component.dsl.HazelcastReplicatedmapComponentBuilderFactory.hazelcastReplicatedmap();
}
/**
- * Schematron (camel-schematron)
- * Validates the payload of a message using the Schematron Library.
+ * Hipchat (camel-hipchat)
+ * The hipchat component supports producing and consuming messages from/to
+ * Hipchat service.
*
- * Category: validation
+ * Category: api,cloud
* Since: 2.15
- * Maven coordinates: org.apache.camel:camel-schematron
+ * Maven coordinates: org.apache.camel:camel-hipchat
*/
- 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.HipchatComponentBuilderFactory.HipchatComponentBuilder hipchat() {
+ return org.apache.camel.builder.component.dsl.HipchatComponentBuilderFactory.hipchat();
}
/**
- * SMPP (camel-smpp)
- * To send and receive SMS using a SMSC (Short Message Service Center).
+ * JBPM (camel-jbpm)
+ * The jbpm component provides integration with jBPM (Business Process
+ * Management).
*
- * Category: mobile
- * Since: 2.2
- * Maven coordinates: org.apache.camel:camel-smpp
+ * Category: process
+ * Since: 2.6
+ * Maven coordinates: org.apache.camel:camel-jbpm
*/
- 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.JBPMComponentBuilderFactory.JBPMComponentBuilder jbpm() {
+ return org.apache.camel.builder.component.dsl.JBPMComponentBuilderFactory.jbpm();
}
/**
- * Weka (camel-weka)
- * The camel-weka component provides Data Mining functionality through Weka.
+ * Jing (camel-jing)
+ * Validates the payload of a message using RelaxNG Syntax using Jing
+ * library.
*
- * Category: Datamining
- * Since: 3.1
- * Maven coordinates: org.apache.camel:camel-weka
+ * Category: validation
+ * Since: 1.1
+ * Maven coordinates: org.apache.camel:camel-jing
*/
- 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.JingComponentBuilderFactory.JingComponentBuilder jing() {
+ return org.apache.camel.builder.component.dsl.JingComponentBuilderFactory.jing();
}
/**
- * AWS EC2 (camel-aws-ec2)
- * The aws-ec2 is used for managing Amazon EC2 instances.
+ * Splunk (camel-splunk)
+ * The splunk component allows to publish or search for events in Splunk.
*
- * Category: cloud,management
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-aws-ec2
+ * Category: log,monitoring
+ * Since: 2.13
+ * Maven coordinates: org.apache.camel:camel-splunk
*/
- 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.SplunkComponentBuilderFactory.SplunkComponentBuilder splunk() {
+ return org.apache.camel.builder.component.dsl.SplunkComponentBuilderFactory.splunk();
}
/**
- * Nats (camel-nats)
- * The nats component allows you produce and consume messages from NATS.
+ * JT400 (camel-jt400)
+ * The jt400 component allows you to exchanges messages with an AS/400
+ * system using data queues or program call.
*
* Category: messaging
+ * Since: 1.5
+ * Maven coordinates: org.apache.camel:camel-jt400
+ */
+ static org.apache.camel.builder.component.dsl.Jt400ComponentBuilderFactory.Jt400ComponentBuilder jt400() {
+ return org.apache.camel.builder.component.dsl.Jt400ComponentBuilderFactory.jt400();
+ }
+ /**
+ * 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: nosql,cache
* Since: 2.17
- * Maven coordinates: org.apache.camel:camel-nats
+ * Maven coordinates: org.apache.camel:camel-ignite
*/
- 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.IgniteSetComponentBuilderFactory.IgniteSetComponentBuilder igniteSet() {
+ return org.apache.camel.builder.component.dsl.IgniteSetComponentBuilderFactory.igniteSet();
}
/**
- * Solr (Secure) (camel-solr)
- * The solr component allows you to interface with an Apache Lucene Solr
- * server.
+ * Hazelcast SEDA (camel-hazelcast)
+ * The hazelcast-seda component is used to access Hazelcast BlockingQueue.
*
- * Category: monitoring,search
- * Since: 2.9
- * Maven coordinates: org.apache.camel:camel-solr
+ * Category: cache,datagrid
+ * Since: 2.7
+ * Maven coordinates: org.apache.camel:camel-hazelcast
*/
- 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.HazelcastSedaComponentBuilderFactory.HazelcastSedaComponentBuilder hazelcastSeda() {
+ return org.apache.camel.builder.component.dsl.HazelcastSedaComponentBuilderFactory.hazelcastSeda();
}
/**
- * AWS EKS (camel-aws-eks)
- * The aws-eks is used for managing Amazon EKS
+ * AWS S3 Storage Service (camel-aws-s3)
+ * The aws-s3 component is used for storing and retrieving object from
+ * Amazon S3 Storage Service.
*
- * Category: cloud,management
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-aws-eks
+ * Category: cloud,file
+ * Since: 2.8
+ * Maven coordinates: org.apache.camel:camel-aws-s3
*/
- static org.apache.camel.builder.component.dsl.EKSComponentBuilderFactory.EKSComponentBuilder awsEks() {
- return org.apache.camel.builder.component.dsl.EKSComponentBuilderFactory.awsEks();
+ static org.apache.camel.builder.component.dsl.S3ComponentBuilderFactory.S3ComponentBuilder awsS3() {
+ return org.apache.camel.builder.component.dsl.S3ComponentBuilderFactory.awsS3();
}
/**
- * CXF-RS (camel-cxf)
- * The cxfrs component is used for JAX-RS REST services using Apache CXF.
+ * Docker (camel-docker)
+ * The docker component is used for managing Docker containers.
*
- * Category: rest
- * Since: 2.0
- * Maven coordinates: org.apache.camel:camel-cxf
+ * Category: container,cloud,paas
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-docker
*/
- 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.DockerComponentBuilderFactory.DockerComponentBuilder docker() {
+ return org.apache.camel.builder.component.dsl.DockerComponentBuilderFactory.docker();
}
/**
- * Google BigQuery (camel-google-bigquery)
- * Google BigQuery data warehouse for analytics.
+ * ElSQL (camel-elsql)
+ * The elsql component is an extension to the existing SQL Component that
+ * uses ElSql to define the SQL queries.
*
- * Category: cloud,messaging
- * Since: 2.20
- * Maven coordinates: org.apache.camel:camel-google-bigquery
+ * Category: database,sql
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-elsql
*/
- 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.ElsqlComponentBuilderFactory.ElsqlComponentBuilder elsql() {
+ return org.apache.camel.builder.component.dsl.ElsqlComponentBuilderFactory.elsql();
}
/**
- * FOP (camel-fop)
- * The fop component allows you to render a message into different output
- * formats using Apache FOP.
+ * AWS 2 MSK (camel-aws2-msk)
+ * The aws2-msk is used for managing Amazon MSK
*
- * Category: transformation
- * Since: 2.10
- * Maven coordinates: org.apache.camel:camel-fop
+ * Category: cloud,management
+ * Since: 3.1
+ * Maven coordinates: org.apache.camel:camel-aws2-msk
*/
- 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.MSK2ComponentBuilderFactory.MSK2ComponentBuilder aws2Msk() {
+ return org.apache.camel.builder.component.dsl.MSK2ComponentBuilderFactory.aws2Msk();
}
/**
- * 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.
+ * Google Mail Stream (camel-google-mail)
+ * The google-mail component provides access to Google Mail.
*
- * Category: database,sql,mysql
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-debezium-mysql
+ * Category: api,cloud,mail
+ * Since: 2.22
+ * Maven coordinates: org.apache.camel:camel-google-mail
*/
- 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.GoogleMailStreamComponentBuilderFactory.GoogleMailStreamComponentBuilder googleMailStream() {
+ return org.apache.camel.builder.component.dsl.GoogleMailStreamComponentBuilderFactory.googleMailStream();
}
/**
- * AWS MSK (camel-aws-msk)
- * The aws-msk is used for managing Amazon MSK
+ * OpenStack Neutron (camel-openstack)
+ * The openstack-neutron component allows messages to be sent to an
+ * OpenStack network services.
*
- * Category: cloud,management
- * Since: 3.0
- * Maven coordinates: org.apache.camel:camel-aws-msk
+ * Category: cloud,paas
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-openstack
*/
- 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.NeutronComponentBuilderFactory.NeutronComponentBuilder openstackNeutron() {
+ return org.apache.camel.builder.component.dsl.NeutronComponentBuilderFactory.openstackNeutron();
}
/**
- * PDF (camel-pdf)
- * The pdf components provides the ability to create, modify or extract
- * content from PDF documents.
+ * Google Calendar (camel-google-calendar)
+ * The google-calendar component provides access to Google Calendar.
*
- * Category: document,transformation,printing
- * Since: 2.16
- * Maven coordinates: org.apache.camel:camel-pdf
+ * Category: api,cloud
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-google-calendar
*/
- 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.GoogleCalendarComponentBuilderFactory.GoogleCalendarComponentBuilder googleCalendar() {
+ return org.apache.camel.builder.component.dsl.GoogleCalendarComponentBuilderFactory.googleCalendar();
}
/**
- * Printer (camel-printer)
- * The printer component is used for sending messages to printers as print
- * jobs.
+ * AWS CloudWatch (camel-aws-cw)
+ * The aws-cw component is used for sending metrics to an Amazon CloudWatch.
*
- * Category: printing
- * Since: 2.1
- * Maven coordinates: org.apache.camel:camel-printer
+ * Category: cloud,monitoring
+ * Since: 2.11
+ * Maven coordinates: org.apache.camel:camel-aws-cw
*/
- 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.CwComponentBuilderFactory.CwComponentBuilder awsCw() {
+ return org.apache.camel.builder.component.dsl.CwComponentBuilderFactory.awsCw();
}
/**
- * Jing (camel-jing)
- * Validates the payload of a message using RelaxNG Syntax using Jing
- * library.
+ * REST Swagger (camel-rest-swagger)
+ * An awesome REST endpoint backed by Swagger specifications.
*
- * Category: validation
- * Since: 1.1
- * Maven coordinates: org.apache.camel:camel-jing
+ * Category: rest,swagger,http
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-rest-swagger
*/
- 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.RestSwaggerComponentBuilderFactory.RestSwaggerComponentBuilder restSwagger() {
+ return org.apache.camel.builder.component.dsl.RestSwaggerComponentBuilderFactory.restSwagger();
}
}
\ No newline at end of file