You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ac...@apache.org on 2024/01/26 09:47:36 UTC
(camel) branch main updated (398c43afc98 -> 86bde3aad95)
This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
from 398c43afc98 Bump testcontainers-version from 1.19.3 to 1.19.4 (#12912)
add 86bde3aad95 CAMEL-20336: Add a WebAssembly component and language (#12857)
No new revisions were added by this update.
Summary of changes:
bom/camel-bom/pom.xml | 5 +
catalog/camel-allcomponents/pom.xml | 5 +
.../org/apache/camel/catalog/components.properties | 1 +
.../org/apache/camel/catalog/components/wasm.json | 34 ++++
.../org/apache/camel/catalog/languages.properties | 1 +
.../org/apache/camel/catalog/languages/wasm.json | 25 +++
.../org/apache/camel/catalog/models.properties | 1 +
.../org/apache/camel/catalog/models/aggregate.json | 8 +-
.../org/apache/camel/catalog/models/delay.json | 2 +-
.../apache/camel/catalog/models/dynamicRouter.json | 2 +-
.../org/apache/camel/catalog/models/enrich.json | 2 +-
.../org/apache/camel/catalog/models/filter.json | 2 +-
.../camel/catalog/models/idempotentConsumer.json | 2 +-
.../org/apache/camel/catalog/models/loop.json | 2 +-
.../apache/camel/catalog/models/onException.json | 6 +-
.../apache/camel/catalog/models/pollEnrich.json | 2 +-
.../camel/catalog/models/propertyExpression.json | 2 +-
.../apache/camel/catalog/models/recipientList.json | 2 +-
.../apache/camel/catalog/models/resequence.json | 2 +-
.../apache/camel/catalog/models/routingSlip.json | 2 +-
.../org/apache/camel/catalog/models/script.json | 2 +-
.../org/apache/camel/catalog/models/setBody.json | 2 +-
.../org/apache/camel/catalog/models/setHeader.json | 2 +-
.../apache/camel/catalog/models/setProperty.json | 2 +-
.../apache/camel/catalog/models/setVariable.json | 2 +-
.../org/apache/camel/catalog/models/sort.json | 2 +-
.../org/apache/camel/catalog/models/split.json | 2 +-
.../org/apache/camel/catalog/models/sticky.json | 2 +-
.../org/apache/camel/catalog/models/throttle.json | 4 +-
.../org/apache/camel/catalog/models/transform.json | 2 +-
.../org/apache/camel/catalog/models/validate.json | 2 +-
.../org/apache/camel/catalog/models/wasm.json | 22 +++
.../org/apache/camel/catalog/models/when.json | 2 +-
.../catalog/models/whenSkipSendToEndpoint.json | 2 +-
.../apache/camel/catalog/schemas/camel-spring.xsd | 50 ++++++
components/camel-wasm/pom.xml | 86 +++++++++
.../component/wasm/WasmComponentConfigurer.java | 55 ++++++
.../wasm/WasmConfigurationConfigurer.java | 49 ++++++
.../component/wasm/WasmEndpointConfigurer.java | 52 ++++++
.../component/wasm/WasmEndpointUriFactory.java | 70 ++++++++
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/wasm | 2 +
...g.apache.camel.component.wasm.WasmConfiguration | 2 +
.../org/apache/camel/configurer/wasm-component | 2 +
.../org/apache/camel/configurer/wasm-endpoint | 2 +
.../services/org/apache/camel/language.properties | 7 +
.../services/org/apache/camel/language/wasm | 2 +
.../org/apache/camel/urifactory/wasm-endpoint | 2 +
.../org/apache/camel/component/wasm/wasm.json | 34 ++++
.../org/apache/camel/language/wasm/wasm.json | 25 +++
.../camel-wasm/src/main/docs/wasm-component.adoc | 195 +++++++++++++++++++++
.../camel-wasm/src/main/docs/wasm-language.adoc | 174 ++++++++++++++++++
.../apache/camel/component/wasm/WasmComponent.java | 70 ++++++++
.../camel/component/wasm/WasmConfiguration.java | 58 ++++++
.../apache/camel/component/wasm/WasmEndpoint.java | 80 +++++++++
.../apache/camel/component/wasm/WasmProducer.java | 87 +++++++++
.../apache/camel/language/wasm/WasmExpression.java | 162 +++++++++++++++++
.../apache/camel/language/wasm/WasmLanguage.java | 100 +++++++++++
.../src/main/java/org/apache/camel/wasm/Wasm.java | 31 ++++
.../java/org/apache/camel/wasm/WasmFunction.java | 104 +++++++++++
.../java/org/apache/camel/wasm/WasmSupport.java | 65 +++++++
.../camel/component/wasm/WasmComponentTest.java | 87 +++++++++
.../camel/language/wasm/WasmLanguageTest.java | 98 +++++++++++
.../camel-wasm/src/test/resources/functions.wasm | Bin 0 -> 2216042 bytes
.../src/test/resources/log4j2.properties | 36 ++++
components/camel-wasm/src/test/rust/Cargo.lock | 107 +++++++++++
components/camel-wasm/src/test/rust/Cargo.toml | 37 ++++
components/camel-wasm/src/test/rust/build.sh | 26 +++
components/camel-wasm/src/test/rust/functions.rs | 134 ++++++++++++++
components/pom.xml | 1 +
.../services/org/apache/camel/model.properties | 1 +
.../org/apache/camel/model/aggregate.json | 8 +-
.../resources/org/apache/camel/model/delay.json | 2 +-
.../org/apache/camel/model/dynamicRouter.json | 2 +-
.../resources/org/apache/camel/model/enrich.json | 2 +-
.../resources/org/apache/camel/model/filter.json | 2 +-
.../org/apache/camel/model/idempotentConsumer.json | 2 +-
.../org/apache/camel/model/language/jaxb.index | 1 +
.../org/apache/camel/model/language/wasm.json | 22 +++
.../apache/camel/model/loadbalancer/sticky.json | 2 +-
.../resources/org/apache/camel/model/loop.json | 2 +-
.../org/apache/camel/model/onException.json | 6 +-
.../org/apache/camel/model/pollEnrich.json | 2 +-
.../org/apache/camel/model/propertyExpression.json | 2 +-
.../org/apache/camel/model/recipientList.json | 2 +-
.../org/apache/camel/model/resequence.json | 2 +-
.../org/apache/camel/model/routingSlip.json | 2 +-
.../resources/org/apache/camel/model/script.json | 2 +-
.../resources/org/apache/camel/model/setBody.json | 2 +-
.../org/apache/camel/model/setHeader.json | 2 +-
.../org/apache/camel/model/setProperty.json | 2 +-
.../org/apache/camel/model/setVariable.json | 2 +-
.../resources/org/apache/camel/model/sort.json | 2 +-
.../resources/org/apache/camel/model/split.json | 2 +-
.../resources/org/apache/camel/model/throttle.json | 4 +-
.../org/apache/camel/model/transform.json | 2 +-
.../resources/org/apache/camel/model/validate.json | 2 +-
.../resources/org/apache/camel/model/when.json | 2 +-
.../apache/camel/model/whenSkipSendToEndpoint.json | 2 +-
.../java/org/apache/camel/builder/Builder.java | 17 ++
.../org/apache/camel/builder/ExpressionClause.java | 23 +++
.../camel/builder/ExpressionClauseSupport.java | 26 +++
.../camel/builder/LanguageBuilderFactory.java | 8 +
.../camel/model/language/WasmExpression.java | 97 ++++++++++
.../camel/reifier/language/ExpressionReifier.java | 3 +
.../reifier/language/WasmExpressionReifier.java | 42 +++++
.../org/apache/camel/main/components.properties | 1 +
.../org/apache/camel/main/languages.properties | 1 +
.../java/org/apache/camel/xml/in/ModelParser.java | 10 ++
.../java/org/apache/camel/xml/out/ModelWriter.java | 14 ++
.../org/apache/camel/yaml/out/ModelWriter.java | 14 ++
.../modules/ROOT/examples/json/wasm.json | 1 +
.../modules/ROOT/pages/wasm-component.adoc | 1 +
.../modules/languages/examples/json/wasm.json | 1 +
.../modules/languages/pages/wasm-language.adoc | 1 +
.../component/dsl/WasmComponentBuilderFactory.java | 117 +++++++++++++
.../endpoint/dsl/WasmEndpointBuilderFactory.java | 172 ++++++++++++++++++
.../camel-component-known-dependencies.properties | 1 +
.../deserializers/ExpressionDeserializers.java | 5 +
.../dsl/yaml/deserializers/ModelDeserializers.java | 79 +++++++++
.../deserializers/ModelDeserializersResolver.java | 2 +
.../generated/resources/schema/camelYamlDsl.json | 127 ++++++++++++++
parent/pom.xml | 8 +-
pom.xml | 6 +-
124 files changed, 3056 insertions(+), 66 deletions(-)
create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/wasm.json
create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/languages/wasm.json
create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/wasm.json
create mode 100644 components/camel-wasm/pom.xml
create mode 100644 components/camel-wasm/src/generated/java/org/apache/camel/component/wasm/WasmComponentConfigurer.java
create mode 100644 components/camel-wasm/src/generated/java/org/apache/camel/component/wasm/WasmConfigurationConfigurer.java
create mode 100644 components/camel-wasm/src/generated/java/org/apache/camel/component/wasm/WasmEndpointConfigurer.java
create mode 100644 components/camel-wasm/src/generated/java/org/apache/camel/component/wasm/WasmEndpointUriFactory.java
create mode 100644 components/camel-wasm/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-wasm/src/generated/resources/META-INF/services/org/apache/camel/component/wasm
create mode 100644 components/camel-wasm/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.component.wasm.WasmConfiguration
create mode 100644 components/camel-wasm/src/generated/resources/META-INF/services/org/apache/camel/configurer/wasm-component
create mode 100644 components/camel-wasm/src/generated/resources/META-INF/services/org/apache/camel/configurer/wasm-endpoint
create mode 100644 components/camel-wasm/src/generated/resources/META-INF/services/org/apache/camel/language.properties
create mode 100644 components/camel-wasm/src/generated/resources/META-INF/services/org/apache/camel/language/wasm
create mode 100644 components/camel-wasm/src/generated/resources/META-INF/services/org/apache/camel/urifactory/wasm-endpoint
create mode 100644 components/camel-wasm/src/generated/resources/org/apache/camel/component/wasm/wasm.json
create mode 100644 components/camel-wasm/src/generated/resources/org/apache/camel/language/wasm/wasm.json
create mode 100644 components/camel-wasm/src/main/docs/wasm-component.adoc
create mode 100644 components/camel-wasm/src/main/docs/wasm-language.adoc
create mode 100644 components/camel-wasm/src/main/java/org/apache/camel/component/wasm/WasmComponent.java
create mode 100644 components/camel-wasm/src/main/java/org/apache/camel/component/wasm/WasmConfiguration.java
create mode 100644 components/camel-wasm/src/main/java/org/apache/camel/component/wasm/WasmEndpoint.java
create mode 100644 components/camel-wasm/src/main/java/org/apache/camel/component/wasm/WasmProducer.java
create mode 100644 components/camel-wasm/src/main/java/org/apache/camel/language/wasm/WasmExpression.java
create mode 100644 components/camel-wasm/src/main/java/org/apache/camel/language/wasm/WasmLanguage.java
create mode 100644 components/camel-wasm/src/main/java/org/apache/camel/wasm/Wasm.java
create mode 100644 components/camel-wasm/src/main/java/org/apache/camel/wasm/WasmFunction.java
create mode 100644 components/camel-wasm/src/main/java/org/apache/camel/wasm/WasmSupport.java
create mode 100644 components/camel-wasm/src/test/java/org/apache/camel/component/wasm/WasmComponentTest.java
create mode 100644 components/camel-wasm/src/test/java/org/apache/camel/language/wasm/WasmLanguageTest.java
create mode 100755 components/camel-wasm/src/test/resources/functions.wasm
create mode 100644 components/camel-wasm/src/test/resources/log4j2.properties
create mode 100644 components/camel-wasm/src/test/rust/Cargo.lock
create mode 100644 components/camel-wasm/src/test/rust/Cargo.toml
create mode 100755 components/camel-wasm/src/test/rust/build.sh
create mode 100644 components/camel-wasm/src/test/rust/functions.rs
create mode 100644 core/camel-core-model/src/generated/resources/org/apache/camel/model/language/wasm.json
create mode 100644 core/camel-core-model/src/main/java/org/apache/camel/model/language/WasmExpression.java
create mode 100644 core/camel-core-reifier/src/main/java/org/apache/camel/reifier/language/WasmExpressionReifier.java
create mode 120000 docs/components/modules/ROOT/examples/json/wasm.json
create mode 120000 docs/components/modules/ROOT/pages/wasm-component.adoc
create mode 120000 docs/components/modules/languages/examples/json/wasm.json
create mode 120000 docs/components/modules/languages/pages/wasm-language.adoc
create mode 100644 dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/WasmComponentBuilderFactory.java
create mode 100644 dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/WasmEndpointBuilderFactory.java