This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git.


    from 8f0b29a  use isArrayOrCollection
     new a1594cb  CAMEL-13850: Optimize model classes to provide changeable 
properties that support property placeholders to avoid reflection. Work in 
progress.
     new 1c28757  CAMEL-13850: Optimize model classes to provide changeable 
properties that support property placeholders to avoid reflection. Work in 
progress.
     new a8397b9  CAMEL-13850: Optimize model classes to provide changeable 
properties that support property placeholders to avoid reflection. Work in 
progress.
     new ec24d17  CAMEL-13850: Optimize model classes to provide changeable 
properties that support property placeholders to avoid reflection. Work in 
progress.
     new 0fb0413  CAMEL-13850: Optimize model classes to provide changeable 
properties that support property placeholders to avoid reflection. Work in 
progress.
     new c947278  CAMEL-13850: Optimize model classes to provide changeable 
properties that support property placeholders to avoid reflection. Work in 
progress.
     new 99836d9  CAMEL-13850: Optimize model classes to provide changeable 
properties that support property placeholders to avoid reflection. Work in 
progress.
     new c2fb87f  CAMEL-13850: Optimize model classes to provide changeable 
properties that support property placeholders to avoid reflection. Work in 
progress.
     new bc06649  CAMEL-13850: Fixed CS
     new 386687c  CAMEL-13850: Polished
     new e59cf7a  CAMEL-13850: Optimize model classes to provide changeable 
properties that support property placeholders to avoid reflection. Work in 
progress.
     new 59309b7  CAMEL-13850: Optimize model classes to provide changeable 
properties that support property placeholders to avoid reflection. Work in 
progress.
     new 06fbd61  CAMEL-13850: Optimize model classes to provide changeable 
properties that support property placeholders to avoid reflection. Work in 
progress.
     new cf12f9c  CAMEL-13850: Remove resolvePropertyPlaceholders on 
DefaultComponent as this is already supported via camel main, spring boot and 
other means. This avoid reflection overhead on bootstrap.
     new 6701fa4  CAMEL-13850: Remove resolvePropertyPlaceholders on 
DefaultComponent as this is already supported via camel main, spring boot and 
other means. This avoid reflection overhead on bootstrap.
     new f14ba3f  CAMEL-13850: Source code generate ExchangeConstantProvider so 
we can do fast lookup of its constant values without reflection
     new 17cfc8e  CAMEL-13850: Source code generate ExchangeConstantProvider so 
we can do fast lookup of its constant values without reflection
     new f6cf229  CAMEL-13850: Source code generate ExchangeConstantProvider so 
we can do fast lookup of its constant values without reflection
     new 4bf7fda  CAMEL-13863: camel3 - Optimize XmlConverterLoader and other 
loaders as synchronization is not needed as the loader is invoked during 
bootstrapping.
     new ed97387  CAMEL-13863: Regen
     new 908e51b  Upgrade groovy and logger

The 21 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 MIGRATION.md                                       |   3 +
 .../src/main/docs/activemq-component.adoc          |   6 +-
 .../src/main/docs/ahc-ws-component.adoc            |   6 +-
 .../camel-ahc/src/main/docs/ahc-component.adoc     |   6 +-
 .../camel-amqp/src/main/docs/amqp-component.adoc   |   6 +-
 .../camel-apns/src/main/docs/apns-component.adoc   |   6 +-
 .../src/main/docs/as2-component.adoc               |   6 +-
 .../src/main/docs/asterisk-component.adoc          |   6 +-
 .../camel-atmos/src/main/docs/atmos-component.adoc |   6 +-
 .../main/docs/atmosphere-websocket-component.adoc  |   6 +-
 .../camel-atom/src/main/docs/atom-component.adoc   |   6 +-
 .../src/main/docs/atomix-map-component.adoc        |   6 +-
 .../src/main/docs/atomix-messaging-component.adoc  |   6 +-
 .../src/main/docs/atomix-multimap-component.adoc   |   6 +-
 .../src/main/docs/atomix-queue-component.adoc      |   6 +-
 .../src/main/docs/atomix-set-component.adoc        |   6 +-
 .../src/main/docs/atomix-value-component.adoc      |   6 +-
 .../camel-avro/src/main/docs/avro-component.adoc   |   6 +-
 .../camel-avro/src/main/docs/avro-dataformat.adoc  |   3 +-
 .../src/main/docs/aws-cw-component.adoc            |   6 +-
 .../src/main/docs/aws-ddb-component.adoc           |   6 +-
 .../src/main/docs/aws-ddbstream-component.adoc     |   6 +-
 .../src/main/docs/aws-ec2-component.adoc           |   6 +-
 .../src/main/docs/aws-ecs-component.adoc           |   6 +-
 .../src/main/docs/aws-eks-component.adoc           |   6 +-
 .../src/main/docs/aws-iam-component.adoc           |   6 +-
 .../src/main/docs/aws-kinesis-component.adoc       |   6 +-
 .../main/docs/aws-kinesis-firehose-component.adoc  |   6 +-
 .../src/main/docs/aws-kms-component.adoc           |   6 +-
 .../src/main/docs/aws-lambda-component.adoc        |   6 +-
 .../src/main/docs/aws-mq-component.adoc            |   6 +-
 .../src/main/docs/aws-msk-component.adoc           |   6 +-
 .../src/main/docs/aws-s3-component.adoc            |   6 +-
 .../src/main/docs/aws-sdb-component.adoc           |   6 +-
 .../src/main/docs/aws-ses-component.adoc           |   6 +-
 .../src/main/docs/aws-sns-component.adoc           |   6 +-
 .../src/main/docs/aws-sqs-component.adoc           |   6 +-
 .../src/main/docs/aws-swf-component.adoc           |   6 +-
 .../src/main/docs/azure-blob-component.adoc        |   6 +-
 .../src/main/docs/azure-queue-component.adoc       |   6 +-
 .../src/main/docs/bean-validator-component.adoc    |   6 +-
 .../camel-bean/src/main/docs/bean-component.adoc   |   3 +-
 .../camel-bean/src/main/docs/class-component.adoc  |   3 +-
 .../src/main/docs/beanstalk-component.adoc         |   6 +-
 .../src/main/docs/bonita-component.adoc            |   6 +-
 .../src/main/docs/box-component.adoc               |   6 +-
 .../src/main/docs/braintree-component.adoc         |   6 +-
 .../src/main/docs/browse-component.adoc            |   6 +-
 .../src/main/docs/caffeine-cache-component.adoc    |   6 +-
 .../main/docs/caffeine-loadcache-component.adoc    |   6 +-
 .../src/main/docs/cql-component.adoc               |   6 +-
 .../src/main/docs/chatscript-component.adoc        |   6 +-
 .../camel-chunk/src/main/docs/chunk-component.adoc |   6 +-
 .../src/main/docs/cm-sms-component.adoc            |   6 +-
 .../camel-cmis/src/main/docs/cmis-component.adoc   |   6 +-
 .../camel-coap/src/main/docs/coap-component.adoc   |   6 +-
 .../src/main/docs/cometd-component.adoc            |   6 +-
 .../src/main/docs/consul-component.adoc            |   6 +-
 .../src/main/docs/controlbus-component.adoc        |   6 +-
 .../camel-corda/src/main/docs/corda-component.adoc |   6 +-
 .../src/main/docs/couchbase-component.adoc         |   6 +-
 .../src/main/docs/couchdb-component.adoc           |   6 +-
 .../src/main/docs/crypto-cms-component.adoc        |   6 +-
 .../src/main/docs/crypto-component.adoc            |   6 +-
 .../src/main/docs/crypto-dataformat.adoc           |   3 +-
 .../camel-cxf/src/main/docs/cxf-component.adoc     |   6 +-
 .../camel-cxf/src/main/docs/cxfrs-component.adoc   |   6 +-
 .../src/main/docs/dataformat-component.adoc        |   6 +-
 .../src/main/docs/dataset-component.adoc           |   6 +-
 .../src/main/docs/dataset-test-component.adoc      |   6 +-
 .../src/main/docs/digitalocean-component.adoc      |   6 +-
 .../src/main/docs/direct-component.adoc            |   6 +-
 .../src/main/docs/direct-vm-component.adoc         |   3 +-
 .../src/main/docs/disruptor-component.adoc         |   7 +-
 .../camel-dns/src/main/docs/dns-component.adoc     |   6 +-
 .../src/main/docs/docker-component.adoc            |   6 +-
 .../camel-dozer/src/main/docs/dozer-component.adoc |   6 +-
 .../camel-drill/src/main/docs/drill-component.adoc |   6 +-
 .../src/main/docs/dropbox-component.adoc           |   6 +-
 .../src/main/docs/ehcache-component.adoc           |   6 +-
 .../main/docs/elasticsearch-rest-component.adoc    |   6 +-
 .../camel-elsql/src/main/docs/elsql-component.adoc |   6 +-
 .../camel-etcd/src/main/docs/etcd-component.adoc   |   6 +-
 .../src/main/docs/eventadmin-component.adoc        |   3 +-
 .../camel-exec/src/main/docs/exec-component.adoc   |   6 +-
 .../src/main/docs/facebook-component.adoc          |   6 +-
 .../src/main/docs/fhir-component.adoc              |   6 +-
 .../src/main/docs/file-watch-component.adoc        |   6 +-
 .../camel-file/src/main/docs/file-component.adoc   |   6 +-
 .../src/main/docs/flatpack-component.adoc          |   6 +-
 .../src/main/docs/flatpack-dataformat.adoc         |   3 +-
 .../camel-flink/src/main/docs/flink-component.adoc |   6 +-
 .../camel-fop/src/main/docs/fop-component.adoc     |   6 +-
 .../src/main/docs/freemarker-component.adoc        |   6 +-
 .../camel-ftp/src/main/docs/ftp-component.adoc     |   6 +-
 .../camel-ftp/src/main/docs/ftps-component.adoc    |   6 +-
 .../camel-ftp/src/main/docs/sftp-component.adoc    |   3 +-
 .../src/main/docs/ganglia-component.adoc           |   6 +-
 .../src/main/docs/geocoder-component.adoc          |   6 +-
 .../camel-git/src/main/docs/git-component.adoc     |   6 +-
 .../src/main/docs/github-component.adoc            |   6 +-
 .../src/main/docs/google-bigquery-component.adoc   |   6 +-
 .../main/docs/google-bigquery-sql-component.adoc   |   6 +-
 .../src/main/docs/google-calendar-component.adoc   |   6 +-
 .../docs/google-calendar-stream-component.adoc     |   6 +-
 .../src/main/docs/google-drive-component.adoc      |   6 +-
 .../src/main/docs/google-mail-component.adoc       |   6 +-
 .../main/docs/google-mail-stream-component.adoc    |   6 +-
 .../src/main/docs/google-pubsub-component.adoc     |   6 +-
 .../src/main/docs/google-sheets-component.adoc     |   6 +-
 .../main/docs/google-sheets-stream-component.adoc  |   6 +-
 .../camel-gora/src/main/docs/gora-component.adoc   |   6 +-
 .../camel-grape/src/main/docs/grape-component.adoc |   3 +-
 .../camel-grpc/src/main/docs/grpc-component.adoc   |   6 +-
 .../src/main/docs/guava-eventbus-component.adoc    |   6 +-
 .../main/docs/hazelcast-atomicvalue-component.adoc |   6 +-
 .../main/docs/hazelcast-instance-component.adoc    |   6 +-
 .../src/main/docs/hazelcast-list-component.adoc    |   6 +-
 .../src/main/docs/hazelcast-map-component.adoc     |   6 +-
 .../main/docs/hazelcast-multimap-component.adoc    |   6 +-
 .../src/main/docs/hazelcast-queue-component.adoc   |   6 +-
 .../docs/hazelcast-replicatedmap-component.adoc    |   6 +-
 .../main/docs/hazelcast-ringbuffer-component.adoc  |   6 +-
 .../src/main/docs/hazelcast-seda-component.adoc    |   6 +-
 .../src/main/docs/hazelcast-set-component.adoc     |   6 +-
 .../src/main/docs/hazelcast-topic-component.adoc   |   6 +-
 .../camel-hbase/src/main/docs/hbase-component.adoc |   6 +-
 .../camel-hdfs/src/main/docs/hdfs-component.adoc   |   6 +-
 .../src/main/docs/hipchat-component.adoc           |   6 +-
 .../camel-http/src/main/docs/http-component.adoc   |   6 +-
 .../src/main/docs/iec60870-client-component.adoc   |   6 +-
 .../src/main/docs/iec60870-server-component.adoc   |   6 +-
 .../src/main/docs/ignite-cache-component.adoc      |   6 +-
 .../src/main/docs/ignite-compute-component.adoc    |   6 +-
 .../src/main/docs/ignite-events-component.adoc     |   6 +-
 .../src/main/docs/ignite-idgen-component.adoc      |   6 +-
 .../src/main/docs/ignite-messaging-component.adoc  |   6 +-
 .../src/main/docs/ignite-queue-component.adoc      |   6 +-
 .../src/main/docs/ignite-set-component.adoc        |   6 +-
 .../src/main/docs/infinispan-component.adoc        |   6 +-
 .../src/main/docs/influxdb-component.adoc          |   6 +-
 .../camel-iota/src/main/docs/iota-component.adoc   |   6 +-
 .../camel-ipfs/src/main/docs/ipfs-component.adoc   |   6 +-
 .../camel-irc/src/main/docs/irc-component.adoc     |   6 +-
 .../src/main/docs/ironmq-component.adoc            |   6 +-
 .../camel-jbpm/src/main/docs/jbpm-component.adoc   |   6 +-
 .../src/main/docs/jcache-component.adoc            |   6 +-
 .../src/main/docs/jclouds-component.adoc           |   6 +-
 .../camel-jcr/src/main/docs/jcr-component.adoc     |   6 +-
 .../camel-jdbc/src/main/docs/jdbc-component.adoc   |   6 +-
 .../camel-jetty/src/main/docs/jetty-component.adoc |   6 +-
 .../src/main/docs/jgroups-raft-component.adoc      |   6 +-
 .../src/main/docs/jgroups-component.adoc           |   6 +-
 .../camel-jing/src/main/docs/jing-component.adoc   |   6 +-
 .../camel-jira/src/main/docs/jira-component.adoc   |   6 +-
 .../camel-jms/src/main/docs/jms-component.adoc     |   6 +-
 .../camel-jmx/src/main/docs/jmx-component.adoc     |   6 +-
 .../camel-jolt/src/main/docs/jolt-component.adoc   |   6 +-
 .../camel-jooq/src/main/docs/jooq-component.adoc   |   6 +-
 .../camel-jpa/src/main/docs/jpa-component.adoc     |   6 +-
 .../camel-jsch/src/main/docs/scp-component.adoc    |   6 +-
 .../src/main/docs/json-validator-component.adoc    |   6 +-
 .../camel-jt400/src/main/docs/jt400-component.adoc |   6 +-
 .../camel-kafka/src/main/docs/kafka-component.adoc |   6 +-
 .../docs/kubernetes-config-maps-component.adoc     |   6 +-
 .../docs/kubernetes-deployments-component.adoc     |   6 +-
 .../src/main/docs/kubernetes-hpa-component.adoc    |   6 +-
 .../src/main/docs/kubernetes-job-component.adoc    |   6 +-
 .../main/docs/kubernetes-namespaces-component.adoc |   6 +-
 .../src/main/docs/kubernetes-nodes-component.adoc  |   6 +-
 ...rnetes-persistent-volumes-claims-component.adoc |   6 +-
 .../kubernetes-persistent-volumes-component.adoc   |   6 +-
 .../src/main/docs/kubernetes-pods-component.adoc   |   6 +-
 ...bernetes-replication-controllers-component.adoc |   6 +-
 .../docs/kubernetes-resources-quota-component.adoc |   6 +-
 .../main/docs/kubernetes-secrets-component.adoc    |   6 +-
 .../kubernetes-service-accounts-component.adoc     |   6 +-
 .../main/docs/kubernetes-services-component.adoc   |   6 +-
 .../docs/openshift-build-configs-component.adoc    |   3 +-
 .../src/main/docs/openshift-builds-component.adoc  |   3 +-
 .../src/main/docs/language-component.adoc          |   6 +-
 .../camel-ldap/src/main/docs/ldap-component.adoc   |   6 +-
 .../camel-ldif/src/main/docs/ldif-component.adoc   |   6 +-
 .../src/main/docs/linkedin-component.adoc          |   6 +-
 .../camel-log/src/main/docs/log-component.adoc     |   6 +-
 .../src/main/docs/lucene-component.adoc            |   6 +-
 .../src/main/docs/lumberjack-component.adoc        |   6 +-
 .../camel-mail/src/main/docs/mail-component.adoc   |   6 +-
 .../src/main/docs/master-component.adoc            |   6 +-
 .../src/main/docs/metrics-component.adoc           |   6 +-
 .../src/main/docs/micrometer-component.adoc        |   6 +-
 .../src/main/docs/milo-client-component.adoc       |   6 +-
 .../src/main/docs/milo-server-component.adoc       |   6 +-
 .../camel-mina/src/main/docs/mina-component.adoc   |   6 +-
 .../camel-mllp/src/main/docs/mllp-component.adoc   |   6 +-
 .../camel-mock/src/main/docs/mock-component.adoc   |   3 +-
 .../src/main/docs/mongodb-gridfs-component.adoc    |   6 +-
 .../src/main/docs/mongodb-component.adoc           |   6 +-
 .../camel-mqtt/src/main/docs/mqtt-component.adoc   |   6 +-
 .../camel-msv/src/main/docs/msv-component.adoc     |   6 +-
 .../src/main/docs/mustache-component.adoc          |   6 +-
 .../camel-mvel/src/main/docs/mvel-component.adoc   |   6 +-
 .../camel-mvel/src/main/docs/mvel-language.adoc    |   3 +-
 .../src/main/docs/mybatis-bean-component.adoc      |   6 +-
 .../src/main/docs/mybatis-component.adoc           |   6 +-
 .../src/main/docs/nagios-component.adoc            |   6 +-
 .../camel-nats/src/main/docs/nats-component.adoc   |   6 +-
 .../src/main/docs/netty-http-component.adoc        |   6 +-
 .../camel-netty/src/main/docs/netty-component.adoc |   6 +-
 .../camel-nsq/src/main/docs/nsq-component.adoc     |   6 +-
 .../src/main/docs/olingo2-component.adoc           |   6 +-
 .../src/main/docs/olingo4-component.adoc           |   6 +-
 .../src/main/docs/openstack-cinder-component.adoc  |   6 +-
 .../src/main/docs/openstack-glance-component.adoc  |   6 +-
 .../main/docs/openstack-keystone-component.adoc    |   6 +-
 .../src/main/docs/openstack-neutron-component.adoc |   6 +-
 .../src/main/docs/openstack-nova-component.adoc    |   6 +-
 .../src/main/docs/openstack-swift-component.adoc   |   6 +-
 .../src/main/docs/optaplanner-component.adoc       |   6 +-
 .../camel-paho/src/main/docs/paho-component.adoc   |   6 +-
 .../src/main/docs/paxlogging-component.adoc        |   3 +-
 .../camel-pdf/src/main/docs/pdf-component.adoc     |   6 +-
 .../main/docs/pg-replication-slot-component.adoc   |   6 +-
 .../src/main/docs/pgevent-component.adoc           |   6 +-
 .../camel-printer/src/main/docs/lpr-component.adoc |   6 +-
 .../src/main/docs/properties-component.adoc        |   6 +-
 .../src/main/docs/pubnub-component.adoc            |   6 +-
 .../src/main/docs/pulsar-component.adoc            |   8 +-
 .../src/main/docs/quartz-component.adoc            |   6 +-
 .../src/main/docs/quickfix-component.adoc          |   6 +-
 .../src/main/docs/rabbitmq-component.adoc          |   6 +-
 .../src/main/docs/reactive-streams-component.adoc  |   6 +-
 .../camel-ref/src/main/docs/ref-component.adoc     |   6 +-
 .../src/main/docs/rest-swagger-component.adoc      |   6 +-
 .../src/main/docs/rest-api-component.adoc          |   6 +-
 .../camel-rest/src/main/docs/rest-component.adoc   |   6 +-
 .../src/main/docs/restlet-component.adoc           |   6 +-
 .../camel-rss/src/main/docs/rss-component.adoc     |   6 +-
 .../camel-rss/src/main/docs/rss-dataformat.adoc    |   3 +-
 .../camel-saga/src/main/docs/saga-component.adoc   |   6 +-
 .../src/main/docs/salesforce-component.adoc        |   6 +-
 .../src/main/docs/sap-netweaver-component.adoc     |   6 +-
 .../src/main/docs/xquery-component.adoc            |   6 +-
 .../camel-saxon/src/main/docs/xquery-language.adoc |   3 +-
 .../src/main/docs/scheduler-component.adoc         |   6 +-
 .../src/main/docs/schematron-component.adoc        |   6 +-
 .../camel-seda/src/main/docs/seda-component.adoc   |   6 +-
 .../src/main/docs/service-component.adoc           |   6 +-
 .../src/main/docs/servicenow-component.adoc        |   6 +-
 .../src/main/docs/servlet-component.adoc           |   6 +-
 .../camel-sip/src/main/docs/sip-component.adoc     |   6 +-
 .../src/main/docs/sjms-batch-component.adoc        |   6 +-
 .../camel-sjms/src/main/docs/sjms-component.adoc   |   6 +-
 .../camel-sjms2/src/main/docs/sjms2-component.adoc |   6 +-
 .../camel-slack/src/main/docs/slack-component.adoc |   6 +-
 .../camel-smpp/src/main/docs/smpp-component.adoc   |   6 +-
 .../camel-snmp/src/main/docs/snmp-component.adoc   |   6 +-
 .../camel-solr/src/main/docs/solr-component.adoc   |   6 +-
 .../src/main/docs/soroush-component.adoc           |   6 +-
 .../src/main/docs/spark-rest-component.adoc        |   3 +-
 .../camel-spark/src/main/docs/spark-component.adoc |   6 +-
 .../src/main/docs/splunk-component.adoc            |   6 +-
 .../src/main/docs/spring-batch-component.adoc      |   6 +-
 .../main/docs/spring-integration-component.adoc    |   6 +-
 .../src/main/docs/spring-ldap-component.adoc       |   6 +-
 .../src/main/docs/spring-redis-component.adoc      |   6 +-
 .../src/main/docs/spring-ws-component.adoc         |   6 +-
 .../src/main/docs/spring-event-component.adoc      |   6 +-
 .../camel-sql/src/main/docs/sql-component.adoc     |   6 +-
 .../src/main/docs/sql-stored-component.adoc        |   6 +-
 .../camel-ssh/src/main/docs/ssh-component.adoc     |   6 +-
 .../camel-stax/src/main/docs/stax-component.adoc   |   6 +-
 .../camel-stomp/src/main/docs/stomp-component.adoc |   6 +-
 .../src/main/docs/stream-component.adoc            |   6 +-
 .../src/main/docs/string-template-component.adoc   |   6 +-
 .../camel-stub/src/main/docs/stub-component.adoc   |   6 +-
 .../src/main/docs/telegram-component.adoc          |   6 +-
 .../src/main/docs/thrift-component.adoc            |   6 +-
 .../src/main/docs/thrift-dataformat.adoc           |   3 +-
 .../camel-tika/src/main/docs/tika-component.adoc   |   6 +-
 .../camel-timer/src/main/docs/timer-component.adoc |   6 +-
 .../src/main/docs/twilio-component.adoc            |   6 +-
 .../main/docs/twitter-directmessage-component.adoc |   6 +-
 .../src/main/docs/twitter-search-component.adoc    |   6 +-
 .../src/main/docs/twitter-timeline-component.adoc  |   6 +-
 .../src/main/docs/undertow-component.adoc          |   6 +-
 .../src/main/docs/validator-component.adoc         |   6 +-
 .../src/main/docs/velocity-component.adoc          |   6 +-
 .../camel-vertx/src/main/docs/vertx-component.adoc |   6 +-
 .../camel-vm/src/main/docs/vm-component.adoc       |   6 +-
 .../src/main/docs/weather-component.adoc           |   6 +-
 .../camel-web3j/src/main/docs/web3j-component.adoc |   6 +-
 .../src/main/docs/webhook-component.adoc           |   6 +-
 .../src/main/docs/websocket-jsr356-component.adoc  |   6 +-
 .../src/main/docs/websocket-component.adoc         |   6 +-
 .../src/main/docs/wordpress-component.adoc         |   6 +-
 .../src/main/docs/xchange-component.adoc           |   6 +-
 .../src/main/docs/xmlsecurity-component.adoc       |   6 +-
 .../camel-xmpp/src/main/docs/xmpp-component.adoc   |   6 +-
 .../camel-xslt/src/main/docs/xslt-component.adoc   |   6 +-
 .../src/main/docs/yammer-component.adoc            |   6 +-
 .../src/main/docs/zendesk-component.adoc           |   6 +-
 .../src/main/docs/zookeeper-master-component.adoc  |   6 +-
 .../src/main/docs/zookeeper-component.adoc         |   6 +-
 core/camel-api/pom.xml                             |  18 ++
 .../src/main/java/org/apache/camel/Exchange.java   |   2 +
 ...are.java => PropertyPlaceholderConfigurer.java} |  31 +--
 .../apache/camel/model/DataFormatDefinition.java   |   2 +-
 .../DefinitionPropertyPlaceholderConfigurer.java   |  52 +++++
 .../org/apache/camel/model/FromDefinition.java     |   3 +
 .../java/org/apache/camel/model/LogDefinition.java |   2 +
 .../camel/model/OptionalIdentifiedDefinition.java  |   2 +-
 .../camel/model/ProcessorDefinitionHelper.java     | 206 ++++++++++----------
 .../java/org/apache/camel/model/ToDefinition.java  |   4 +
 .../camel/model/language/ExpressionDefinition.java |   3 +-
 .../org/apache/camel/reifier/ChoiceReifier.java    |   3 -
 .../org/apache/camel/reifier/ProcessorReifier.java |  16 +-
 .../OptionalPropertiesDslInvalidSyntaxTest.java    |   7 +-
 ...RouteWithConstantFieldFromExchangeFailTest.java |   1 +
 .../camel/processor/SimpleMockPlaceholderTest.java |  22 ++-
 .../org/apache/camel/processor/SimpleMockTest.java |   2 -
 .../org/apache/camel/support/DefaultComponent.java |  31 ---
 .../camel/support/PropertyPlaceholdersHelper.java  |  78 --------
 .../apache/camel/support/SimpleTypeConverter.java  |   1 +
 .../modules/ROOT/pages/activemq-component.adoc     |   6 +-
 .../modules/ROOT/pages/ahc-component.adoc          |   6 +-
 .../modules/ROOT/pages/ahc-ws-component.adoc       |   6 +-
 .../modules/ROOT/pages/amqp-component.adoc         |   6 +-
 .../modules/ROOT/pages/apns-component.adoc         |   6 +-
 .../modules/ROOT/pages/as2-component.adoc          |   6 +-
 .../modules/ROOT/pages/asterisk-component.adoc     |   6 +-
 .../modules/ROOT/pages/atmos-component.adoc        |   6 +-
 .../ROOT/pages/atmosphere-websocket-component.adoc |   6 +-
 .../modules/ROOT/pages/atom-component.adoc         |   6 +-
 .../modules/ROOT/pages/atomix-map-component.adoc   |   6 +-
 .../ROOT/pages/atomix-messaging-component.adoc     |   6 +-
 .../ROOT/pages/atomix-multimap-component.adoc      |   6 +-
 .../modules/ROOT/pages/atomix-queue-component.adoc |   6 +-
 .../modules/ROOT/pages/atomix-set-component.adoc   |   6 +-
 .../modules/ROOT/pages/atomix-value-component.adoc |   6 +-
 .../modules/ROOT/pages/avro-component.adoc         |   6 +-
 .../modules/ROOT/pages/avro-dataformat.adoc        |   3 +-
 .../modules/ROOT/pages/aws-cw-component.adoc       |   6 +-
 .../modules/ROOT/pages/aws-ddb-component.adoc      |   6 +-
 .../ROOT/pages/aws-ddbstream-component.adoc        |   6 +-
 .../modules/ROOT/pages/aws-ec2-component.adoc      |   6 +-
 .../modules/ROOT/pages/aws-ecs-component.adoc      |   6 +-
 .../modules/ROOT/pages/aws-eks-component.adoc      |   6 +-
 .../modules/ROOT/pages/aws-iam-component.adoc      |   6 +-
 .../modules/ROOT/pages/aws-kinesis-component.adoc  |   6 +-
 .../ROOT/pages/aws-kinesis-firehose-component.adoc |   6 +-
 .../modules/ROOT/pages/aws-kms-component.adoc      |   6 +-
 .../modules/ROOT/pages/aws-lambda-component.adoc   |   6 +-
 .../modules/ROOT/pages/aws-mq-component.adoc       |   6 +-
 .../modules/ROOT/pages/aws-msk-component.adoc      |   6 +-
 .../modules/ROOT/pages/aws-s3-component.adoc       |   6 +-
 .../modules/ROOT/pages/aws-sdb-component.adoc      |   6 +-
 .../modules/ROOT/pages/aws-ses-component.adoc      |   6 +-
 .../modules/ROOT/pages/aws-sns-component.adoc      |   6 +-
 .../modules/ROOT/pages/aws-sqs-component.adoc      |   6 +-
 .../modules/ROOT/pages/aws-swf-component.adoc      |   6 +-
 .../modules/ROOT/pages/azure-blob-component.adoc   |   6 +-
 .../modules/ROOT/pages/azure-queue-component.adoc  |   6 +-
 .../modules/ROOT/pages/bean-component.adoc         |   3 +-
 .../ROOT/pages/bean-validator-component.adoc       |   6 +-
 .../modules/ROOT/pages/beanstalk-component.adoc    |   6 +-
 .../modules/ROOT/pages/bonita-component.adoc       |   6 +-
 .../modules/ROOT/pages/box-component.adoc          |   6 +-
 .../modules/ROOT/pages/braintree-component.adoc    |   6 +-
 .../modules/ROOT/pages/browse-component.adoc       |   6 +-
 .../ROOT/pages/caffeine-cache-component.adoc       |   6 +-
 .../ROOT/pages/caffeine-loadcache-component.adoc   |   6 +-
 .../modules/ROOT/pages/chatscript-component.adoc   |   6 +-
 .../modules/ROOT/pages/chunk-component.adoc        |   6 +-
 .../modules/ROOT/pages/class-component.adoc        |   3 +-
 .../modules/ROOT/pages/cm-sms-component.adoc       |   6 +-
 .../modules/ROOT/pages/cmis-component.adoc         |   6 +-
 .../modules/ROOT/pages/coap-component.adoc         |   6 +-
 .../modules/ROOT/pages/cometd-component.adoc       |   6 +-
 .../modules/ROOT/pages/consul-component.adoc       |   6 +-
 .../modules/ROOT/pages/controlbus-component.adoc   |   6 +-
 .../modules/ROOT/pages/corda-component.adoc        |   6 +-
 .../modules/ROOT/pages/couchbase-component.adoc    |   6 +-
 .../modules/ROOT/pages/couchdb-component.adoc      |   6 +-
 .../modules/ROOT/pages/cql-component.adoc          |   6 +-
 .../modules/ROOT/pages/crypto-cms-component.adoc   |   6 +-
 .../modules/ROOT/pages/crypto-component.adoc       |   6 +-
 .../modules/ROOT/pages/crypto-dataformat.adoc      |   3 +-
 .../modules/ROOT/pages/cxf-component.adoc          |   6 +-
 .../modules/ROOT/pages/cxfrs-component.adoc        |   6 +-
 .../modules/ROOT/pages/dataformat-component.adoc   |   6 +-
 .../modules/ROOT/pages/dataset-component.adoc      |   6 +-
 .../modules/ROOT/pages/dataset-test-component.adoc |   6 +-
 .../modules/ROOT/pages/digitalocean-component.adoc |   6 +-
 .../modules/ROOT/pages/direct-component.adoc       |   6 +-
 .../modules/ROOT/pages/direct-vm-component.adoc    |   3 +-
 .../modules/ROOT/pages/disruptor-component.adoc    |   7 +-
 .../modules/ROOT/pages/dns-component.adoc          |   6 +-
 .../modules/ROOT/pages/docker-component.adoc       |   6 +-
 .../modules/ROOT/pages/dozer-component.adoc        |   6 +-
 .../modules/ROOT/pages/drill-component.adoc        |   6 +-
 .../modules/ROOT/pages/dropbox-component.adoc      |   6 +-
 .../modules/ROOT/pages/ehcache-component.adoc      |   6 +-
 .../ROOT/pages/elasticsearch-rest-component.adoc   |   6 +-
 .../modules/ROOT/pages/elsql-component.adoc        |   6 +-
 .../modules/ROOT/pages/etcd-component.adoc         |   6 +-
 .../modules/ROOT/pages/eventadmin-component.adoc   |   3 +-
 .../modules/ROOT/pages/exec-component.adoc         |   6 +-
 .../modules/ROOT/pages/facebook-component.adoc     |   6 +-
 .../modules/ROOT/pages/fhir-component.adoc         |   6 +-
 .../modules/ROOT/pages/file-component.adoc         |   6 +-
 .../modules/ROOT/pages/file-watch-component.adoc   |   6 +-
 .../modules/ROOT/pages/flatpack-component.adoc     |   6 +-
 .../modules/ROOT/pages/flatpack-dataformat.adoc    |   3 +-
 .../modules/ROOT/pages/flink-component.adoc        |   6 +-
 .../modules/ROOT/pages/fop-component.adoc          |   6 +-
 .../modules/ROOT/pages/freemarker-component.adoc   |   6 +-
 .../modules/ROOT/pages/ftp-component.adoc          |   6 +-
 .../modules/ROOT/pages/ftps-component.adoc         |   6 +-
 .../modules/ROOT/pages/ganglia-component.adoc      |   6 +-
 .../modules/ROOT/pages/geocoder-component.adoc     |   6 +-
 .../modules/ROOT/pages/git-component.adoc          |   6 +-
 .../modules/ROOT/pages/github-component.adoc       |   6 +-
 .../ROOT/pages/google-bigquery-component.adoc      |   6 +-
 .../ROOT/pages/google-bigquery-sql-component.adoc  |   6 +-
 .../ROOT/pages/google-calendar-component.adoc      |   6 +-
 .../pages/google-calendar-stream-component.adoc    |   6 +-
 .../modules/ROOT/pages/google-drive-component.adoc |   6 +-
 .../modules/ROOT/pages/google-mail-component.adoc  |   6 +-
 .../ROOT/pages/google-mail-stream-component.adoc   |   6 +-
 .../ROOT/pages/google-pubsub-component.adoc        |   6 +-
 .../ROOT/pages/google-sheets-component.adoc        |   6 +-
 .../ROOT/pages/google-sheets-stream-component.adoc |   6 +-
 .../modules/ROOT/pages/gora-component.adoc         |   6 +-
 .../modules/ROOT/pages/grape-component.adoc        |   3 +-
 .../modules/ROOT/pages/grpc-component.adoc         |   6 +-
 .../ROOT/pages/guava-eventbus-component.adoc       |   6 +-
 .../pages/hazelcast-atomicvalue-component.adoc     |   6 +-
 .../ROOT/pages/hazelcast-instance-component.adoc   |   6 +-
 .../ROOT/pages/hazelcast-list-component.adoc       |   6 +-
 .../ROOT/pages/hazelcast-map-component.adoc        |   6 +-
 .../ROOT/pages/hazelcast-multimap-component.adoc   |   6 +-
 .../ROOT/pages/hazelcast-queue-component.adoc      |   6 +-
 .../pages/hazelcast-replicatedmap-component.adoc   |   6 +-
 .../ROOT/pages/hazelcast-ringbuffer-component.adoc |   6 +-
 .../ROOT/pages/hazelcast-seda-component.adoc       |   6 +-
 .../ROOT/pages/hazelcast-set-component.adoc        |   6 +-
 .../ROOT/pages/hazelcast-topic-component.adoc      |   6 +-
 .../modules/ROOT/pages/hbase-component.adoc        |   6 +-
 .../modules/ROOT/pages/hdfs-component.adoc         |   6 +-
 .../modules/ROOT/pages/hipchat-component.adoc      |   6 +-
 .../modules/ROOT/pages/http-component.adoc         |   6 +-
 .../ROOT/pages/iec60870-client-component.adoc      |   6 +-
 .../ROOT/pages/iec60870-server-component.adoc      |   6 +-
 .../modules/ROOT/pages/ignite-cache-component.adoc |   6 +-
 .../ROOT/pages/ignite-compute-component.adoc       |   6 +-
 .../ROOT/pages/ignite-events-component.adoc        |   6 +-
 .../modules/ROOT/pages/ignite-idgen-component.adoc |   6 +-
 .../ROOT/pages/ignite-messaging-component.adoc     |   6 +-
 .../modules/ROOT/pages/ignite-queue-component.adoc |   6 +-
 .../modules/ROOT/pages/ignite-set-component.adoc   |   6 +-
 .../modules/ROOT/pages/infinispan-component.adoc   |   6 +-
 .../modules/ROOT/pages/influxdb-component.adoc     |   6 +-
 .../modules/ROOT/pages/iota-component.adoc         |   6 +-
 .../modules/ROOT/pages/ipfs-component.adoc         |   6 +-
 .../modules/ROOT/pages/irc-component.adoc          |   6 +-
 .../modules/ROOT/pages/ironmq-component.adoc       |   6 +-
 .../modules/ROOT/pages/jbpm-component.adoc         |   6 +-
 .../modules/ROOT/pages/jcache-component.adoc       |   6 +-
 .../modules/ROOT/pages/jclouds-component.adoc      |   6 +-
 .../modules/ROOT/pages/jcr-component.adoc          |   6 +-
 .../modules/ROOT/pages/jdbc-component.adoc         |   6 +-
 .../modules/ROOT/pages/jetty-component.adoc        |   6 +-
 .../modules/ROOT/pages/jgroups-component.adoc      |   6 +-
 .../modules/ROOT/pages/jgroups-raft-component.adoc |   6 +-
 .../modules/ROOT/pages/jing-component.adoc         |   6 +-
 .../modules/ROOT/pages/jira-component.adoc         |   6 +-
 .../modules/ROOT/pages/jms-component.adoc          |   6 +-
 .../modules/ROOT/pages/jmx-component.adoc          |   6 +-
 .../modules/ROOT/pages/jolt-component.adoc         |   6 +-
 .../modules/ROOT/pages/jooq-component.adoc         |   6 +-
 .../modules/ROOT/pages/jpa-component.adoc          |   6 +-
 .../ROOT/pages/json-validator-component.adoc       |   6 +-
 .../modules/ROOT/pages/jt400-component.adoc        |   6 +-
 .../modules/ROOT/pages/kafka-component.adoc        |   6 +-
 .../pages/kubernetes-config-maps-component.adoc    |   6 +-
 .../pages/kubernetes-deployments-component.adoc    |   6 +-
 .../ROOT/pages/kubernetes-hpa-component.adoc       |   6 +-
 .../ROOT/pages/kubernetes-job-component.adoc       |   6 +-
 .../pages/kubernetes-namespaces-component.adoc     |   6 +-
 .../ROOT/pages/kubernetes-nodes-component.adoc     |   6 +-
 ...rnetes-persistent-volumes-claims-component.adoc |   6 +-
 .../kubernetes-persistent-volumes-component.adoc   |   6 +-
 .../ROOT/pages/kubernetes-pods-component.adoc      |   6 +-
 ...bernetes-replication-controllers-component.adoc |   6 +-
 .../kubernetes-resources-quota-component.adoc      |   6 +-
 .../ROOT/pages/kubernetes-secrets-component.adoc   |   6 +-
 .../kubernetes-service-accounts-component.adoc     |   6 +-
 .../ROOT/pages/kubernetes-services-component.adoc  |   6 +-
 .../modules/ROOT/pages/language-component.adoc     |   6 +-
 .../modules/ROOT/pages/ldap-component.adoc         |   6 +-
 .../modules/ROOT/pages/ldif-component.adoc         |   6 +-
 .../modules/ROOT/pages/linkedin-component.adoc     |   6 +-
 .../modules/ROOT/pages/log-component.adoc          |   6 +-
 .../modules/ROOT/pages/lpr-component.adoc          |   6 +-
 .../modules/ROOT/pages/lucene-component.adoc       |   6 +-
 .../modules/ROOT/pages/lumberjack-component.adoc   |   6 +-
 .../modules/ROOT/pages/mail-component.adoc         |   6 +-
 .../modules/ROOT/pages/master-component.adoc       |   6 +-
 .../modules/ROOT/pages/metrics-component.adoc      |   6 +-
 .../modules/ROOT/pages/micrometer-component.adoc   |   6 +-
 .../modules/ROOT/pages/milo-client-component.adoc  |   6 +-
 .../modules/ROOT/pages/milo-server-component.adoc  |   6 +-
 .../modules/ROOT/pages/mina-component.adoc         |   6 +-
 .../modules/ROOT/pages/mllp-component.adoc         |   6 +-
 .../modules/ROOT/pages/mock-component.adoc         |   3 +-
 .../modules/ROOT/pages/mongodb-component.adoc      |   6 +-
 .../ROOT/pages/mongodb-gridfs-component.adoc       |   6 +-
 .../modules/ROOT/pages/mqtt-component.adoc         |   6 +-
 .../modules/ROOT/pages/msv-component.adoc          |   6 +-
 .../modules/ROOT/pages/mustache-component.adoc     |   6 +-
 .../modules/ROOT/pages/mvel-component.adoc         |   6 +-
 .../modules/ROOT/pages/mvel-language.adoc          |   3 +-
 .../modules/ROOT/pages/mybatis-bean-component.adoc |   6 +-
 .../modules/ROOT/pages/mybatis-component.adoc      |   6 +-
 .../modules/ROOT/pages/nagios-component.adoc       |   6 +-
 .../modules/ROOT/pages/nats-component.adoc         |   6 +-
 .../modules/ROOT/pages/netty-component.adoc        |   6 +-
 .../modules/ROOT/pages/netty-http-component.adoc   |   6 +-
 .../modules/ROOT/pages/nsq-component.adoc          |   6 +-
 .../modules/ROOT/pages/olingo2-component.adoc      |   6 +-
 .../modules/ROOT/pages/olingo4-component.adoc      |   6 +-
 .../pages/openshift-build-configs-component.adoc   |   3 +-
 .../ROOT/pages/openshift-builds-component.adoc     |   3 +-
 .../ROOT/pages/openstack-cinder-component.adoc     |   6 +-
 .../ROOT/pages/openstack-glance-component.adoc     |   6 +-
 .../ROOT/pages/openstack-keystone-component.adoc   |   6 +-
 .../ROOT/pages/openstack-neutron-component.adoc    |   6 +-
 .../ROOT/pages/openstack-nova-component.adoc       |   6 +-
 .../ROOT/pages/openstack-swift-component.adoc      |   6 +-
 .../modules/ROOT/pages/optaplanner-component.adoc  |   6 +-
 .../modules/ROOT/pages/paho-component.adoc         |   6 +-
 .../modules/ROOT/pages/paxlogging-component.adoc   |   3 +-
 .../modules/ROOT/pages/pdf-component.adoc          |   6 +-
 .../ROOT/pages/pg-replication-slot-component.adoc  |   6 +-
 .../modules/ROOT/pages/pgevent-component.adoc      |   6 +-
 .../modules/ROOT/pages/properties-component.adoc   |   6 +-
 .../modules/ROOT/pages/pubnub-component.adoc       |   6 +-
 .../modules/ROOT/pages/pulsar-component.adoc       |   8 +-
 .../modules/ROOT/pages/quartz-component.adoc       |   6 +-
 .../modules/ROOT/pages/quickfix-component.adoc     |   6 +-
 .../modules/ROOT/pages/rabbitmq-component.adoc     |   6 +-
 .../ROOT/pages/reactive-streams-component.adoc     |   6 +-
 .../modules/ROOT/pages/ref-component.adoc          |   6 +-
 .../modules/ROOT/pages/rest-api-component.adoc     |   6 +-
 .../modules/ROOT/pages/rest-component.adoc         |   6 +-
 .../modules/ROOT/pages/rest-swagger-component.adoc |   6 +-
 .../modules/ROOT/pages/restlet-component.adoc      |   6 +-
 .../modules/ROOT/pages/rss-component.adoc          |   6 +-
 .../modules/ROOT/pages/rss-dataformat.adoc         |   3 +-
 .../modules/ROOT/pages/saga-component.adoc         |   6 +-
 .../modules/ROOT/pages/salesforce-component.adoc   |   6 +-
 .../ROOT/pages/sap-netweaver-component.adoc        |   6 +-
 .../modules/ROOT/pages/scheduler-component.adoc    |   6 +-
 .../modules/ROOT/pages/schematron-component.adoc   |   6 +-
 .../modules/ROOT/pages/scp-component.adoc          |   6 +-
 .../modules/ROOT/pages/seda-component.adoc         |   6 +-
 .../modules/ROOT/pages/service-component.adoc      |   6 +-
 .../modules/ROOT/pages/servicenow-component.adoc   |   6 +-
 .../modules/ROOT/pages/servlet-component.adoc      |   6 +-
 .../modules/ROOT/pages/sftp-component.adoc         |   3 +-
 .../modules/ROOT/pages/sip-component.adoc          |   6 +-
 .../modules/ROOT/pages/sjms-batch-component.adoc   |   6 +-
 .../modules/ROOT/pages/sjms-component.adoc         |   6 +-
 .../modules/ROOT/pages/sjms2-component.adoc        |   6 +-
 .../modules/ROOT/pages/slack-component.adoc        |   6 +-
 .../modules/ROOT/pages/smpp-component.adoc         |   6 +-
 .../modules/ROOT/pages/snmp-component.adoc         |   6 +-
 .../modules/ROOT/pages/solr-component.adoc         |   6 +-
 .../modules/ROOT/pages/soroush-component.adoc      |   6 +-
 .../modules/ROOT/pages/spark-component.adoc        |   6 +-
 .../modules/ROOT/pages/spark-rest-component.adoc   |   3 +-
 .../modules/ROOT/pages/splunk-component.adoc       |   6 +-
 .../modules/ROOT/pages/spring-batch-component.adoc |   6 +-
 .../modules/ROOT/pages/spring-event-component.adoc |   6 +-
 .../ROOT/pages/spring-integration-component.adoc   |   6 +-
 .../modules/ROOT/pages/spring-ldap-component.adoc  |   6 +-
 .../modules/ROOT/pages/spring-redis-component.adoc |   6 +-
 .../modules/ROOT/pages/spring-ws-component.adoc    |   6 +-
 .../modules/ROOT/pages/sql-component.adoc          |   6 +-
 .../modules/ROOT/pages/sql-stored-component.adoc   |   6 +-
 .../modules/ROOT/pages/ssh-component.adoc          |   6 +-
 .../modules/ROOT/pages/stax-component.adoc         |   6 +-
 .../modules/ROOT/pages/stomp-component.adoc        |   6 +-
 .../modules/ROOT/pages/stream-component.adoc       |   6 +-
 .../ROOT/pages/string-template-component.adoc      |   6 +-
 .../modules/ROOT/pages/stub-component.adoc         |   6 +-
 .../modules/ROOT/pages/telegram-component.adoc     |   6 +-
 .../modules/ROOT/pages/thrift-component.adoc       |   6 +-
 .../modules/ROOT/pages/thrift-dataformat.adoc      |   3 +-
 .../modules/ROOT/pages/tika-component.adoc         |   6 +-
 .../modules/ROOT/pages/timer-component.adoc        |   6 +-
 .../modules/ROOT/pages/twilio-component.adoc       |   6 +-
 .../pages/twitter-directmessage-component.adoc     |   6 +-
 .../ROOT/pages/twitter-search-component.adoc       |   6 +-
 .../ROOT/pages/twitter-timeline-component.adoc     |   6 +-
 .../modules/ROOT/pages/undertow-component.adoc     |   6 +-
 .../modules/ROOT/pages/validator-component.adoc    |   6 +-
 .../modules/ROOT/pages/velocity-component.adoc     |   6 +-
 .../modules/ROOT/pages/vertx-component.adoc        |   6 +-
 .../modules/ROOT/pages/vm-component.adoc           |   6 +-
 .../modules/ROOT/pages/weather-component.adoc      |   6 +-
 .../modules/ROOT/pages/web3j-component.adoc        |   6 +-
 .../modules/ROOT/pages/webhook-component.adoc      |   6 +-
 .../modules/ROOT/pages/websocket-component.adoc    |   6 +-
 .../ROOT/pages/websocket-jsr356-component.adoc     |   6 +-
 .../modules/ROOT/pages/wordpress-component.adoc    |   6 +-
 .../modules/ROOT/pages/xchange-component.adoc      |   6 +-
 .../modules/ROOT/pages/xmlsecurity-component.adoc  |   6 +-
 .../modules/ROOT/pages/xmpp-component.adoc         |   6 +-
 .../modules/ROOT/pages/xquery-component.adoc       |   6 +-
 .../modules/ROOT/pages/xquery-language.adoc        |   3 +-
 .../modules/ROOT/pages/xslt-component.adoc         |   6 +-
 .../modules/ROOT/pages/yammer-component.adoc       |   6 +-
 .../modules/ROOT/pages/zendesk-component.adoc      |   6 +-
 .../modules/ROOT/pages/zookeeper-component.adoc    |   6 +-
 .../ROOT/pages/zookeeper-master-component.adoc     |   6 +-
 parent/pom.xml                                     |   6 +-
 .../springboot/ActiveMQComponentConfiguration.java |  15 --
 .../ahc/springboot/AhcComponentConfiguration.java  |  15 --
 .../ws/springboot/WsComponentConfiguration.java    |  15 --
 .../springboot/AMQPComponentConfiguration.java     |  15 --
 .../springboot/ApnsComponentConfiguration.java     |  15 --
 .../as2/springboot/AS2ComponentConfiguration.java  |  15 --
 .../springboot/AsteriskComponentConfiguration.java |  15 --
 .../springboot/AtmosComponentConfiguration.java    |  15 --
 .../WebsocketComponentConfiguration.java           |  15 --
 .../springboot/AtomComponentConfiguration.java     |  15 --
 .../AtomixMapComponentConfiguration.java           |  15 --
 .../AtomixMessagingComponentConfiguration.java     |  15 --
 .../AtomixMultiMapComponentConfiguration.java      |  15 --
 .../AtomixQueueComponentConfiguration.java         |  15 --
 .../AtomixSetComponentConfiguration.java           |  15 --
 .../AtomixValueComponentConfiguration.java         |  15 --
 .../springboot/AvroComponentConfiguration.java     |  15 --
 .../cw/springboot/CwComponentConfiguration.java    |  15 --
 .../ddb/springboot/DdbComponentConfiguration.java  |  15 --
 .../DdbStreamComponentConfiguration.java           |  15 --
 .../ec2/springboot/EC2ComponentConfiguration.java  |  15 --
 .../ecs/springboot/ECSComponentConfiguration.java  |  15 --
 .../eks/springboot/EKSComponentConfiguration.java  |  15 --
 .../iam/springboot/IAMComponentConfiguration.java  |  15 --
 .../KinesisFirehoseComponentConfiguration.java     |  15 --
 .../springboot/KinesisComponentConfiguration.java  |  15 --
 .../kms/springboot/KMSComponentConfiguration.java  |  15 --
 .../springboot/LambdaComponentConfiguration.java   |  15 --
 .../mq/springboot/MQComponentConfiguration.java    |  15 --
 .../msk/springboot/MSKComponentConfiguration.java  |  15 --
 .../s3/springboot/S3ComponentConfiguration.java    |  15 --
 .../sdb/springboot/SdbComponentConfiguration.java  |  15 --
 .../ses/springboot/SesComponentConfiguration.java  |  15 --
 .../sns/springboot/SnsComponentConfiguration.java  |  15 --
 .../sqs/springboot/SqsComponentConfiguration.java  |  15 --
 .../swf/springboot/SWFComponentConfiguration.java  |  15 --
 .../BlobServiceComponentConfiguration.java         |  15 --
 .../QueueServiceComponentConfiguration.java        |  15 --
 .../springboot/BeanComponentConfiguration.java     |  15 --
 .../springboot/ClassComponentConfiguration.java    |  15 --
 .../BeanValidatorComponentConfiguration.java       |  15 --
 .../BeanstalkComponentConfiguration.java           |  15 --
 .../springboot/BonitaComponentConfiguration.java   |  15 --
 .../box/springboot/BoxComponentConfiguration.java  |  15 --
 .../BraintreeComponentConfiguration.java           |  15 --
 .../springboot/BrowseComponentConfiguration.java   |  15 --
 .../CaffeineCacheComponentConfiguration.java       |  15 --
 .../CaffeineLoadCacheComponentConfiguration.java   |  15 --
 .../CassandraComponentConfiguration.java           |  15 --
 .../ChatScriptComponentConfiguration.java          |  15 --
 .../springboot/ChunkComponentConfiguration.java    |  15 --
 .../cm/springboot/CMComponentConfiguration.java    |  15 --
 .../springboot/CMISComponentConfiguration.java     |  15 --
 .../springboot/CoAPComponentConfiguration.java     |  15 --
 .../springboot/CometdComponentConfiguration.java   |  15 --
 .../springboot/ConsulComponentConfiguration.java   |  15 --
 .../ControlBusComponentConfiguration.java          |  15 --
 .../springboot/CordaComponentConfiguration.java    |  15 --
 .../CouchbaseComponentConfiguration.java           |  15 --
 .../springboot/CouchDbComponentConfiguration.java  |  15 --
 .../CryptoCmsComponentConfiguration.java           |  15 --
 .../DigitalSignatureComponentConfiguration.java    |  15 --
 .../springboot/CxfRsComponentConfiguration.java    |  15 --
 .../cxf/springboot/CxfComponentConfiguration.java  |  15 --
 .../DataFormatComponentConfiguration.java          |  15 --
 .../springboot/DataSetComponentConfiguration.java  |  15 --
 .../DataSetTestComponentConfiguration.java         |  15 --
 .../DigitalOceanComponentConfiguration.java        |  15 --
 .../springboot/DirectComponentConfiguration.java   |  15 --
 .../springboot/DirectVmComponentConfiguration.java |  15 --
 .../DisruptorComponentConfiguration.java           |  15 --
 .../DisruptorVmComponentConfiguration.java         |  15 --
 .../dns/springboot/DnsComponentConfiguration.java  |  15 --
 .../springboot/DockerComponentConfiguration.java   |  15 --
 .../springboot/DozerComponentConfiguration.java    |  15 --
 .../springboot/DrillComponentConfiguration.java    |  15 --
 .../springboot/DropboxComponentConfiguration.java  |  15 --
 .../springboot/EhcacheComponentConfiguration.java  |  15 --
 .../ElasticsearchComponentConfiguration.java       |  15 --
 .../springboot/ElsqlComponentConfiguration.java    |  15 --
 .../springboot/EtcdComponentConfiguration.java     |  15 --
 .../springboot/ExecComponentConfiguration.java     |  15 --
 .../springboot/FacebookComponentConfiguration.java |  15 --
 .../springboot/FhirComponentConfiguration.java     |  15 --
 .../springboot/FileComponentConfiguration.java     |  15 --
 .../FileWatchComponentConfiguration.java           |  15 --
 .../springboot/FlatpackComponentConfiguration.java |  15 --
 .../springboot/FlinkComponentConfiguration.java    |  15 --
 .../fop/springboot/FopComponentConfiguration.java  |  15 --
 .../FreemarkerComponentConfiguration.java          |  15 --
 .../springboot/FtpComponentConfiguration.java      |  15 --
 .../springboot/FtpsComponentConfiguration.java     |  15 --
 .../springboot/SftpComponentConfiguration.java     |  15 --
 .../springboot/GangliaComponentConfiguration.java  |  15 --
 .../springboot/GeoCoderComponentConfiguration.java |  15 --
 .../git/springboot/GitComponentConfiguration.java  |  15 --
 .../springboot/GitHubComponentConfiguration.java   |  15 --
 .../GoogleBigQueryComponentConfiguration.java      |  15 --
 .../GoogleBigQuerySQLComponentConfiguration.java   |  15 --
 .../GoogleCalendarComponentConfiguration.java      |  15 --
 ...GoogleCalendarStreamComponentConfiguration.java |  15 --
 .../GoogleDriveComponentConfiguration.java         |  15 --
 .../GoogleMailComponentConfiguration.java          |  15 --
 .../GoogleMailStreamComponentConfiguration.java    |  15 --
 .../GooglePubsubComponentConfiguration.java        |  15 --
 .../GoogleSheetsComponentConfiguration.java        |  15 --
 .../GoogleSheetsStreamComponentConfiguration.java  |  15 --
 .../springboot/GoraComponentConfiguration.java     |  15 --
 .../springboot/GrpcComponentConfiguration.java     |  15 --
 .../GuavaEventBusComponentConfiguration.java       |  15 --
 ...azelcastAtomicnumberComponentConfiguration.java |  15 --
 .../HazelcastInstanceComponentConfiguration.java   |  15 --
 .../HazelcastListComponentConfiguration.java       |  15 --
 .../HazelcastMapComponentConfiguration.java        |  15 --
 .../HazelcastMultimapComponentConfiguration.java   |  15 --
 .../HazelcastQueueComponentConfiguration.java      |  15 --
 ...zelcastReplicatedmapComponentConfiguration.java |  15 --
 .../HazelcastRingbufferComponentConfiguration.java |  15 --
 .../HazelcastSedaComponentConfiguration.java       |  15 --
 .../HazelcastSetComponentConfiguration.java        |  15 --
 .../HazelcastTopicComponentConfiguration.java      |  15 --
 .../springboot/HBaseComponentConfiguration.java    |  15 --
 .../springboot/HdfsComponentConfiguration.java     |  15 --
 .../springboot/HipchatComponentConfiguration.java  |  15 --
 .../springboot/HttpComponentConfiguration.java     |  15 --
 .../springboot/ClientComponentConfiguration.java   |  15 --
 .../springboot/ServerComponentConfiguration.java   |  15 --
 .../IgniteCacheComponentConfiguration.java         |  15 --
 .../IgniteComputeComponentConfiguration.java       |  15 --
 .../IgniteEventsComponentConfiguration.java        |  15 --
 .../IgniteIdGenComponentConfiguration.java         |  15 --
 .../IgniteMessagingComponentConfiguration.java     |  15 --
 .../IgniteQueueComponentConfiguration.java         |  15 --
 .../IgniteSetComponentConfiguration.java           |  15 --
 .../InfinispanComponentConfiguration.java          |  15 --
 .../springboot/InfluxDbComponentConfiguration.java |  15 --
 .../springboot/IOTAComponentConfiguration.java     |  15 --
 .../springboot/IPFSComponentConfiguration.java     |  15 --
 .../irc/springboot/IrcComponentConfiguration.java  |  15 --
 .../springboot/IronMQComponentConfiguration.java   |  15 --
 .../springboot/JBPMComponentConfiguration.java     |  15 --
 .../springboot/JCacheComponentConfiguration.java   |  15 --
 .../springboot/JcloudsComponentConfiguration.java  |  15 --
 .../jcr/springboot/JcrComponentConfiguration.java  |  15 --
 .../springboot/JdbcComponentConfiguration.java     |  15 --
 .../JettyHttpComponentConfiguration9.java          |  15 --
 .../JGroupsRaftComponentConfiguration.java         |  15 --
 .../springboot/JGroupsComponentConfiguration.java  |  15 --
 .../springboot/JingComponentConfiguration.java     |  15 --
 .../springboot/JiraComponentConfiguration.java     |  15 --
 .../jms/springboot/JmsComponentConfiguration.java  |  15 --
 .../jmx/springboot/JMXComponentConfiguration.java  |  15 --
 .../springboot/JoltComponentConfiguration.java     |  15 --
 .../springboot/JooqComponentConfiguration.java     |  15 --
 .../jpa/springboot/JpaComponentConfiguration.java  |  15 --
 .../scp/springboot/ScpComponentConfiguration.java  |  15 --
 .../JsonValidatorComponentConfiguration.java       |  15 --
 .../springboot/Jt400ComponentConfiguration.java    |  15 --
 .../springboot/KafkaComponentConfiguration.java    |  15 --
 ...KubernetesConfigMapsComponentConfiguration.java |  15 --
 ...ubernetesDeploymentsComponentConfiguration.java |  15 --
 .../KubernetesHPAComponentConfiguration.java       |  15 --
 .../KubernetesJobComponentConfiguration.java       |  15 --
 ...KubernetesNamespacesComponentConfiguration.java |  15 --
 .../KubernetesNodesComponentConfiguration.java     |  15 --
 ...tesPersistentVolumesComponentConfiguration.java |  15 --
 ...sistentVolumesClaimsComponentConfiguration.java |  15 --
 .../KubernetesPodsComponentConfiguration.java      |  15 --
 ...plicationControllersComponentConfiguration.java |  15 --
 ...rnetesResourcesQuotaComponentConfiguration.java |  15 --
 .../KubernetesSecretsComponentConfiguration.java   |  15 --
 ...netesServiceAccountsComponentConfiguration.java |  15 --
 .../KubernetesServicesComponentConfiguration.java  |  15 --
 ...penshiftBuildConfigsComponentConfiguration.java |  15 --
 .../OpenshiftBuildsComponentConfiguration.java     |  15 --
 .../springboot/LanguageComponentConfiguration.java |  15 --
 .../springboot/LdapComponentConfiguration.java     |  15 --
 .../springboot/LdifComponentConfiguration.java     |  15 --
 .../springboot/LinkedInComponentConfiguration.java |  15 --
 .../log/springboot/LogComponentConfiguration.java  |  15 --
 .../springboot/LuceneComponentConfiguration.java   |  15 --
 .../LumberjackComponentConfiguration.java          |  15 --
 .../springboot/MailComponentConfiguration.java     |  15 --
 .../springboot/MasterComponentConfiguration.java   |  15 --
 .../springboot/MetricsComponentConfiguration.java  |  15 --
 .../MicrometerComponentConfiguration.java          |  15 --
 .../MiloClientComponentConfiguration.java          |  15 --
 .../MiloServerComponentConfiguration.java          |  15 --
 .../springboot/Mina2ComponentConfiguration.java    |  15 --
 .../springboot/MllpComponentConfiguration.java     |  15 --
 .../springboot/MockComponentConfiguration.java     |  15 --
 .../springboot/GridFsComponentConfiguration.java   |  15 --
 .../springboot/MongoDbComponentConfiguration.java  |  15 --
 .../springboot/MQTTComponentConfiguration.java     |  15 --
 .../msv/springboot/MsvComponentConfiguration.java  |  15 --
 .../springboot/MustacheComponentConfiguration.java |  15 --
 .../springboot/MvelComponentConfiguration.java     |  15 --
 .../MyBatisBeanComponentConfiguration.java         |  15 --
 .../springboot/MyBatisComponentConfiguration.java  |  15 --
 .../springboot/NagiosComponentConfiguration.java   |  15 --
 .../springboot/NatsComponentConfiguration.java     |  15 --
 .../NettyHttpComponentConfiguration.java           |  15 --
 .../springboot/NettyComponentConfiguration.java    |  15 --
 .../nsq/springboot/NsqComponentConfiguration.java  |  15 --
 .../springboot/Olingo2ComponentConfiguration.java  |  15 --
 .../springboot/Olingo4ComponentConfiguration.java  |  15 --
 .../springboot/CinderComponentConfiguration.java   |  15 --
 .../springboot/GlanceComponentConfiguration.java   |  15 --
 .../springboot/KeystoneComponentConfiguration.java |  15 --
 .../springboot/NeutronComponentConfiguration.java  |  15 --
 .../springboot/NovaComponentConfiguration.java     |  15 --
 .../springboot/SwiftComponentConfiguration.java    |  15 --
 .../OptaPlannerComponentConfiguration.java         |  15 --
 .../springboot/PahoComponentConfiguration.java     |  15 --
 .../pdf/springboot/PdfComponentConfiguration.java  |  15 --
 .../PgReplicationSlotComponentConfiguration.java   |  15 --
 .../springboot/PgEventComponentConfiguration.java  |  15 --
 .../springboot/PrinterComponentConfiguration.java  |  15 --
 .../PropertiesComponentConfiguration.java          |  15 --
 .../springboot/PubNubComponentConfiguration.java   |  15 --
 .../springboot/PulsarComponentConfiguration.java   |  15 --
 .../springboot/QuartzComponentConfiguration.java   |  15 --
 .../QuickfixjComponentConfiguration.java           |  15 --
 .../springboot/RabbitMQComponentConfiguration.java |  15 --
 .../ReactiveStreamsComponentConfiguration.java     |  15 --
 .../ref/springboot/RefComponentConfiguration.java  |  15 --
 .../springboot/RestApiComponentConfiguration.java  |  15 --
 .../springboot/RestComponentConfiguration.java     |  15 --
 .../RestSwaggerComponentConfiguration.java         |  15 --
 .../springboot/RestletComponentConfiguration.java  |  15 --
 .../rss/springboot/RssComponentConfiguration.java  |  15 --
 .../springboot/SagaComponentConfiguration.java     |  15 --
 .../SalesforceComponentConfiguration.java          |  15 --
 .../NetWeaverComponentConfiguration.java           |  15 --
 .../springboot/XQueryComponentConfiguration.java   |  15 --
 .../SchedulerComponentConfiguration.java           |  15 --
 .../SchematronComponentConfiguration.java          |  15 --
 .../springboot/SedaComponentConfiguration.java     |  15 --
 .../springboot/ServiceComponentConfiguration.java  |  15 --
 .../ServiceNowComponentConfiguration.java          |  15 --
 .../springboot/ServletComponentConfiguration.java  |  15 --
 .../sip/springboot/SipComponentConfiguration.java  |  15 --
 .../SjmsBatchComponentConfiguration.java           |  15 --
 .../springboot/SjmsComponentConfiguration.java     |  15 --
 .../springboot/Sjms2ComponentConfiguration.java    |  15 --
 .../springboot/SlackComponentConfiguration.java    |  15 --
 .../springboot/SmppComponentConfiguration.java     |  15 --
 .../springboot/SnmpComponentConfiguration.java     |  15 --
 .../springboot/SolrComponentConfiguration.java     |  15 --
 .../SoroushBotComponentConfiguration.java          |  15 --
 .../springboot/SparkComponentConfiguration.java    |  15 --
 .../springboot/SplunkComponentConfiguration.java   |  15 --
 .../SpringBatchComponentConfiguration.java         |  15 --
 .../SpringIntegrationComponentConfiguration.java   |  15 --
 .../SpringLdapComponentConfiguration.java          |  15 --
 .../springboot/RedisComponentConfiguration.java    |  15 --
 .../springboot/EventComponentConfiguration.java    |  15 --
 .../SpringWebserviceComponentConfiguration.java    |  15 --
 .../sql/springboot/SqlComponentConfiguration.java  |  15 --
 .../SqlStoredComponentConfiguration.java           |  15 --
 .../ssh/springboot/SshComponentConfiguration.java  |  15 --
 .../springboot/StAXComponentConfiguration.java     |  15 --
 .../springboot/StompComponentConfiguration.java    |  15 --
 .../springboot/StreamComponentConfiguration.java   |  15 --
 .../StringTemplateComponentConfiguration.java      |  15 --
 .../springboot/StubComponentConfiguration.java     |  15 --
 .../springboot/TelegramComponentConfiguration.java |  15 --
 .../springboot/ThriftComponentConfiguration.java   |  15 --
 .../springboot/TikaComponentConfiguration.java     |  15 --
 .../springboot/TimerComponentConfiguration.java    |  15 --
 .../springboot/TwilioComponentConfiguration.java   |  15 --
 ...TwitterDirectMessageComponentConfiguration.java |  15 --
 .../TwitterSearchComponentConfiguration.java       |  15 --
 .../TwitterTimelineComponentConfiguration.java     |  15 --
 .../springboot/UndertowComponentConfiguration.java |  15 --
 .../ValidatorComponentConfiguration.java           |  15 --
 .../springboot/VelocityComponentConfiguration.java |  15 --
 .../springboot/VertxComponentConfiguration.java    |  15 --
 .../vm/springboot/VmComponentConfiguration.java    |  15 --
 .../springboot/WeatherComponentConfiguration.java  |  15 --
 .../springboot/Web3jComponentConfiguration.java    |  15 --
 .../springboot/WebhookComponentConfiguration.java  |  15 --
 .../JSR356WebSocketComponentConfiguration.java     |  15 --
 .../WebsocketComponentConfiguration.java           |  15 --
 .../WordpressComponentConfiguration.java           |  15 --
 .../springboot/XChangeComponentConfiguration.java  |  15 --
 .../XmlSignatureComponentConfiguration.java        |  15 --
 .../springboot/XmppComponentConfiguration.java     |  15 --
 .../springboot/XsltComponentConfiguration.java     |  15 --
 .../springboot/YammerComponentConfiguration.java   |  15 --
 .../springboot/ZendeskComponentConfiguration.java  |  15 --
 .../springboot/MasterComponentConfiguration.java   |  15 --
 .../ZooKeeperComponentConfiguration.java           |  15 --
 .../camel-spring-boot-dependencies/pom.xml         |  56 +++---
 pom.xml                                            |   2 +-
 .../tools/apt/AbstractTypeConverterGenerator.java  |   7 +-
 .../camel/tools/apt/ConstantProviderProcessor.java | 130 +++++++++++++
 .../apt/CoreEipAnnotationProcessorHelper.java      |  80 ++++++--
 .../camel/tools/apt/ModelAnnotationProcessor.java  |  62 ++++--
 .../tools/apt/PropertyPlaceholderGenerator.java    | 209 +++++++++++++++++++++
 .../tools/apt/SpringAnnotationProcessorHelper.java |   3 +-
 .../services/javax.annotation.processing.Processor |   1 +
 ...ubServiceFactory.java => ConstantProvider.java} |   2 +-
 931 files changed, 1901 insertions(+), 7075 deletions(-)
 copy core/camel-api/src/main/java/org/apache/camel/spi/{NamespaceAware.java => 
PropertyPlaceholderConfigurer.java} (53%)
 create mode 100644 
core/camel-core/src/main/java/org/apache/camel/model/DefinitionPropertyPlaceholderConfigurer.java
 copy 
components/camel-reactive-executor-vertx/src/test/java/org/apache/camel/reactive/SimpleMockTest.java
 => 
core/camel-core/src/test/java/org/apache/camel/processor/SimpleMockPlaceholderTest.java
 (76%)
 delete mode 100644 
core/camel-support/src/main/java/org/apache/camel/support/PropertyPlaceholdersHelper.java
 create mode 100644 
tooling/apt/src/main/java/org/apache/camel/tools/apt/ConstantProviderProcessor.java
 create mode 100644 
tooling/apt/src/main/java/org/apache/camel/tools/apt/PropertyPlaceholderGenerator.java
 copy 
tooling/spi-annotations/src/main/java/org/apache/camel/spi/annotations/{SubServiceFactory.java
 => ConstantProvider.java} (96%)

Reply via email to