This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git.
from eec9e67 CAMEL-15155: camel-core - PropertyBindingSupport - Add #
syntax to refer to property placeholder by id
new f106d8a CAMEL-14992 initial support for AWS2 Athena component
new 92576aa CAMEL-14992: AWS 2 Athena component - checkstyle fixes
new 486db3d CAMEL-14992: adding placeholder reference to CAMEL-15152
(Create Spring Boot starter for AWS2 Athena component)
new 631e9c8 CAMEL-14992: adding producer label to configuration parameters
new 65e6db5 CAMEL-14992: formatting
new 0be8462 CAMEL-14992: adding link to spring boot starter in docs
new e093f65 Regen website docs
The 7 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:
apache-camel/src/main/descriptors/common-bin.xml | 1 +
bom/camel-bom/pom.xml | 5 +
components/camel-aws2-athena/pom.xml | 71 ++
.../aws2/athena/Athena2ComponentConfigurer.java | 180 +++++
.../aws2/athena/Athena2EndpointConfigurer.java | 173 +++++
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/aws2-athena | 2 +
.../apache/camel/configurer/aws2-athena-component | 2 +
.../apache/camel/configurer/aws2-athena-endpoint | 2 +
.../camel/component/aws2/athena/aws2-athena.json | 86 +++
.../src/main/docs/aws2-athena-component.adoc | 537 ++++++++++++++
.../component/aws2/athena/Athena2Component.java | 90 +++
.../athena/Athena2ComponentVerifierExtension.java | 88 +++
.../aws2/athena/Athena2Configuration.java | 458 ++++++++++++
.../component/aws2/athena/Athena2Constants.java | 53 ++
.../component/aws2/athena/Athena2Endpoint.java | 130 ++++
.../component/aws2/athena/Athena2Operations.java | 29 +
.../component/aws2/athena/Athena2OutputType.java | 51 ++
.../component/aws2/athena/Athena2Producer.java | 421 +++++++++++
.../component/aws2/athena/Athena2QueryHelper.java | 452 ++++++++++++
.../aws2/athena/AmazonAthenaClientMock.java | 146 ++++
.../aws2/athena/Athena2QueryHelperTest.java | 292 ++++++++
.../athena/AthenaComponentClientRegistryTest.java | 42 ++
.../athena/AthenaComponentConfigurationTest.java | 78 +++
.../component/aws2/athena/AthenaComponentTest.java | 374 ++++++++++
.../AthenaComponentVerifierExtensionTest.java | 90 +++
.../component/aws2/athena/AthenaEndpointTest.java | 170 +++++
.../AthenaComponentIntegrationTest.java | 408 +++++++++++
.../src/test/resources/log4j2.properties | 28 +
components/pom.xml | 1 +
core/camel-allcomponents/pom.xml | 4 +
.../component/ComponentsBuilderFactory.java | 11 +
.../dsl/Aws2AthenaComponentBuilderFactory.java | 507 ++++++++++++++
.../src/generated/resources/metadata.json | 21 +
.../builder/endpoint/EndpointBuilderFactory.java | 1 +
.../camel/builder/endpoint/EndpointBuilders.java | 1 +
.../builder/endpoint/StaticEndpointBuilders.java | 41 ++
.../dsl/Athena2EndpointBuilderFactory.java | 770 +++++++++++++++++++++
docs/components/modules/ROOT/nav.adoc | 1 +
.../modules/ROOT/pages/aws2-athena-component.adoc | 539 +++++++++++++++
parent/pom.xml | 5 +
41 files changed, 6368 insertions(+)
create mode 100644 components/camel-aws2-athena/pom.xml
create mode 100644
components/camel-aws2-athena/src/generated/java/org/apache/camel/component/aws2/athena/Athena2ComponentConfigurer.java
create mode 100644
components/camel-aws2-athena/src/generated/java/org/apache/camel/component/aws2/athena/Athena2EndpointConfigurer.java
create mode 100644
components/camel-aws2-athena/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644
components/camel-aws2-athena/src/generated/resources/META-INF/services/org/apache/camel/component/aws2-athena
create mode 100644
components/camel-aws2-athena/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws2-athena-component
create mode 100644
components/camel-aws2-athena/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws2-athena-endpoint
create mode 100644
components/camel-aws2-athena/src/generated/resources/org/apache/camel/component/aws2/athena/aws2-athena.json
create mode 100644
components/camel-aws2-athena/src/main/docs/aws2-athena-component.adoc
create mode 100644
components/camel-aws2-athena/src/main/java/org/apache/camel/component/aws2/athena/Athena2Component.java
create mode 100644
components/camel-aws2-athena/src/main/java/org/apache/camel/component/aws2/athena/Athena2ComponentVerifierExtension.java
create mode 100644
components/camel-aws2-athena/src/main/java/org/apache/camel/component/aws2/athena/Athena2Configuration.java
create mode 100644
components/camel-aws2-athena/src/main/java/org/apache/camel/component/aws2/athena/Athena2Constants.java
create mode 100644
components/camel-aws2-athena/src/main/java/org/apache/camel/component/aws2/athena/Athena2Endpoint.java
create mode 100644
components/camel-aws2-athena/src/main/java/org/apache/camel/component/aws2/athena/Athena2Operations.java
create mode 100644
components/camel-aws2-athena/src/main/java/org/apache/camel/component/aws2/athena/Athena2OutputType.java
create mode 100644
components/camel-aws2-athena/src/main/java/org/apache/camel/component/aws2/athena/Athena2Producer.java
create mode 100644
components/camel-aws2-athena/src/main/java/org/apache/camel/component/aws2/athena/Athena2QueryHelper.java
create mode 100644
components/camel-aws2-athena/src/test/java/org/apache/camel/component/aws2/athena/AmazonAthenaClientMock.java
create mode 100644
components/camel-aws2-athena/src/test/java/org/apache/camel/component/aws2/athena/Athena2QueryHelperTest.java
create mode 100644
components/camel-aws2-athena/src/test/java/org/apache/camel/component/aws2/athena/AthenaComponentClientRegistryTest.java
create mode 100644
components/camel-aws2-athena/src/test/java/org/apache/camel/component/aws2/athena/AthenaComponentConfigurationTest.java
create mode 100644
components/camel-aws2-athena/src/test/java/org/apache/camel/component/aws2/athena/AthenaComponentTest.java
create mode 100644
components/camel-aws2-athena/src/test/java/org/apache/camel/component/aws2/athena/AthenaComponentVerifierExtensionTest.java
create mode 100644
components/camel-aws2-athena/src/test/java/org/apache/camel/component/aws2/athena/AthenaEndpointTest.java
create mode 100644
components/camel-aws2-athena/src/test/java/org/apache/camel/component/aws2/athena/integration/AthenaComponentIntegrationTest.java
create mode 100644
components/camel-aws2-athena/src/test/resources/log4j2.properties
create mode 100644
core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Aws2AthenaComponentBuilderFactory.java
create mode 100644
core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Athena2EndpointBuilderFactory.java
create mode 100644
docs/components/modules/ROOT/pages/aws2-athena-component.adoc