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 7605794 Camel-Olingo4: Fixed CS
new bb22bc6 CAMEL-13870: Fast property configuration of Camel endpoints.
new 8072d73 CAMEL-13870: Fast property configuration of Camel endpoints.
new 26368dd CAMEL-13870: Fast property configuration of Camel endpoints.
new a4a7e16 CAMEL-13870: Regen
new 0e51595 Fix JAXB model to pass ModelSanityCheckerTest
The 5 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:
.../src/main/docs/activemq-component.adoc | 2 +-
.../camel/component/activemq/ActiveMQEndpoint.java | 4 +-
.../camel-amqp/src/main/docs/amqp-component.adoc | 2 +-
.../apache/camel/component/amqp/AMQPEndpoint.java | 1 -
.../camel-apns/src/main/docs/apns-component.adoc | 2 +-
.../apache/camel/component/as2/AS2Endpoint.java | 4 -
.../camel/component/atmos/AtmosEndpoint.java | 1 +
.../camel/component/atmos/AtmosComponentTest.java | 92 ----
.../camel-atom/src/main/docs/atom-component.adoc | 2 +-
.../src/main/docs/atomix-map-component.adoc | 2 +-
.../src/main/docs/atomix-messaging-component.adoc | 2 +-
.../src/main/docs/atomix-multimap-component.adoc | 2 +-
.../src/main/docs/atomix-queue-component.adoc | 2 +-
.../src/main/docs/atomix-set-component.adoc | 2 +-
.../src/main/docs/atomix-value-component.adoc | 2 +-
.../component/atomix/AtomixConfiguration.java | 23 +-
.../client/AbstractAtomixClientComponent.java | 2 +-
.../atomix/client/AtomixClientHelper.java | 11 +-
.../atomix/client/map/AtomixMapConsumer.java | 2 +-
.../atomix/client/map/AtomixMapEndpoint.java | 2 +-
.../atomix/client/map/AtomixMapProducer.java | 2 +-
.../client/messaging/AtomixMessagingConsumer.java | 2 +-
.../client/messaging/AtomixMessagingEndpoint.java | 2 +-
.../client/messaging/AtomixMessagingProducer.java | 2 +-
.../client/multimap/AtomixMultiMapEndpoint.java | 2 +-
.../client/multimap/AtomixMultiMapProducer.java | 2 +-
.../atomix/client/queue/AtomixQueueConsumer.java | 2 +-
.../atomix/client/queue/AtomixQueueEndpoint.java | 2 +-
.../atomix/client/queue/AtomixQueueProducer.java | 2 +-
.../atomix/client/set/AtomixSetConsumer.java | 2 +-
.../atomix/client/set/AtomixSetEndpoint.java | 2 +-
.../atomix/client/set/AtomixSetProducer.java | 2 +-
.../atomix/client/value/AtomixValueConsumer.java | 2 +-
.../atomix/client/value/AtomixValueEndpoint.java | 2 +-
.../atomix/client/value/AtomixValueProducer.java | 2 +-
.../atomix/cluster/AtomixClusterClientService.java | 11 +-
.../atomix/cluster/AtomixClusterHelper.java | 11 +-
.../atomix/cluster/AtomixClusterService.java | 12 +-
.../src/main/docs/aws-ddbstream-component.adoc | 2 +-
.../src/main/docs/aws-kinesis-component.adoc | 2 +-
.../src/main/docs/aws-s3-component.adoc | 2 +-
.../src/main/docs/aws-sqs-component.adoc | 6 +-
.../camel/component/aws/sqs/SqsConfiguration.java | 8 +
.../src/main/docs/beanstalk-component.adoc | 2 +-
.../src/main/docs/caffeine-cache-component.adoc | 8 +-
.../main/docs/caffeine-loadcache-component.adoc | 8 +-
.../component/caffeine/CaffeineConfiguration.java | 16 +-
.../caffeine/cache/CaffeineCacheProducer.java | 24 +-
.../caffeine/load/CaffeineLoadCacheProducer.java | 24 +-
.../src/main/docs/cql-component.adoc | 4 +-
.../component/cassandra/CassandraEndpoint.java | 2 +-
.../src/main/docs/chatscript-component.adoc | 4 +-
.../component/chatscript/ChatScriptEndpoint.java | 21 +-
.../camel/component/cmis/CMISSessionFacade.java | 28 ++
components/camel-couchbase/pom.xml | 19 +-
.../src/main/docs/couchbase-component.adoc | 2 +-
.../couchbase/CouchbaseComponentTest.java | 41 +-
.../component/couchdb/CouchDbComponentTest.java | 29 +-
.../src/main/docs/crypto-cms-component.adoc | 6 +-
.../component/crypto/cms/CryptoCmsEndpoint.java | 16 +
.../common/CryptoCmsUnMarshallerConfiguration.java | 5 +-
.../crypto/cms/common/CryptoCmsUnmarshaller.java | 2 +-
.../cms/common/DefaultCryptoCmsConfiguration.java | 11 +-
.../DefaultCryptoCmsUnMarshallerConfiguration.java | 9 +-
...DefaultEnvelopedDataDecryptorConfiguration.java | 17 +-
.../DefaultSignedDataVerifierConfiguration.java | 14 +-
.../crypto/cms/sig/SignedDataVerifier.java | 4 +-
.../cms/sig/SignedDataVerifierConfiguration.java | 4 +-
.../cms/sig/SignedDataVerifierFromHeader.java | 4 +-
.../src/main/docs/crypto-component.adoc | 2 +-
.../src/main/docs/crypto-dataformat.adoc | 2 +-
.../crypto/DigitalSignatureConfiguration.java | 57 ++-
.../component/crypto/DigitalSignatureEndpoint.java | 6 +-
.../crypto/processor/SigningProcessor.java | 2 +-
.../camel-cxf/src/main/docs/cxf-component.adoc | 2 +-
.../camel-cxf/src/main/docs/cxfrs-component.adoc | 4 +-
...ntConfigurer.java => ChainedCxfConfigurer.java} | 20 +-
...fEndpointConfigurer.java => CxfConfigurer.java} | 7 +-
.../apache/camel/component/cxf/CxfConsumer.java | 6 +-
.../apache/camel/component/cxf/CxfEndpoint.java | 140 +++---
.../camel/component/cxf/CxfEndpointUtils.java | 22 +-
.../apache/camel/component/cxf/CxfProducer.java | 4 +-
.../camel/component/cxf/CxfSpringEndpoint.java | 32 +-
...rer.java => HostnameVerifierCxfConfigurer.java} | 10 +-
...dpointConfigurer.java => SslCxfConfigurer.java} | 12 +-
...Configurer.java => ChainedCxfRsConfigurer.java} | 20 +-
...ndpointConfigurer.java => CxfRsConfigurer.java} | 7 +-
.../camel/component/cxf/jaxrs/CxfRsEndpoint.java | 60 +--
...r.java => HostnameVerifierCxfRsConfigurer.java} | 10 +-
...ointConfigurer.java => SslCxfRsConfigurer.java} | 12 +-
.../spring/CxfEndpointBeanDefinitionParser.java | 4 +-
.../camel/component/cxf/CxfEndpointTest.java | 4 +-
.../cxf/CxfJavaOnlyCamelContextAwareTest.java | 4 +-
.../apache/camel/component/cxf/CxfTimeoutTest.java | 5 +-
.../component/cxf/jaxrs/CxfRsConsumerTest.java | 4 +-
.../jaxrs/CxfRsProducerEndpointConfigurerTest.java | 4 +-
.../component/cxf/spring/CxfEndpointBeanTest.java | 4 +-
.../cxf/spring/CxfEndpointBeansRouterTest.java | 4 +-
.../component/cxf/util/CxfEndpointUtilsTest.java | 2 +-
.../cxf/util/CxfEndpointUtilsWithSpringTest.java | 2 +-
.../component/cxf/cxfConduitTimeOutContext.xml | 2 +-
.../component/disruptor/DisruptorComponent.java | 27 +-
.../component/disruptor/DisruptorEndpoint.java | 28 +-
.../component/docker/DockerConfiguration.java | 4 +-
.../camel/component/dropbox/DropboxEndpoint.java | 4 +
.../src/main/docs/ehcache-component.adoc | 8 +-
.../component/ehcache/EhcacheConfiguration.java | 16 +-
.../camel/component/ehcache/EhcacheConsumer.java | 11 +-
.../camel/component/ehcache/EhcacheProducer.java | 35 +-
.../ehcache/EhcacheComponentConfigurationTest.java | 4 +-
.../elasticsearch/ElasticsearchComponent.java | 2 +-
.../elasticsearch/ElasticsearchConfiguration.java | 10 +-
.../elasticsearch/ElasticsearchEndpoint.java | 4 +
.../elasticsearch/ElasticsearchProducer.java | 8 +-
.../camel-elsql/src/main/docs/elsql-component.adoc | 2 +-
.../camel-etcd/src/main/docs/etcd-component.adoc | 2 +-
.../config/FacebookEndpointConfiguration.java | 4 +-
.../camel-file/src/main/docs/file-component.adoc | 2 +-
.../apache/camel/component/file/FileEndpoint.java | 4 +-
.../camel/component/file/GenericFileEndpoint.java | 8 +
.../src/main/docs/flatpack-component.adoc | 2 +-
.../camel-ftp/src/main/docs/ftp-component.adoc | 2 +-
.../camel-ftp/src/main/docs/ftps-component.adoc | 4 +-
.../camel-ftp/src/main/docs/sftp-component.adoc | 2 +-
.../camel/component/file/remote/FtpEndpoint.java | 8 +
.../component/file/remote/FtpsConfiguration.java | 10 +-
.../camel/component/file/remote/FtpsEndpoint.java | 16 +
...LWithClientAuthAndSSLContextParametersTest.java | 2 +-
.../FileToFtpsExplicitSSLWithClientAuthTest.java | 2 +-
...lientAuthAndGlobalSSLContextParametersTest.java | 2 +-
...thoutClientAuthAndSSLContextParametersTest.java | 2 +-
...FileToFtpsExplicitSSLWithoutClientAuthTest.java | 2 +-
...SWithClientAuthAndSSLContextParametersTest.java | 2 +-
.../FileToFtpsExplicitTLSWithClientAuthTest.java | 2 +-
...thoutClientAuthAndSSLContextParametersTest.java | 2 +-
...FileToFtpsExplicitTLSWithoutClientAuthTest.java | 2 +-
...LWithClientAuthAndSSLContextParametersTest.java | 2 +-
.../FileToFtpsImplicitSSLWithClientAuthTest.java | 2 +-
...thoutClientAuthAndSSLContextParametersTest.java | 2 +-
...FileToFtpsImplicitSSLWithoutClientAuthTest.java | 2 +-
...SWithClientAuthAndSSLContextParametersTest.java | 2 +-
.../FileToFtpsImplicitTLSWithClientAuthTest.java | 2 +-
...thoutClientAuthAndSSLContextParametersTest.java | 2 +-
...FileToFtpsImplicitTLSWithoutClientAuthTest.java | 2 +-
...psWithCustomKeyAndTrustStorePropertiesTest.java | 2 +-
...leToFtpsWithCustomTrustStorePropertiesTest.java | 2 +-
.../file/remote/UriConfigurationTest.java | 4 +-
.../camel/component/geocoder/GeoCoderEndpoint.java | 7 +-
.../docs/google-calendar-stream-component.adoc | 2 +-
.../main/docs/google-mail-stream-component.adoc | 2 +-
.../main/docs/google-sheets-stream-component.adoc | 2 +-
.../google/sheets/GoogleSheetsEndpoint.java | 8 +-
.../apache/camel/component/grpc/GrpcEndpoint.java | 4 +
.../main/docs/hazelcast-atomicvalue-component.adoc | 8 +-
.../main/docs/hazelcast-instance-component.adoc | 11 +-
.../src/main/docs/hazelcast-list-component.adoc | 11 +-
.../src/main/docs/hazelcast-map-component.adoc | 11 +-
.../main/docs/hazelcast-multimap-component.adoc | 11 +-
.../src/main/docs/hazelcast-queue-component.adoc | 8 +-
.../docs/hazelcast-replicatedmap-component.adoc | 11 +-
.../main/docs/hazelcast-ringbuffer-component.adoc | 8 +-
.../src/main/docs/hazelcast-seda-component.adoc | 6 +-
.../src/main/docs/hazelcast-set-component.adoc | 11 +-
.../src/main/docs/hazelcast-topic-component.adoc | 10 +-
.../hazelcast/HazelcastDefaultEndpoint.java | 6 -
.../hazelcast/queue/HazelcastQueueEndpoint.java | 8 +-
.../hazelcast/seda/HazelcastSedaEndpoint.java | 3 +
.../hazelcast/topic/HazelcastTopicEndpoint.java | 6 +
.../camel-hdfs/src/main/docs/hdfs-component.adoc | 2 +-
.../src/main/docs/hipchat-component.adoc | 2 +-
.../src/main/docs/iec60870-client-component.adoc | 2 +-
.../src/main/docs/iec60870-server-component.adoc | 2 +-
.../component/iec60870/AbstractIecEndpoint.java | 20 +
.../camel/component/iec60870/BaseOptions.java | 2 +-
.../component/iec60870/client/ClientOptions.java | 17 +-
.../src/main/docs/ignite-events-component.adoc | 2 +-
.../ignite/events/IgniteEventsConsumer.java | 12 +-
.../ignite/events/IgniteEventsEndpoint.java | 66 ++-
.../camel/component/ignite/IgniteEventsTest.java | 29 --
.../apache/camel/component/ipfs/IPFSEndpoint.java | 3 +-
.../src/main/docs/ironmq-component.adoc | 2 +-
.../camel/component/jcache/JCacheEndpoint.java | 12 +-
.../camel/component/jetty/JettyHttpComponent.java | 2 +-
.../camel/component/jetty/JettyHttpEndpoint.java | 9 +-
.../camel-jetty/src/main/docs/jetty-component.adoc | 4 +-
.../camel/component/jetty/CustomFiltersTest.java | 2 +-
.../apache/camel/component/jira/JiraEndpoint.java | 4 +
.../camel-jms/src/main/docs/jms-component.adoc | 2 +-
.../camel/component/jms/JmsConfiguration.java | 6 +-
.../apache/camel/component/jmx/JMXConsumer.java | 4 +-
.../apache/camel/component/jmx/JMXEndpoint.java | 4 +-
.../camel-jooq/src/main/docs/jooq-component.adoc | 2 +-
.../camel-jpa/src/main/docs/jpa-component.adoc | 2 +-
.../apache/camel/component/jpa/JpaEndpoint.java | 4 +-
.../camel-jt400/src/main/docs/jt400-component.adoc | 2 +-
.../camel/component/jt400/Jt400Endpoint.java | 4 +
.../camel/component/kafka/KafkaConfiguration.java | 8 +-
.../camel/component/kafka/KafkaConsumer.java | 2 +-
.../camel/component/kafka/KafkaComponentTest.java | 45 +-
.../kubernetes/AbstractKubernetesEndpoint.java | 4 +
.../camel/component/language/LanguageEndpoint.java | 5 +
.../camel/component/language/LanguageProducer.java | 4 +
.../camel-log/src/main/docs/log-component.adoc | 3 +-
.../apache/camel/component/log/LogComponent.java | 30 +-
.../apache/camel/component/log/LogEndpoint.java | 215 +++++++-
.../src/main/docs/lucene-component.adoc | 4 +-
.../component/lucene/LuceneConfiguration.java | 28 +-
.../camel/component/lucene/LuceneEndpoint.java | 2 +-
.../component/lucene/LuceneQueryProducer.java | 2 +-
.../camel-mail/src/main/docs/mail-component.adoc | 4 +-
.../apache/camel/component/mail/MailEndpoint.java | 2 +-
.../camel/component/mail/MailComponentTest.java | 2 +-
.../component/metrics/MetricsComponentTest.java | 8 +-
.../src/main/docs/milo-client-component.adoc | 6 +-
.../milo/client/MiloClientConfiguration.java | 8 +-
.../milo/client/MiloClientConnection.java | 4 +
.../component/milo/client/MiloClientEndpoint.java | 47 +-
.../apache/camel/component/mllp/MllpEndpoint.java | 2 +-
.../apache/camel/component/mock/MockEndpoint.java | 18 +-
.../src/main/docs/mongodb-gridfs-component.adoc | 3 +-
.../component/mongodb/gridfs/GridFsConverter.java} | 22 +-
.../component/mongodb/gridfs/GridFsEndpoint.java | 136 ++---
.../src/main/docs/mongodb-component.adoc | 2 +-
.../camel/component/mongodb/MongoDbEndpoint.java | 13 +-
.../camel-mqtt/src/main/docs/mqtt-component.adoc | 2 +-
.../camel/component/mqtt/MQTTConfiguration.java | 9 +-
.../src/main/docs/mybatis-component.adoc | 2 +-
.../camel/component/nats/NatsConfiguration.java | 20 +-
.../apache/camel/component/nats/NatsConsumer.java | 26 +-
.../apache/camel/component/nats/NatsEndpoint.java | 12 +-
.../apache/camel/component/nats/NatsProducer.java | 12 +-
.../src/main/docs/netty-http-component.adoc | 9 +-
.../camel-netty/src/main/docs/netty-component.adoc | 13 +-
.../camel/component/netty/NettyConfiguration.java | 10 +-
.../camel/component/netty/NettyEndpoint.java | 3 -
components/camel-nsq/pom.xml | 16 +
.../apache/camel/component/nsq/NsqConsumer.java | 2 +-
.../apache/camel/component/nsq/NsqEndpoint.java | 6 +-
.../apache/camel/component/nsq/NsqProducer.java | 4 +-
.../component/olingo2/Olingo2Configuration.java | 2 +-
.../camel/component/olingo2/Olingo2Endpoint.java | 2 +-
.../component/olingo4/Olingo4Configuration.java | 2 +-
.../camel/component/olingo4/Olingo4Endpoint.java | 2 +-
.../component/optaplanner/OptaPlannerEndpoint.java | 20 +-
.../main/docs/pg-replication-slot-component.adoc | 2 +-
.../src/main/docs/pubnub-component.adoc | 2 +-
.../component/pubnub/PubNubConfiguration.java | 4 +-
.../camel/component/pubnub/PubNubConsumer.java | 2 +-
.../src/main/docs/pulsar-component.adoc | 2 +-
.../pulsar/configuration/PulsarConfiguration.java | 18 +-
.../src/main/docs/rabbitmq-component.adoc | 2 +-
.../component/rabbitmq/RabbitMQComponent.java | 16 +-
.../camel/component/rabbitmq/RabbitMQEndpoint.java | 26 +-
.../component/rabbitmq/RabbitMQComponentTest.java | 20 +-
.../component/rabbitmq/RabbitMQEndpointTest.java | 6 +-
.../rest/swagger/RestSwaggerEndpoint.java | 12 +-
.../src/main/docs/restlet-component.adoc | 2 +-
.../camel/component/restlet/RestletComponent.java | 6 +-
.../camel/component/restlet/RestletEndpoint.java | 11 +-
.../camel-rss/src/main/docs/rss-component.adoc | 2 +-
.../component/salesforce/SalesforceConsumer.java | 2 +-
.../component/salesforce/SalesforceEndpoint.java | 41 +-
.../salesforce/SalesforceEndpointConfig.java | 2 +-
.../processor/AbstractSalesforceProcessor.java | 2 +-
.../src/main/docs/xquery-component.adoc | 2 +-
.../src/main/docs/scheduler-component.adoc | 2 +-
.../src/main/docs/servicenow-component.adoc | 6 +-
.../servicenow/ServiceNowConfiguration.java | 14 +-
.../apache/camel/component/sjms/SjmsEndpoint.java | 9 +-
.../sjms/SjmsEndpointConnectionSettingsTest.java | 4 +-
.../sjms/batch/SjmsBatchEndpointTest.java | 2 +-
.../camel-slack/src/main/docs/slack-component.adoc | 2 +-
.../camel/component/smpp/SmppConfiguration.java | 2 +-
.../component/smpp/SmppConnectionFactory.java | 4 +-
.../apache/camel/component/smpp/SmppEndpoint.java | 2 +-
.../component/smpp/SmppConfigurationTest.java | 6 +-
.../camel-snmp/src/main/docs/snmp-component.adoc | 4 +-
.../apache/camel/component/snmp/SnmpEndpoint.java | 2 +-
.../apache/camel/component/solr/SolrEndpoint.java | 10 +-
.../src/main/docs/splunk-component.adoc | 4 +-
.../component/splunk/SplunkConfiguration.java | 4 +-
.../spring/batch/SpringBatchEndpoint.java | 2 +-
.../src/main/docs/spring-boot.adoc | 4 +-
.../spring/boot/CamelConfigurationProperties.java | 14 +
.../src/main/docs/spring-ws-component.adoc | 6 +-
.../spring/ws/SpringWebserviceComponent.java | 4 +-
.../spring/ws/SpringWebserviceConfiguration.java | 84 +++-
.../spring/ws/type/EndpointMappingKey.java | 40 +-
.../camel-sql/src/main/docs/sql-component.adoc | 2 +-
.../sql/stored/ProducerBatchInvalidTest.java | 5 +-
.../camel-ssh/src/main/docs/ssh-component.adoc | 2 +-
.../apache/camel/component/ssh/SshEndpoint.java | 8 +-
.../camel/component/stomp/StompEndpoint.java | 12 +-
.../src/main/docs/telegram-component.adoc | 2 +-
.../camel/component/thrift/ThriftEndpoint.java | 4 +
.../camel-tika/src/main/docs/tika-component.adoc | 8 +-
.../camel/component/tika/TikaConfiguration.java | 32 +-
.../camel/component/timer/TimerEndpoint.java | 16 +-
.../main/docs/twitter-directmessage-component.adoc | 2 +-
.../src/main/docs/twitter-search-component.adoc | 2 +-
.../src/main/docs/twitter-timeline-component.adoc | 2 +-
.../twitter/timeline/TwitterTimelineEndpoint.java | 8 +
.../camel/component/undertow/UndertowConsumer.java | 9 +-
.../camel/component/undertow/UndertowEndpoint.java | 11 +-
.../src/test/resources/HandlersSpringTest.xml | 8 +-
.../src/main/docs/weather-component.adoc | 2 +-
.../camel-web3j/src/main/docs/web3j-component.adoc | 6 +-
.../camel/component/web3j/Web3jConfiguration.java | 21 +
.../camel/component/web3j/Web3jEndpoint.java | 4 +
components/camel-websocket-jsr356/pom.xml | 2 +-
.../src/main/docs/websocket-jsr356-component.adoc | 3 +-
.../camel/websocket/jsr356/JSR356Consumer.java | 8 +-
.../camel/websocket/jsr356/JSR356Endpoint.java | 5 +-
.../websocket/jsr356/JSR356WebSocketComponent.java | 6 +-
.../src/main/docs/wordpress-component.adoc | 5 +-
.../wordpress/WordpressComponentConfiguration.java | 18 +-
.../component/wordpress/WordpressEndpoint.java | 26 +-
.../consumer/AbstractWordpressConsumer.java | 4 +-
.../producer/AbstractWordpressProducer.java | 2 +-
.../wordpress/WordpressComponentTest.java | 20 +-
.../component/xchange/XChangeConfiguration.java | 8 +
.../xmlsecurity/XmlSignatureEndpoint.java | 8 +
.../src/main/docs/yammer-component.adoc | 2 +-
.../src/main/docs/zookeeper-component.adoc | 6 +-
.../zookeeper/ZooKeeperConfiguration.java | 20 -
.../component/zookeeper/ZooKeeperEndpoint.java | 16 -
.../component/zookeeper/ZooKeeperEndpointTest.java | 14 +-
.../java/org/apache/camel/CamelContextAware.java | 3 +-
.../src/main/java/org/apache/camel/Component.java | 11 +
.../org/apache/camel/ExtendedCamelContext.java | 11 +
.../org/apache/camel/spi/BeanIntrospection.java | 176 +++++++
.../camel/spi/EndpointPropertyConfigurer.java | 29 +-
.../java/org/apache/camel/spi/FactoryFinder.java | 10 +
...lderConfigurer.java => PropertyConfigurer.java} | 12 +-
.../apache/camel/spi/PropertyConfigurerAware.java | 19 +-
.../camel/spi/PropertyPlaceholderConfigurer.java | 25 +-
.../camel/impl/engine/AbstractCamelContext.java | 26 +-
.../impl/engine/CamelPostProcessorHelper.java | 5 +-
.../impl/engine/DefaultBeanIntrospection.java | 219 ++++++++
.../camel/impl/engine/DefaultFactoryFinder.java | 24 +-
core/camel-core/pom.xml | 11 +-
.../org/apache/camel/impl/DefaultCamelContext.java | 7 +
.../apache/camel/model/ConfigurationOption.java | 17 +
.../apache/camel/model/ConfigurationOptions.java | 7 +
.../cloud/ServiceCallExpressionConfiguration.java | 3 +-
.../ServiceCallServiceChooserConfiguration.java | 3 +-
.../ServiceCallServiceDiscoveryConfiguration.java | 3 +-
.../ServiceCallServiceFilterConfiguration.java | 3 +-
...erviceCallServiceLoadBalancerConfiguration.java | 3 +-
.../camel/model/language/ExpressionDefinition.java | 4 +-
.../reifier/dataformat/DataFormatReifier.java | 6 +-
.../camel/reifier/rest/RestBindingReifier.java | 16 +-
.../file/FileProducerChmodOptionTest.java | 4 +-
.../camel/impl/MultipleLifecycleStrategyTest.java | 9 +-
.../camel/processor/SimpleMockPlaceholderTest.java | 2 +-
.../component/ApiMethodPropertiesHelperTest.java | 4 +-
.../endpoint/dsl/ApnsEndpointBuilderFactory.java | 20 +-
.../dsl/AtomixMapEndpointBuilderFactory.java | 68 +--
.../dsl/AtomixMessagingEndpointBuilderFactory.java | 70 +--
.../dsl/AtomixMultiMapEndpointBuilderFactory.java | 22 +-
.../dsl/AtomixQueueEndpointBuilderFactory.java | 68 +--
.../dsl/AtomixSetEndpointBuilderFactory.java | 68 +--
.../dsl/AtomixValueEndpointBuilderFactory.java | 68 +--
.../dsl/BeanstalkEndpointBuilderFactory.java | 20 +-
.../dsl/CaffeineCacheEndpointBuilderFactory.java | 96 +---
.../CaffeineLoadCacheEndpointBuilderFactory.java | 96 +---
.../dsl/CassandraEndpointBuilderFactory.java | 20 +-
.../dsl/ChatScriptEndpointBuilderFactory.java | 30 +-
.../endpoint/dsl/ClientEndpointBuilderFactory.java | 19 +-
.../dsl/CouchbaseEndpointBuilderFactory.java | 20 +-
.../dsl/CryptoCmsEndpointBuilderFactory.java | 21 +-
.../endpoint/dsl/CxfEndpointBuilderFactory.java | 52 +-
.../endpoint/dsl/CxfRsEndpointBuilderFactory.java | 76 ++-
.../DigitalSignatureEndpointBuilderFactory.java | 14 +-
.../dsl/EhcacheEndpointBuilderFactory.java | 94 +---
.../endpoint/dsl/ElsqlEndpointBuilderFactory.java | 20 +-
.../endpoint/dsl/EtcdEndpointBuilderFactory.java | 20 +-
.../endpoint/dsl/FileEndpointBuilderFactory.java | 20 +-
.../dsl/FlatpackEndpointBuilderFactory.java | 20 +-
.../endpoint/dsl/FtpEndpointBuilderFactory.java | 20 +-
.../endpoint/dsl/FtpsEndpointBuilderFactory.java | 56 +--
.../endpoint/dsl/GridFsEndpointBuilderFactory.java | 91 ----
...azelcastAtomicnumberEndpointBuilderFactory.java | 155 ------
.../HazelcastInstanceEndpointBuilderFactory.java | 160 ------
.../dsl/HazelcastListEndpointBuilderFactory.java | 541 --------------------
.../dsl/HazelcastMapEndpointBuilderFactory.java | 539 --------------------
.../HazelcastMultimapEndpointBuilderFactory.java | 549 --------------------
.../dsl/HazelcastQueueEndpointBuilderFactory.java | 462 -----------------
...zelcastReplicatedmapEndpointBuilderFactory.java | 555 ---------------------
.../HazelcastRingbufferEndpointBuilderFactory.java | 152 ------
.../dsl/HazelcastSedaEndpointBuilderFactory.java | 147 ------
.../dsl/HazelcastSetEndpointBuilderFactory.java | 539 --------------------
.../dsl/HazelcastTopicEndpointBuilderFactory.java | 477 ------------------
.../endpoint/dsl/HdfsEndpointBuilderFactory.java | 20 +-
.../dsl/HipchatEndpointBuilderFactory.java | 20 +-
.../endpoint/dsl/IronMQEndpointBuilderFactory.java | 20 +-
.../dsl/JSR356WebSocketEndpointBuilderFactory.java | 33 --
.../endpoint/dsl/JooqEndpointBuilderFactory.java | 20 +-
.../endpoint/dsl/JpaEndpointBuilderFactory.java | 20 +-
.../endpoint/dsl/Jt400EndpointBuilderFactory.java | 20 +-
.../dsl/KinesisEndpointBuilderFactory.java | 20 +-
.../endpoint/dsl/LogEndpointBuilderFactory.java | 27 +
.../endpoint/dsl/MQTTEndpointBuilderFactory.java | 21 +-
.../endpoint/dsl/MailEndpointBuilderFactory.java | 20 +-
.../dsl/MiloClientEndpointBuilderFactory.java | 130 +----
.../dsl/MongoDbEndpointBuilderFactory.java | 18 +-
.../dsl/MyBatisEndpointBuilderFactory.java | 20 +-
.../endpoint/dsl/NettyEndpointBuilderFactory.java | 240 ---------
.../dsl/NettyHttpEndpointBuilderFactory.java | 240 ---------
.../endpoint/dsl/PubNubEndpointBuilderFactory.java | 6 +-
.../endpoint/dsl/PulsarEndpointBuilderFactory.java | 10 +-
.../dsl/RabbitMQEndpointBuilderFactory.java | 48 +-
.../dsl/RestletEndpointBuilderFactory.java | 20 +-
.../endpoint/dsl/S3EndpointBuilderFactory.java | 20 +-
.../endpoint/dsl/ServerEndpointBuilderFactory.java | 19 +-
.../endpoint/dsl/SftpEndpointBuilderFactory.java | 20 +-
.../endpoint/dsl/SlackEndpointBuilderFactory.java | 20 +-
.../endpoint/dsl/SplunkEndpointBuilderFactory.java | 27 +-
.../SpringWebserviceEndpointBuilderFactory.java | 17 +-
.../endpoint/dsl/SqlEndpointBuilderFactory.java | 20 +-
.../endpoint/dsl/SqsEndpointBuilderFactory.java | 20 +-
.../endpoint/dsl/SshEndpointBuilderFactory.java | 20 +-
.../dsl/TelegramEndpointBuilderFactory.java | 20 +-
.../endpoint/dsl/TikaEndpointBuilderFactory.java | 10 +-
...TwitterDirectMessageEndpointBuilderFactory.java | 20 +-
.../dsl/TwitterSearchEndpointBuilderFactory.java | 20 +-
.../dsl/TwitterTimelineEndpointBuilderFactory.java | 20 +-
.../dsl/WeatherEndpointBuilderFactory.java | 20 +-
.../dsl/WordpressEndpointBuilderFactory.java | 21 +-
.../endpoint/dsl/XQueryEndpointBuilderFactory.java | 20 +-
.../endpoint/dsl/YammerEndpointBuilderFactory.java | 20 +-
.../dsl/ZooKeeperEndpointBuilderFactory.java | 76 ---
.../builder/endpoint/FileConsumeCharsetTest.java | 2 +-
.../src/test/resources/log4j2.properties | 2 +-
.../camel/main/DefaultConfigurationConfigurer.java | 5 +
.../camel/main/DefaultConfigurationProperties.java | 46 ++
.../camel-main-configuration-metadata.json | 12 +
.../mbean/ManagedBeanIntrospectionMBean.java | 26 +-
.../management/JmxManagementLifecycleStrategy.java | 4 +
.../management/mbean/ManagedBeanIntrospection.java | 60 +++
.../management/ManagedBeanIntrospectionTest.java | 85 ++++
.../management/ManagedNonManagedServiceTest.java | 2 +-
...edProducerRouteAddRemoveRegisterAlwaysTest.java | 2 +-
.../management/ManagedRouteAddRemoveTest.java | 2 +-
.../DefaultComponentVerifierExtension.java | 7 +-
.../apache/camel/support/CamelContextHelper.java | 4 +-
.../org/apache/camel/support/DefaultComponent.java | 66 ++-
.../org/apache/camel/support/DefaultEndpoint.java | 24 +-
.../org/apache/camel/support/EndpointHelper.java | 3 +-
.../apache/camel/support/IntrospectionSupport.java | 68 +--
.../camel/support/PropertyBindingSupport.java | 84 ++--
.../camel/support/ScheduledPollConsumer.java | 3 +-
.../camel/support/ScheduledPollEndpoint.java | 53 +-
.../camel/support/builder/ExpressionBuilder.java | 4 +-
.../support/component/AbstractApiComponent.java | 4 +-
.../support/component/AbstractApiEndpoint.java | 5 +-
.../component/ApiMethodPropertiesHelper.java | 14 +-
.../EndpointPropertyConfigurerSupport.java | 63 +++
.../org/apache/camel/support/jndi/JndiContext.java | 1 +
.../DefaultManagementMBeanAssembler.java | 6 +-
.../support/management/MBeanInfoAssembler.java | 30 +-
.../org/apache/camel/util/PropertiesHelper.java | 86 ++++
.../modules/ROOT/pages/activemq-component.adoc | 2 +-
.../modules/ROOT/pages/amqp-component.adoc | 2 +-
.../modules/ROOT/pages/apns-component.adoc | 2 +-
.../modules/ROOT/pages/atom-component.adoc | 2 +-
.../modules/ROOT/pages/atomix-map-component.adoc | 2 +-
.../ROOT/pages/atomix-messaging-component.adoc | 2 +-
.../ROOT/pages/atomix-multimap-component.adoc | 2 +-
.../modules/ROOT/pages/atomix-queue-component.adoc | 2 +-
.../modules/ROOT/pages/atomix-set-component.adoc | 2 +-
.../modules/ROOT/pages/atomix-value-component.adoc | 2 +-
.../ROOT/pages/aws-ddbstream-component.adoc | 2 +-
.../modules/ROOT/pages/aws-kinesis-component.adoc | 2 +-
.../modules/ROOT/pages/aws-s3-component.adoc | 2 +-
.../modules/ROOT/pages/aws-sqs-component.adoc | 6 +-
.../modules/ROOT/pages/beanstalk-component.adoc | 2 +-
.../ROOT/pages/caffeine-cache-component.adoc | 8 +-
.../ROOT/pages/caffeine-loadcache-component.adoc | 8 +-
.../modules/ROOT/pages/chatscript-component.adoc | 4 +-
.../modules/ROOT/pages/couchbase-component.adoc | 2 +-
.../modules/ROOT/pages/cql-component.adoc | 4 +-
.../modules/ROOT/pages/crypto-cms-component.adoc | 6 +-
.../modules/ROOT/pages/crypto-component.adoc | 2 +-
.../modules/ROOT/pages/crypto-dataformat.adoc | 2 +-
.../modules/ROOT/pages/cxf-component.adoc | 2 +-
.../modules/ROOT/pages/cxfrs-component.adoc | 4 +-
.../modules/ROOT/pages/ehcache-component.adoc | 8 +-
.../modules/ROOT/pages/elsql-component.adoc | 2 +-
.../modules/ROOT/pages/etcd-component.adoc | 2 +-
.../modules/ROOT/pages/file-component.adoc | 2 +-
.../modules/ROOT/pages/flatpack-component.adoc | 2 +-
.../modules/ROOT/pages/ftp-component.adoc | 2 +-
.../modules/ROOT/pages/ftps-component.adoc | 4 +-
.../pages/google-calendar-stream-component.adoc | 2 +-
.../ROOT/pages/google-mail-stream-component.adoc | 2 +-
.../ROOT/pages/google-sheets-stream-component.adoc | 2 +-
.../pages/hazelcast-atomicvalue-component.adoc | 8 +-
.../ROOT/pages/hazelcast-instance-component.adoc | 11 +-
.../ROOT/pages/hazelcast-list-component.adoc | 11 +-
.../ROOT/pages/hazelcast-map-component.adoc | 11 +-
.../ROOT/pages/hazelcast-multimap-component.adoc | 11 +-
.../ROOT/pages/hazelcast-queue-component.adoc | 8 +-
.../pages/hazelcast-replicatedmap-component.adoc | 11 +-
.../ROOT/pages/hazelcast-ringbuffer-component.adoc | 8 +-
.../ROOT/pages/hazelcast-seda-component.adoc | 6 +-
.../ROOT/pages/hazelcast-set-component.adoc | 11 +-
.../ROOT/pages/hazelcast-topic-component.adoc | 10 +-
.../modules/ROOT/pages/hdfs-component.adoc | 2 +-
.../modules/ROOT/pages/hipchat-component.adoc | 2 +-
.../ROOT/pages/iec60870-client-component.adoc | 2 +-
.../ROOT/pages/iec60870-server-component.adoc | 2 +-
.../ROOT/pages/ignite-events-component.adoc | 2 +-
.../modules/ROOT/pages/ironmq-component.adoc | 2 +-
.../modules/ROOT/pages/jetty-component.adoc | 4 +-
.../modules/ROOT/pages/jms-component.adoc | 2 +-
.../modules/ROOT/pages/jooq-component.adoc | 2 +-
.../modules/ROOT/pages/jpa-component.adoc | 2 +-
.../modules/ROOT/pages/jt400-component.adoc | 2 +-
.../modules/ROOT/pages/log-component.adoc | 3 +-
.../modules/ROOT/pages/lucene-component.adoc | 4 +-
.../modules/ROOT/pages/mail-component.adoc | 4 +-
.../modules/ROOT/pages/milo-client-component.adoc | 6 +-
.../modules/ROOT/pages/mongodb-component.adoc | 2 +-
.../ROOT/pages/mongodb-gridfs-component.adoc | 3 +-
.../modules/ROOT/pages/mqtt-component.adoc | 2 +-
.../modules/ROOT/pages/mybatis-component.adoc | 2 +-
.../modules/ROOT/pages/netty-component.adoc | 13 +-
.../modules/ROOT/pages/netty-http-component.adoc | 9 +-
.../ROOT/pages/pg-replication-slot-component.adoc | 2 +-
.../modules/ROOT/pages/pubnub-component.adoc | 2 +-
.../modules/ROOT/pages/pulsar-component.adoc | 2 +-
.../modules/ROOT/pages/rabbitmq-component.adoc | 2 +-
.../modules/ROOT/pages/restlet-component.adoc | 2 +-
.../modules/ROOT/pages/rss-component.adoc | 2 +-
.../modules/ROOT/pages/scheduler-component.adoc | 2 +-
.../modules/ROOT/pages/servicenow-component.adoc | 6 +-
.../modules/ROOT/pages/sftp-component.adoc | 2 +-
.../modules/ROOT/pages/slack-component.adoc | 2 +-
.../modules/ROOT/pages/snmp-component.adoc | 4 +-
.../modules/ROOT/pages/splunk-component.adoc | 4 +-
.../components/modules/ROOT/pages/spring-boot.adoc | 4 +-
.../modules/ROOT/pages/spring-ws-component.adoc | 6 +-
.../modules/ROOT/pages/sql-component.adoc | 2 +-
.../modules/ROOT/pages/ssh-component.adoc | 2 +-
.../modules/ROOT/pages/telegram-component.adoc | 2 +-
.../modules/ROOT/pages/tika-component.adoc | 8 +-
.../pages/twitter-directmessage-component.adoc | 2 +-
.../ROOT/pages/twitter-search-component.adoc | 2 +-
.../ROOT/pages/twitter-timeline-component.adoc | 2 +-
.../modules/ROOT/pages/weather-component.adoc | 2 +-
.../modules/ROOT/pages/web3j-component.adoc | 6 +-
.../ROOT/pages/websocket-jsr356-component.adoc | 3 +-
.../modules/ROOT/pages/wordpress-component.adoc | 5 +-
.../modules/ROOT/pages/xquery-component.adoc | 2 +-
.../modules/ROOT/pages/yammer-component.adoc | 2 +-
.../modules/ROOT/pages/zookeeper-component.adoc | 6 +-
.../src/main/resources/application.properties | 4 +
examples/camel-example-management/pom.xml | 5 +
.../sqs/springboot/SqsComponentConfiguration.java | 15 +-
.../CaffeineCacheComponentConfiguration.java | 12 +-
.../CaffeineLoadCacheComponentConfiguration.java | 12 +-
.../DigitalSignatureComponentConfiguration.java | 6 +-
.../springboot/EhcacheComponentConfiguration.java | 12 +-
.../springboot/LuceneComponentConfiguration.java | 20 +-
.../springboot/NettyComponentConfiguration.java | 8 -
.../components-starter/camel-nsq-starter/pom.xml | 8 -
.../springboot/Web3jComponentConfiguration.java | 19 +-
.../WordpressComponentConfiguration.java | 13 +
.../ZooKeeperComponentConfiguration.java | 17 -
.../apache/camel/itest/jmh/LogEndpointTest.java | 102 ++++
.../camel/itest/jmh/SimpleMockPlaceholderTest.java | 117 +++++
.../camel-jmh/src/test/resources/log4j2.properties | 2 +-
.../camel/tools/apt/AnnotationProcessorHelper.java | 1 +
.../apt/CoreEipAnnotationProcessorHelper.java | 2 +-
.../tools/apt/EndpointAnnotationProcessor.java | 67 ++-
.../apt/EndpointPropertyConfigurerGenerator.java | 191 +++++++
.../tools/apt/SpringAnnotationProcessorHelper.java | 2 +-
.../camel/tools/apt/helper/JsonSchemaHelper.java | 13 +-
.../camel/tools/apt/model/EndpointOption.java | 14 +-
.../tools/apt/EndpointOptionComparatorTest.java | 8 +-
.../apache/camel/maven/DocumentGeneratorMojo.java | 10 +-
.../java/org/apache/camel/spi/UriEndpoint.java | 7 +
583 files changed, 3986 insertions(+), 8632 deletions(-)
delete mode 100644
components/camel-atmos/src/test/java/org/apache/camel/component/atmos/AtmosComponentTest.java
rename
components/camel-cxf/src/main/java/org/apache/camel/component/cxf/{ChainedCxfEndpointConfigurer.java
=> ChainedCxfConfigurer.java} (72%)
rename
components/camel-cxf/src/main/java/org/apache/camel/component/cxf/{CxfEndpointConfigurer.java
=> CxfConfigurer.java} (91%)
rename
components/camel-cxf/src/main/java/org/apache/camel/component/cxf/{HostnameVerifierCxfEndpointConfigurer.java
=> HostnameVerifierCxfConfigurer.java} (77%)
rename
components/camel-cxf/src/main/java/org/apache/camel/component/cxf/{SslCxfEndpointConfigurer.java
=> SslCxfConfigurer.java} (75%)
rename
components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/{ChainedCxfRsEndpointConfigurer.java
=> ChainedCxfRsConfigurer.java} (71%)
rename
components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/{CxfRsEndpointConfigurer.java
=> CxfRsConfigurer.java} (90%)
rename
components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/{HostnameVerifierCxfRsEndpointConfigurer.java
=> HostnameVerifierCxfRsConfigurer.java} (77%)
rename
components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/{SslCxfRsEndpointConfigurer.java
=> SslCxfRsConfigurer.java} (75%)
copy
components/{camel-crypto-cms/src/main/java/org/apache/camel/component/crypto/cms/common/CryptoCmsUnMarshallerConfiguration.java
=>
camel-mongodb-gridfs/src/main/java/org/apache/camel/component/mongodb/gridfs/GridFsConverter.java}
(60%)
create mode 100644
core/camel-api/src/main/java/org/apache/camel/spi/BeanIntrospection.java
copy
components/camel-crypto-cms/src/main/java/org/apache/camel/component/crypto/cms/common/CryptoCmsUnMarshallerConfiguration.java
=>
core/camel-api/src/main/java/org/apache/camel/spi/EndpointPropertyConfigurer.java
(57%)
copy
core/camel-api/src/main/java/org/apache/camel/spi/{PropertyPlaceholderConfigurer.java
=> PropertyConfigurer.java} (76%)
copy
components/camel-crypto-cms/src/main/java/org/apache/camel/component/crypto/cms/common/CryptoCmsUnMarshallerConfiguration.java
=>
core/camel-api/src/main/java/org/apache/camel/spi/PropertyConfigurerAware.java
(69%)
create mode 100644
core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultBeanIntrospection.java
copy
components/camel-activemq/src/main/java/org/apache/camel/component/activemq/ActiveMQEndpoint.java
=>
core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedBeanIntrospectionMBean.java
(51%)
create mode 100644
core/camel-management-impl/src/main/java/org/apache/camel/management/mbean/ManagedBeanIntrospection.java
create mode 100644
core/camel-management-impl/src/test/java/org/apache/camel/management/ManagedBeanIntrospectionTest.java
create mode 100644
core/camel-support/src/main/java/org/apache/camel/support/component/EndpointPropertyConfigurerSupport.java
create mode 100644
core/camel-util/src/main/java/org/apache/camel/util/PropertiesHelper.java
create mode 100644
tests/camel-jmh/src/test/java/org/apache/camel/itest/jmh/LogEndpointTest.java
create mode 100644
tests/camel-jmh/src/test/java/org/apache/camel/itest/jmh/SimpleMockPlaceholderTest.java
create mode 100644
tooling/apt/src/main/java/org/apache/camel/tools/apt/EndpointPropertyConfigurerGenerator.java