This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch regen_bot in repository https://gitbox.apache.org/repos/asf/camel.git
from 5528d7071d0 camel-jbang - Upgrade Q add bb79c01c805 Polished add 0307817b3cc Add missing description for ai tokenizers in DSL add f0296cc7a45 CAMEL-21569 - Bump Chicory to 1.0.0 (#16762) add b69f24882d0 CAMEL-21452: decouple the infrastructure from the testing API (#16322) add b007e07b562 chore(deps): Bump huaweicloud-sdk-version from 3.1.130 to 3.1.131 add c8dfbd87f0c chore(deps): Bump httpcore-version from 5.3.1 to 5.3.2 add a6f1f78fd9c chore(deps): Bump com.arangodb:arangodb-java-driver add d55999bd476 chore(deps): Bump aws-java-sdk2-version from 2.29.47 to 2.29.49 add bda3fc4c02d chore(deps): Bump com.slack.api:slack-api-client from 1.44.2 to 1.45.0 (#16755) add 121d97be00b chore(deps): Bump com.github.mwiede:jsch from 0.2.21 to 0.2.22 add 45b1a1e6ca0 chore(deps): Bump jooq-version from 3.19.16 to 3.19.17 (#16757) add c1e11355604 chore(deps): Bump io.milvus:milvus-sdk-java from 2.5.3 to 2.5.4 add a7d0ba82225 chore(deps): Bump org.twdata.maven:mojo-executor from 2.4.0 to 2.4.1 (#16769) add e48e607f509 chore(deps): Bump quickfixj-version from 2.3.1 to 2.3.2 (#16767) add 0ad429ef78f chore(deps): Bump actions/upload-artifact from 4.5.0 to 4.6.0 (#16764) add 4513985be81 chore(deps): Bump com.twilio.sdk:twilio from 10.6.4 to 10.6.6 (#16760) add f0267d3e6ef CAMEL-21606 - Camel route validation mojo fails if it depends on external sources without cleaning the target folder (#16763) add bfadc5d7c2d Remove API changes in test-infra decouple refactor add 824370cce47 Remove Camel 3 from PR template add 21499b8e406 CAMEL-21598 - Camel AWS Bedrock: Update supported models (#16774) add 8967da425ad Fix labels for health add c6ebe18c5d5 Upgrade SmallRye Fault Tolerance to 6.7.2 add 5ea32840a30 Regen add c54078bbb5a Regen add d96eb0b53bd doc(components): tracing actual design add d4d62940cd9 CAMEL-21608: (aws2-ses) Support message tags (#16776) add 9710edcad7c CAMEL621578 - Provide version for the Maven resources plugin for project (#16777) add 522fffe6053 CAMEL-21611: camel-jbang - Shell to use Camel as group name add fcc982de68f Regen SBOM from commit 522fffe605385319371eda4fc611119735115c76 (#16779) add 0df442353e3 Update known camel releases add 207df4efd5c Flaky test add de4b6e898ef chore(deps): Bump com.alibaba:fastjson from 2.0.53 to 2.0.54 add d1f8d75610c chore(deps): Bump aws-java-sdk2-version from 2.29.49 to 2.29.50 (#16782) add 56a9f78edc2 chore(deps): Bump org.owasp:dependency-check-maven from 11.1.1 to 12.0.0 (#16785) add 682281f3616 chore(deps): Bump org.scala-lang:scala-library from 2.13.15 to 2.13.16 (#16784) add 0c86d0c1396 chore(deps-dev): Bump org.apache.commons:commons-csv (#16789) add 4c7bb5bee69 chore(deps): Bump com.slack.api:slack-api-client from 1.45.0 to 1.45.1 (#16787) add ec86ef8aa3d feat: tracing redesign proposal add 91df77cc58b chore: update proposal add fc2cbc7c429 chore(deps): Bump com.google.apis:google-api-services-sheets (#16788) add c880163f5e0 chore(deps): Bump io.smallrye.config:smallrye-config add cd00a51fa96 chore(deps): Bump io.smallrye:smallrye-fault-tolerance add ef145e032f4 chore(deps): Bump io.opentelemetry:opentelemetry-sdk-testing add 357aa4186a9 chore(deps): Bump io.opentelemetry:opentelemetry-bom-alpha add ac28a146f02 chore(deps-dev): Bump eslint from 9.17.0 to 9.18.0 in /docs (#16781) add f5b908935d2 CAMEL-21605: camel-jbang - Add send dev console to use instead of special logic in cli-connector. add d1536c9a9af CAMEL-21612: camel-jbang - Fix using --local-kamelet-dir could cause troubles such as camel-debug not working and other stuff. add da98b324062 CAMEL-21616: camel-main - Route exclude pattern does not work for discovered java classes add 4a023d853a5 CAMEL-21615: camel-jbang - Nicer error when export without name or gav add 33e6193074d Upgrade ActiveMQ 6.1.5 add 34b247621d8 Fix spelling (#16793) add aefeabdae01 CAMEL-21617: Add doCatch and doFinally to doTry json model in camel-core-model add 16d77c6b79c chore(deps): Bump com.couchbase.client:java-client from 3.7.6 to 3.7.7 add 2dddca1f871 chore(deps): Bump micrometer-version from 1.14.2 to 1.14.3 add aa291ee0db6 chore(deps): Bump com.twilio.sdk:twilio from 10.6.6 to 10.6.7 add 352375dadf9 chore(deps): Bump com.pubnub:pubnub-gson from 10.3.3 to 10.3.4 add d51726223db chore(deps): Bump gg.jte:jte from 3.1.15 to 3.1.16 add 5c16a7f1875 chore(deps): Bump org.redisson:redisson from 3.42.0 to 3.43.0 add 9dbd8be88a5 chore(deps): Bump aws-java-sdk2-version from 2.29.50 to 2.29.51 (#16794) add 9d6720f3c3a chore(deps): Bump micrometer-tracing-version from 1.4.1 to 1.4.2 (#16799) add 374dfdc1c2e Updated known binders add dc3e64d3c0e Add Minikube deployment example for Camel 4.9 with Camel JBang add 2e8f169a398 Execute test-infra services via Camel JBang add e62512c1b0c Add description to test services exposed via camel jbang add 208408baf10 Fix Camel JBang add 32895ccfeae CAMEL-21614: camel-core - Prevent cache change miss on queue swap (#16809) add b3797fc19a2 CAMEL-21621: camel-jbang - k8s-httpclient-vertx fails in shutdown hook (#16806) add 3499798399d chore: Group dependabot update for micrometer and opentelemetry (#16808) add 2cf30c2a7d4 chore(deps): Bump aws-java-sdk2-version from 2.29.51 to 2.29.52 add 6845994893c chore(deps): Bump metrics-version from 4.2.29 to 4.2.30 add 648b88b9bdb chore(deps): Bump io.projectreactor.netty:reactor-netty (#16812) add 5de8bd0c107 chore(deps-dev): Bump com.networknt:json-schema-validator (#16818) add 130b4537ab3 chore(deps): Bump tahu-version from 1.0.12 to 1.0.13 (#16813) add 8b5417acc97 chore(deps): Bump com.cedarsoftware:java-util from 2.18.0 to 3.0.0 (#16814) add 23d287564e2 chore(deps): Bump com.googlecode.libphonenumber:libphonenumber (#16816) add e9f5202e41e chore(deps): Bump io.netty:netty-bom from 4.1.116.Final to 4.1.117.Final (#16815) add 005b1419ce0 chore(deps-dev): Bump org.postgresql:postgresql from 42.7.4 to 42.7.5 (#16817) add 03e08acedc0 chore(deps-dev): Bump io.projectreactor:reactor-core from 3.7.1 to 3.7.2 (#16819) add a2083895b38 docs: fix spelling (#16822) add ec9807a35a0 Sort Camel Infra Outputs add df445df7156 Fix JBang tests and clean up dependency tree add 10c73050be3 camel-test-infra-common - Polish javadoc add 1eb5e04f0e4 (chores) camel-jpa: enforce a timeout for some thread-unsafe tests add e2ff44fc50f CAMEL-21622: Adds route id in the span tags add 57d285a26a4 couchdb ppc64le integration tests activation (#16804) add 2948487cfb6 CAMEL-21620: camel-core - Fix onWhen to not include outputs in model (#16828) add f992f68ae56 support OpenAPI 3.1 in response body type resolution (#16829) add 6b340c91203 chore(deps): Bump debezium-version from 3.0.6.Final to 3.0.7.Final (#16830) add ff1628db25a chore(deps): Bump jooq-version from 3.19.17 to 3.19.18 (#16832) add 18a1f43c7a7 chore(deps): Bump org.snakeyaml:snakeyaml-engine from 2.8 to 2.9 (#16834) add f7964f5dd56 chore(deps): Bump aws-java-sdk2-version from 2.29.52 to 2.30.0 (#16831) add ce8ca834d95 chore(deps): Bump com.ibm.cloud:cloudant from 0.9.3 to 0.10.0 (#16836) add 157e356a92b chore(deps): Bump com.google.cloud:libraries-bom from 26.52.0 to 26.53.0 (#16835) add c0511b5a2cc Fix spelling (#16823) add 918385ca8aa camel-jbang - Upgrade Q add 671d22fd333 Regen add c35b9579d71 [CAMEL-18276] : azure-service-bus component support for session enabled entities (#16826) add 54bad7d534e Regen add cc14c51432b chore(deps): Bump io.github.ascopes:protobuf-maven-plugin (#16833) add bfb2fab8e56 camel-ai - Minor doc fixes add 401a6367aec Use Camel Catalog to retrieve Camel Infra metadata add 2f8a0881ed6 CAMEL-21625: camel-jbang - camel k8s run may not cleanup properly on openshift (#16825) add 6c76d151b99 CAMEL-21508: Create a KServe component add cf80392c9b5 Enhance camel-kafka documentation with Strimzi Oauth. (#16838) add 92c68be597a Fixed Camel-JBang manual typo (#16839) add b35d2a77f3f CAMEL-21628: Make AggregateProcessor set the CamelContext on its AggregationRepository (#16840) add 1265f21db75 camel-kserve - Fix examples in kserve-component.adoc No new revisions were added by this update. Summary of changes: .github/dependabot.yml | 5 + .github/pull_request_template.md | 2 +- .github/workflows/alternative-os-build-main.yml | 2 +- .github/workflows/generate-sbom-main.yml | 2 +- .github/workflows/pr-build-main.yml | 2 +- bom/camel-bom/pom.xml | 5 + camel-sbom/camel-sbom.json | 8765 ++++++++++---------- camel-sbom/camel-sbom.xml | 7508 ++++++++--------- catalog/camel-allcomponents/pom.xml | 5 + catalog/camel-catalog/pom.xml | 2 + .../apache/camel/catalog/components/aws2-ses.json | 5 +- .../camel/catalog/components/azure-servicebus.json | 60 +- .../org/apache/camel/catalog/components/kafka.json | 4 +- .../org/apache/camel/catalog/components/mllp.json | 2 +- .../catalog/components/xmlsecurity-verify.json | 4 +- .../apache/camel/catalog/dataformats/fhirJson.json | 2 +- .../apache/camel/catalog/dataformats/fhirXml.json | 2 +- .../org/apache/camel/catalog/dataformats/hl7.json | 2 +- .../apache/camel/catalog/dev-consoles.properties | 1 + .../apache/camel/catalog/dev-consoles/send.json | 15 + .../org/apache/camel/catalog/models.properties | 1 + .../org/apache/camel/catalog/models/aggregate.json | 2 +- .../camel/catalog/models/circuitBreaker.json | 2 +- .../org/apache/camel/catalog/models/doCatch.json | 4 +- .../org/apache/camel/catalog/models/doFinally.json | 2 +- .../org/apache/camel/catalog/models/doTry.json | 4 +- .../org/apache/camel/catalog/models/fhirJson.json | 2 +- .../org/apache/camel/catalog/models/fhirXml.json | 2 +- .../org/apache/camel/catalog/models/filter.json | 2 +- .../org/apache/camel/catalog/models/hl7.json | 2 +- .../camel/catalog/models/idempotentConsumer.json | 2 +- .../org/apache/camel/catalog/models/intercept.json | 3 +- .../apache/camel/catalog/models/interceptFrom.json | 3 +- .../catalog/models/interceptSendToEndpoint.json | 3 +- .../org/apache/camel/catalog/models/kamelet.json | 2 +- .../models/langChain4jCharacterTokenizer.json | 1 + .../catalog/models/langChain4jLineTokenizer.json | 1 + .../models/langChain4jParagraphTokenizer.json | 1 + .../models/langChain4jSentenceTokenizer.json | 1 + .../catalog/models/langChain4jWordTokenizer.json | 1 + .../apache/camel/catalog/models/loadBalance.json | 2 +- .../org/apache/camel/catalog/models/loop.json | 2 +- .../org/apache/camel/catalog/models/multicast.json | 2 +- .../apache/camel/catalog/models/onCompletion.json | 4 +- .../apache/camel/catalog/models/onException.json | 4 +- .../apache/camel/catalog/models/onFallback.json | 7 +- .../org/apache/camel/catalog/models/onWhen.json | 19 + .../org/apache/camel/catalog/models/otherwise.json | 2 +- .../org/apache/camel/catalog/models/pipeline.json | 2 +- .../apache/camel/catalog/models/resequence.json | 2 +- .../org/apache/camel/catalog/models/route.json | 2 +- .../org/apache/camel/catalog/models/saga.json | 2 +- .../org/apache/camel/catalog/models/split.json | 2 +- .../org/apache/camel/catalog/models/step.json | 2 +- .../org/apache/camel/catalog/models/when.json | 2 +- .../catalog/models/whenSkipSendToEndpoint.json | 7 +- .../camel/catalog/releases/camel-releases.json | 7 + .../apache/camel/catalog/schemas/camel-spring.xsd | 211 +- .../apache/camel/catalog/test-infra/metadata.json | 532 ++ .../java/org/apache/camel/maven/ValidateMojo.java | 12 +- components/camel-activemq/pom.xml | 6 +- .../component/activemq/ActiveMQITSupport.java | 5 +- components/camel-activemq6/pom.xml | 7 +- .../component/activemq6/ActiveMQITSupport.java | 5 +- components/camel-ai/camel-chatscript/pom.xml | 2 +- components/camel-ai/camel-kserve/pom.xml | 168 + .../kserve/KServeComponentConfigurer.java | 97 + .../kserve/KServeConfigurationConfigurer.java | 63 + .../component/kserve/KServeConverterLoader.java | 64 + .../component/kserve/KServeEndpointConfigurer.java | 69 + .../component/kserve/KServeEndpointUriFactory.java | 75 + .../org/apache/camel/component/kserve/kserve.json | 49 + .../services/org/apache/camel/TypeConverterLoader | 2 + .../services/org/apache/camel/component.properties | 7 + .../services/org/apache/camel/component/kserve | 2 + .../org/apache/camel/configurer/kserve-component | 2 + .../org/apache/camel/configurer/kserve-endpoint | 2 + ...ache.camel.component.kserve.KServeConfiguration | 2 + .../org/apache/camel/urifactory/kserve-endpoint | 2 + .../src/main/docs/kserve-component.adoc | 243 + .../camel/component/kserve/KServeComponent.java | 59 + .../component/kserve/KServeConfiguration.java | 93 + .../camel/component/kserve/KServeConstants.java | 32 + .../camel/component/kserve/KServeConverter.java | 63 + .../camel/component/kserve/KServeEndpoint.java | 105 + .../camel/component/kserve/KServeProducer.java | 129 + .../src/main/proto/grpc_predict_v2.proto | 342 + .../component/kserve/it/KServeEndpointIT.java | 312 + .../camel/component/kserve/it/KServeITSupport.java | 39 + .../src/test/resources/log4j2.properties | 28 + .../camel-ai/camel-langchain4j-embeddings/pom.xml | 4 +- .../camel-ai/camel-langchain4j-tools/pom.xml | 6 + components/camel-ai/camel-milvus/pom.xml | 2 +- components/camel-ai/camel-qdrant/pom.xml | 2 +- .../tensorflow/serving/tensorflow-serving.json | 6 +- .../serving/TensorFlowServingConfiguration.java | 2 +- .../serving/TensorFlowServingConstants.java | 2 +- components/camel-ai/camel-torchserve/pom.xml | 2 +- .../src/main/docs/torchserve-component.adoc | 2 +- components/camel-ai/pom.xml | 1 + components/camel-amqp/pom.xml | 4 +- components/camel-atmosphere-websocket/pom.xml | 12 + components/camel-atom/pom.xml | 12 + components/camel-aws/camel-aws-bedrock/pom.xml | 3 +- .../component/aws2/bedrock/BedrockModels.java | 3 + components/camel-aws/camel-aws-cloudtrail/pom.xml | 2 +- components/camel-aws/camel-aws-config/pom.xml | 2 +- .../camel-aws/camel-aws-secrets-manager/pom.xml | 2 +- components/camel-aws/camel-aws2-athena/pom.xml | 2 +- components/camel-aws/camel-aws2-cw/pom.xml | 2 +- components/camel-aws/camel-aws2-ddb/pom.xml | 2 +- components/camel-aws/camel-aws2-ec2/pom.xml | 2 +- components/camel-aws/camel-aws2-eks/pom.xml | 2 +- .../camel-aws/camel-aws2-eventbridge/pom.xml | 2 +- components/camel-aws/camel-aws2-iam/pom.xml | 2 +- components/camel-aws/camel-aws2-kinesis/pom.xml | 2 +- components/camel-aws/camel-aws2-kms/pom.xml | 2 +- components/camel-aws/camel-aws2-lambda/pom.xml | 2 +- components/camel-aws/camel-aws2-mq/pom.xml | 2 +- components/camel-aws/camel-aws2-msk/pom.xml | 2 +- components/camel-aws/camel-aws2-s3/pom.xml | 2 +- components/camel-aws/camel-aws2-ses/pom.xml | 2 +- .../apache/camel/component/aws2/ses/aws2-ses.json | 5 +- .../camel/component/aws2/ses/Ses2Constants.java | 3 + .../camel/component/aws2/ses/Ses2Producer.java | 27 +- .../camel/component/aws2/ses/SesComponentTest.java | 27 +- components/camel-aws/camel-aws2-sns/pom.xml | 2 +- components/camel-aws/camel-aws2-sqs/pom.xml | 2 +- .../aws2/sqs/integration/Aws2SQSBaseTest.java | 2 +- .../camel-aws/camel-aws2-step-functions/pom.xml | 2 +- components/camel-aws/camel-aws2-sts/pom.xml | 2 +- components/camel-aws/camel-aws2-timestream/pom.xml | 2 +- components/camel-aws/camel-aws2-translate/pom.xml | 2 +- .../camel-azure/camel-azure-servicebus/pom.xml | 2 +- .../servicebus/ServiceBusComponentConfigurer.java | 12 + .../servicebus/ServiceBusEndpointConfigurer.java | 12 + .../servicebus/ServiceBusEndpointUriFactory.java | 4 +- .../azure/servicebus/azure-servicebus.json | 60 +- .../src/main/docs/azure-servicebus-component.adoc | 23 + .../azure/servicebus/ServiceBusConfiguration.java | 27 + .../azure/servicebus/ServiceBusConsumer.java | 10 +- .../azure/servicebus/ServiceBusProducer.java | 14 +- .../azure/servicebus/ServiceBusUtils.java | 11 +- .../servicebus/client/ServiceBusClientFactory.java | 38 + .../operations/ServiceBusSenderOperations.java | 40 +- .../azure/servicebus/ServiceBusConsumerTest.java | 28 + .../azure/servicebus/ServiceBusEndpointTest.java | 27 +- .../azure/servicebus/ServiceBusUtilsTest.java | 69 +- .../integration/BaseServiceBusTestSupport.java | 37 + .../integration/ServiceBusConsumerIT.java | 72 +- .../integration/ServiceBusProducerIT.java | 145 +- .../operations/ServiceBusSenderOperationsTest.java | 184 +- .../camel-azure/camel-azure-storage-blob/pom.xml | 2 +- .../camel-azure-storage-datalake/pom.xml | 2 +- .../camel-azure/camel-azure-storage-queue/pom.xml | 2 +- .../camel-bean/src/main/docs/bean-language.adoc | 2 +- components/camel-cassandraql/pom.xml | 4 +- .../cassandra/integration/BaseCassandra.java | 13 +- components/camel-consul/pom.xml | 2 +- .../camel/component/consul/ConsulRegistryIT.java | 1 - components/camel-couchbase/pom.xml | 2 +- .../component/couchbase/CouchbaseEndpoint.java | 1 + components/camel-couchdb/pom.xml | 3 +- .../src/main/docs/cxf-component.adoc | 2 +- components/camel-cxf/camel-cxf-spring-soap/pom.xml | 2 +- .../CxfMtomRouterCxfMessageModeTest-context.xml | 2 +- .../CxfMtomRouterPayloadMode12Test-context.xml | 2 +- .../mtom/CxfMtomRouterPayloadModeTest-context.xml | 2 +- .../cxf/mtom/CxfMtomRouterRawModeTest-context.xml | 2 +- components/camel-dynamic-router/pom.xml | 6 + components/camel-elasticsearch-rest-client/pom.xml | 6 + components/camel-elasticsearch/pom.xml | 2 +- components/camel-etcd3/pom.xml | 2 +- components/camel-fhir/camel-fhir-component/pom.xml | 2 +- .../org/apache/camel/component/fhir/fhirJson.json | 2 +- .../org/apache/camel/component/fhir/fhirXml.json | 2 +- .../camel-fop/src/main/docs/fop-component.adoc | 2 +- components/camel-ftp/pom.xml | 2 +- .../camel-google/camel-google-pubsub/pom.xml | 2 +- components/camel-hashicorp-vault/pom.xml | 2 +- components/camel-hazelcast/pom.xml | 11 +- .../src/main/docs/hazelcast-summary.adoc | 6 +- .../org/apache/camel/component/hl7/hl7.json | 2 +- components/camel-http/pom.xml | 12 + components/camel-ignite/pom.xml | 2 +- .../camel-infinispan/camel-infinispan/pom.xml | 2 +- .../InfinispanRemoteAggregationRepositoryIT.java | 4 + components/camel-jms/pom.xml | 4 +- .../camel/component/jpa/JpaWithNamedQueryTest.java | 4 +- .../component/jpa/JpaWithNativeQueryTest.java | 2 + .../camel/component/jpa/JpaWithQueryTest.java | 2 + .../processor/jpa/JpaProducerWithQueryTest.java | 2 + components/camel-kafka/pom.xml | 4 +- .../org/apache/camel/component/kafka/kafka.json | 4 +- .../camel-kafka/src/main/docs/kafka-component.adoc | 62 +- .../camel/component/kafka/KafkaConfiguration.java | 5 +- components/camel-ldif/pom.xml | 2 +- components/camel-lra/pom.xml | 2 +- components/camel-micrometer-prometheus/pom.xml | 1 + .../src/main/docs/micrometer-prometheus.adoc | 2 +- .../micrometer/prometheus/BindersHelper.java | 2 +- .../faulttolerance/FaultToleranceProcessor.java | 28 +- .../faulttolerance/FaultToleranceReifier.java | 4 +- components/camel-minio/pom.xml | 2 +- components/camel-mllp/pom.xml | 2 +- .../org/apache/camel/component/mllp/mllp.json | 2 +- components/camel-mongodb-gridfs/pom.xml | 6 + components/camel-mongodb/pom.xml | 4 +- components/camel-nats/pom.xml | 2 +- .../camel-olingo2/camel-olingo2-component/pom.xml | 12 + components/camel-opensearch/pom.xml | 4 +- components/camel-opentelemetry/pom.xml | 2 +- components/camel-paho-mqtt5/pom.xml | 2 +- components/camel-paho/pom.xml | 4 +- components/camel-pg-replication-slot/pom.xml | 2 +- components/camel-pgevent/pom.xml | 6 + components/camel-platform-http/pom.xml | 6 + components/camel-pulsar/pom.xml | 2 +- .../src/main/docs/quickfix-component.adoc | 4 +- components/camel-redis/pom.xml | 2 +- .../component/resilience4j/ResilienceReifier.java | 4 +- .../camel/component/rest/openapi/OpenApiUtils.java | 101 +- .../component/rest/openapi/OpenApiUtilsTest.java | 59 + .../src/main/docs/robotframework-component.adoc | 2 +- components/camel-rocketmq/pom.xml | 2 +- components/camel-rss/pom.xml | 6 + .../src/main/docs/salesforce-component.adoc | 4 +- .../src/main/docs/xquery-component.adoc | 2 +- .../src/main/docs/schematron-component.adoc | 2 +- components/camel-sjms/pom.xml | 2 +- components/camel-sjms2/pom.xml | 2 +- components/camel-solr/pom.xml | 3 +- components/camel-spring-rabbitmq/pom.xml | 2 +- components/camel-spring-redis/pom.xml | 6 + .../SpringInterceptSimpleRouteWhenStopTest.xml | 4 +- .../SpringInterceptSimpleRouteWhenTest.xml | 4 +- .../processor/interceptSendToEndpointWhen.xml | 2 +- components/camel-stomp/pom.xml | 2 +- components/camel-tahu/pom.xml | 10 +- .../java/org/apache/camel/test/AvailablePort.java | 52 + .../org/apache/camel/test/AvailablePortFinder.java | 28 +- .../camel-tracing/src/main/docs/tracing.adoc | 117 +- .../org/apache/camel/tracing/TagConstants.java | 1 + .../tracing/decorators/AbstractSpanDecorator.java | 5 + .../decorators/AbstractSpanDecoratorTest.java | 6 +- components/camel-undertow/pom.xml | 6 + components/camel-wasm/pom.xml | 2 +- .../apache/camel/component/wasm/WasmProducer.java | 7 +- .../apache/camel/language/wasm/WasmExpression.java | 4 +- .../java/org/apache/camel/wasm/WasmFunction.java | 19 +- .../src/main/docs/xchange-component.adoc | 2 +- .../component/xmlsecurity/xmlsecurity-verify.json | 4 +- .../src/main/docs/xmlsecurity-sign-component.adoc | 6 +- .../main/docs/xmlsecurity-verify-component.adoc | 2 +- .../api/DefaultXmlSignature2Message.java | 4 +- .../processor/XmlVerifierConfiguration.java | 2 +- components/camel-xmpp/pom.xml | 2 +- components/camel-zookeeper-master/pom.xml | 2 +- .../zookeepermaster/MasterEndpointIT.java | 10 +- .../zookeepermaster/MasterQuartzEndpointIT.java | 9 +- .../component/zookeepermaster/group/GroupIT.java | 8 +- components/camel-zookeeper/pom.xml | 2 +- .../generated/java/org/apache/camel/Category.java | 2 +- .../apache/camel/spi/annotations/InfraService.java | 72 + .../java/org/apache/camel/cloud/ServiceHealth.java | 2 +- .../apache/camel/spi/InterceptEndpointFactory.java | 4 +- .../apache/camel/spi/InterceptSendToEndpoint.java | 11 + .../apache/camel/spi/InternalProcessorFactory.java | 3 +- .../org/apache/camel/spi/PropertiesComponent.java | 5 +- .../engine/DefaultInterceptEndpointFactory.java | 5 +- .../impl/console/SendDevConsoleConfigurer.java | 77 + .../org/apache/camel/dev-console/send.json | 15 + .../org.apache.camel.impl.console.SendDevConsole | 2 + .../services/org/apache/camel/dev-console/send | 2 + .../org/apache/camel/dev-consoles.properties | 2 +- .../apache/camel/impl/console/SendDevConsole.java | 338 + .../main/docs/modules/eips/pages/intercept.adoc | 18 +- .../modules/languages/pages/simple-language.adoc | 2 +- .../META-INF/org/apache/camel/model/aggregate.json | 2 +- .../org/apache/camel/model/circuitBreaker.json | 2 +- .../apache/camel/model/dataformat/fhirJson.json | 2 +- .../org/apache/camel/model/dataformat/fhirXml.json | 2 +- .../org/apache/camel/model/dataformat/hl7.json | 2 +- .../META-INF/org/apache/camel/model/doCatch.json | 4 +- .../META-INF/org/apache/camel/model/doFinally.json | 2 +- .../META-INF/org/apache/camel/model/doTry.json | 4 +- .../META-INF/org/apache/camel/model/filter.json | 2 +- .../org/apache/camel/model/idempotentConsumer.json | 2 +- .../META-INF/org/apache/camel/model/intercept.json | 3 +- .../org/apache/camel/model/interceptFrom.json | 3 +- .../camel/model/interceptSendToEndpoint.json | 3 +- .../META-INF/org/apache/camel/model/kamelet.json | 2 +- .../org/apache/camel/model/loadBalance.json | 2 +- .../META-INF/org/apache/camel/model/loop.json | 2 +- .../META-INF/org/apache/camel/model/multicast.json | 2 +- .../org/apache/camel/model/onCompletion.json | 4 +- .../org/apache/camel/model/onException.json | 4 +- .../org/apache/camel/model/onFallback.json | 7 +- .../META-INF/org/apache/camel/model/onWhen.json | 19 + .../META-INF/org/apache/camel/model/otherwise.json | 2 +- .../META-INF/org/apache/camel/model/pipeline.json | 2 +- .../org/apache/camel/model/resequence.json | 2 +- .../META-INF/org/apache/camel/model/route.json | 2 +- .../META-INF/org/apache/camel/model/saga.json | 2 +- .../META-INF/org/apache/camel/model/split.json | 2 +- .../META-INF/org/apache/camel/model/step.json | 2 +- .../tokenizer/langChain4jCharacterTokenizer.json | 1 + .../model/tokenizer/langChain4jLineTokenizer.json | 1 + .../tokenizer/langChain4jParagraphTokenizer.json | 1 + .../tokenizer/langChain4jSentenceTokenizer.json | 1 + .../model/tokenizer/langChain4jWordTokenizer.json | 1 + .../META-INF/org/apache/camel/model/when.json | 2 +- .../apache/camel/model/whenSkipSendToEndpoint.json | 7 +- .../services/org/apache/camel/model.properties | 1 + .../resources/org/apache/camel/model/jaxb.index | 1 + .../org/apache/camel/model/CatchDefinition.java | 10 +- .../camel/model/CircuitBreakerDefinition.java | 36 +- .../apache/camel/model/InterceptDefinition.java | 62 +- .../model/InterceptSendToEndpointDefinition.java | 74 +- .../apache/camel/model/OnCompletionDefinition.java | 10 +- .../apache/camel/model/OnExceptionDefinition.java | 10 +- .../apache/camel/model/OnFallbackDefinition.java | 22 +- .../org/apache/camel/model/OnWhenDefinition.java | 154 + .../apache/camel/model/OutputExpressionNode.java | 4 + .../apache/camel/model/RouteDefinitionHelper.java | 2 - .../java/org/apache/camel/model/TryDefinition.java | 2 +- .../org/apache/camel/model/WhenDefinition.java | 2 + .../model/WhenSkipSendToEndpointDefinition.java | 61 - .../camel/model/dataformat/FhirJsonDataFormat.java | 2 +- .../camel/model/dataformat/FhirXmlDataFormat.java | 2 +- .../camel/model/dataformat/HL7DataFormat.java | 2 +- .../LangChain4jCharacterTokenizerDefinition.java | 6 +- .../LangChain4jLineTokenizerDefinition.java | 6 +- .../LangChain4jParagraphTokenizerDefinition.java | 5 +- .../LangChain4jSentenceTokenizerDefinition.java | 6 +- .../tokenizer/LangChain4jTokenizerDefinition.java | 2 +- .../LangChain4jWordTokenizerDefinition.java | 6 +- .../processor/DefaultInternalProcessorFactory.java | 5 +- .../processor/InterceptSendToEndpointCallback.java | 9 +- .../InterceptSendToEndpointProcessor.java | 80 +- .../processor/aggregate/AggregateProcessor.java | 1 + .../org/apache/camel/reifier/CatchReifier.java | 1 + .../apache/camel/reifier/InterceptFromReifier.java | 30 +- .../org/apache/camel/reifier/InterceptReifier.java | 25 +- .../reifier/InterceptSendToEndpointReifier.java | 52 +- .../apache/camel/reifier/OnCompletionReifier.java | 1 + .../apache/camel/reifier/OnExceptionReifier.java | 1 + .../apache/camel/reifier/OnFallbackReifier.java | 35 - .../org/apache/camel/reifier/ProcessorReifier.java | 8 +- .../reifier/WhenSkipSendToEndpointReifier.java | 58 - .../file/FileConsumerInterceptEmptyFileTest.java | 2 +- .../camel/impl/DurationRoutePolicyFactoryTest.java | 7 +- .../InterceptCustomPredicateAsFilterTest.java | 2 +- .../InterceptFromPredicateProceedAndStopTest.java | 6 +- ...eOriginalMessageEndpointExceptionIssueTest.java | 6 +- .../apache/camel/language/XPathFunctionTest.java | 2 +- .../InterceptFromSimplePredicateTest.java | 2 +- .../InterceptFromSimplePredicateWithStopTest.java | 2 +- .../intercept/InterceptFromSimpleRouteTest.java | 2 +- .../intercept/InterceptFromWhenNoStopTest.java | 2 +- .../processor/intercept/InterceptFromWhenTest.java | 2 +- .../intercept/InterceptFromWhenWithChoiceTest.java | 2 +- ...erceptFromWithPredicateAndProceedRouteTest.java | 2 +- ...InterceptFromWithPredicateAndStopRouteTest.java | 2 +- .../InterceptFromWithPredicateRouteTest.java | 2 +- .../intercept/InterceptFromWithPredicateTest.java | 2 +- .../InterceptSendToEndpointAfterTest.java | 2 +- ...nterceptSendToEndpointConditionalSkip2Test.java | 4 +- ...nterceptSendToEndpointConditionalSkip3Test.java | 4 +- ...InterceptSendToEndpointConditionalSkipTest.java | 24 +- .../intercept/InterceptSendToEndpointTest.java | 2 +- .../InterceptSimpleRouteWhenStopTest.java | 2 +- .../intercept/InterceptSimpleRouteWhenTest.java | 2 +- .../apache/camel/main/MainCommandLineSupport.java | 3 +- .../org/apache/camel/main/RoutesConfigurer.java | 51 +- .../camel/management/mbean/ManagedDoCatch.java | 6 +- .../camel/management/ManagedInterceptFromTest.java | 2 +- .../support/DefaultInterceptSendToEndpoint.java | 12 +- .../apache/camel/support/cache/SimpleLRUCache.java | 22 +- .../java/org/apache/camel/xml/in/ModelParser.java | 40 +- .../java/org/apache/camel/xml/out/ModelWriter.java | 23 +- .../org/apache/camel/yaml/out/ModelWriter.java | 23 +- docs/.pnp.cjs | 79 +- .../modules/ROOT/examples/json/kserve.json | 1 + docs/components/modules/ROOT/nav.adoc | 1 + .../modules/ROOT/pages/kserve-component.adoc | 1 + docs/package.json | 2 +- .../ROOT/pages/camel-4x-upgrade-guide-4_10.adoc | 59 + .../modules/ROOT/pages/camel-jbang-kubernetes.adoc | 11 +- .../modules/ROOT/pages/camel-jbang.adoc | 80 +- .../user-manual/modules/ROOT/pages/test-infra.adoc | 25 +- docs/yarn.lock | 41 +- .../camel/cli/connector/LocalCliConnector.java | 182 +- .../component/ComponentsBuilderFactory.java | 2 +- .../AzureServicebusComponentBuilderFactory.java | 34 + .../dsl/KafkaComponentBuilderFactory.java | 2 +- .../component/dsl/MllpComponentBuilderFactory.java | 2 +- .../XmlsecurityVerifyComponentBuilderFactory.java | 2 +- .../builder/endpoint/StaticEndpointBuilders.java | 4 +- .../endpoint/dsl/KafkaEndpointBuilderFactory.java | 12 +- .../endpoint/dsl/MllpEndpointBuilderFactory.java | 6 +- .../dsl/ServiceBusEndpointBuilderFactory.java | 44 + .../endpoint/dsl/Ses2EndpointBuilderFactory.java | 14 + .../dsl/XmlVerifierEndpointBuilderFactory.java | 4 +- .../dsl/jbang/core/commands/CamelJBangMain.java | 6 + .../camel/dsl/jbang/core/commands/Export.java | 12 +- .../apache/camel/dsl/jbang/core/commands/Run.java | 2 +- .../camel/dsl/jbang/core/commands/Shell.java | 15 +- .../core/commands/action/CamelSendAction.java | 5 +- .../core/commands/infra/InfraBaseCommand.java | 76 + .../jbang/core/commands/infra/InfraCommand.java | 36 + .../dsl/jbang/core/commands/infra/InfraList.java | 119 + .../dsl/jbang/core/commands/infra/InfraRun.java | 163 + .../camel/dsl/jbang/core/common/RuntimeType.java | 2 +- .../resources/templates/main-kubernetes-pom.tmpl | 1 + .../templates/quarkus-kubernetes-pom.tmpl | 1 + .../templates/spring-boot-kubernetes-pom.tmpl | 1 + .../ParameterExceptionHandlerTest.java | 2 +- .../camel-jbang-plugin-kubernetes/pom.xml | 5 + .../core/commands/kubernetes/KubernetesHelper.java | 13 +- .../core/commands/kubernetes/KubernetesRun.java | 33 +- .../java/org/apache/camel/main/KameletMain.java | 4 +- .../camel-main-known-dependencies.properties | 2 +- .../dsl/yaml/deserializers/ModelDeserializers.java | 198 +- .../deserializers/ModelDeserializersResolver.java | 6 +- dsl/camel-yaml-dsl/camel-yaml-dsl/pom.xml | 2 +- .../generated/resources/schema/camelYamlDsl.json | 287 +- parent/pom.xml | 87 +- pom.xml | 3 + proposals/tracing.adoc | 123 + test-infra/camel-test-infra-all/pom.xml | 558 ++ .../src/generated/resources/META-INF/metadata.json | 532 ++ test-infra/camel-test-infra-arangodb/pom.xml | 4 + .../infra/arangodb/common/ArangoDBProperties.java | 0 .../arangodb/services/ArangoDBInfraService.java | 30 + .../ArangoDBLocalContainerInfraService.java | 89 + .../services/ArangoDBRemoteInfraService.java | 47 + .../infra/arangodb/services/ArangoDbContainer.java | 0 .../infra/arangodb/services/container.properties | 0 .../services/ArangoDBLocalContainerService.java | 84 - .../arangodb/services/ArangoDBRemoteService.java | 47 - .../infra/arangodb/services/ArangoDBService.java | 10 +- .../arangodb/services/ArangoDBServiceFactory.java | 8 + test-infra/camel-test-infra-artemis/pom.xml | 5 + .../infra/artemis/common/ArtemisProperties.java | 0 .../infra/artemis/common/ArtemisRunException.java | 28 + .../artemis/common/ConnectionFactoryHelper.java | 67 + .../services/AbstractArtemisEmbeddedService.java | 194 + .../artemis/services/ArtemisAMQPInfraService.java | 109 + .../infra/artemis/services/ArtemisContainer.java | 0 .../artemis/services/ArtemisInfraService.java | 46 + .../artemis/services/ArtemisMQTTInfraService.java | 71 + .../services/ArtemisPersistentVMInfraService.java | 67 + .../ArtemisTCPAllProtocolsInfraService.java | 69 + .../artemis/services/ArtemisVMInfraService.java | 93 + .../services/RestartAwareArtemisContainer.java | 0 .../test/infra/artemis/services/ServiceAware.java | 29 + .../infra/artemis/services/container.properties | 0 .../artemis/common/ConnectionFactoryHelper.java | 67 - .../services/AbstractArtemisEmbeddedService.java | 195 - .../infra/artemis/services/ArtemisAMQPService.java | 83 +- .../services/ArtemisEmbeddedServiceBuilder.java | 4 +- .../infra/artemis/services/ArtemisMQTTService.java | 37 +- .../services/ArtemisPersistentVMService.java | 41 +- .../infra/artemis/services/ArtemisService.java | 26 +- .../artemis/services/ArtemisServiceFactory.java | 6 +- .../services/ArtemisTCPAllProtocolsService.java | 45 +- .../infra/artemis/services/ArtemisVMService.java | 45 +- test-infra/camel-test-infra-aws-common/pom.xml | 9 + .../camel/test/infra/aws/common/AWSCommon.java | 0 .../camel/test/infra/aws/common/AWSConfigs.java | 0 .../camel/test/infra/aws/common/AWSProperties.java | 0 .../infra/aws/common/services/AWSInfraService.java | 27 + .../test/infra/aws/common/services/AWSService.java | 8 +- test-infra/camel-test-infra-aws-v2/pom.xml | 11 +- .../test/infra/aws2/clients/AWSSDKClientUtils.java | 0 .../test/infra/aws2/clients/KinesisUtils.java | 269 + .../SystemPropertiesAWSCredentialsProvider.java | 0 .../test/infra/aws2/common/TestAWSCredentials.java | 0 .../aws2/common/TestAWSCredentialsProvider.java | 0 .../AWSCloudWatchLocalContainerInfraService.java | 31 + .../AWSConfigLocalContainerInfraService.java | 30 + .../test/infra/aws2/services/AWSContainer.java | 107 + .../AWSDynamodbLocalContainerInfraService.java | 31 + .../services/AWSEC2LocalContainerInfraService.java | 30 + .../AWSEventBridgeLocalContainerInfraService.java | 31 + .../services/AWSIAMLocalContainerInfraService.java | 29 + .../services/AWSKMSLocalContainerInfraService.java | 30 + .../AWSKinesisLocalContainerInfraService.java | 39 + .../AWSLambdaLocalContainerInfraService.java | 31 + .../services/AWSLocalContainerInfraService.java | 118 + .../infra/aws2/services/AWSRemoteInfraService.java | 57 + .../services/AWSS3LocalContainerInfraService.java | 34 + .../services/AWSSNSLocalContainerInfraService.java | 31 + .../services/AWSSQSLocalContainerInfraService.java | 31 + .../services/AWSSTSLocalContainerInfraService.java | 30 + ...WSSecretsManagerLocalContainerInfraService.java | 31 + .../camel/test/infra/aws2/services/Service.java | 0 .../test/infra/aws2/services/container.properties | 0 .../test/infra/aws2/clients/KinesisUtils.java | 268 - .../AWSCloudWatchLocalContainerService.java | 24 - .../services/AWSConfigLocalContainerService.java | 24 - .../test/infra/aws2/services/AWSContainer.java | 107 - .../services/AWSDynamodbLocalContainerService.java | 25 - .../aws2/services/AWSEC2LocalContainerService.java | 24 - .../AWSEventBridgeLocalContainerService.java | 25 - .../aws2/services/AWSIAMLocalContainerService.java | 23 - .../aws2/services/AWSKMSLocalContainerService.java | 24 - .../services/AWSKinesisLocalContainerService.java | 34 - .../services/AWSLambdaLocalContainerService.java | 25 - .../aws2/services/AWSLocalContainerService.java | 118 - .../test/infra/aws2/services/AWSRemoteService.java | 57 - .../aws2/services/AWSS3LocalContainerService.java | 29 - .../aws2/services/AWSSNSLocalContainerService.java | 25 - .../aws2/services/AWSSQSLocalContainerService.java | 25 - .../aws2/services/AWSSTSLocalContainerService.java | 24 - .../AWSSecretsManagerLocalContainerService.java | 25 - .../infra/aws2/services/AWSServiceFactory.java | 44 +- .../test/infra/aws2/services/AWSTestServices.java | 71 + test-infra/camel-test-infra-azure-common/pom.xml | 9 + .../test/infra/azure/common/AzureConfigs.java | 0 .../infra/azure/common/AzureCredentialsHolder.java | 0 .../test/infra/azure/common/AzureProperties.java | 0 .../azure/common/services/AzureInfraService.java | 31 + .../infra/azure/common/services/AzureServices.java | 0 .../common/services/AzureStorageInfraService.java | 73 + .../azure/common/services/AzuriteContainer.java | 0 .../azure/common/services/container.properties | 0 .../infra/azure/common/services/AzureService.java | 12 +- .../azure/common/services/AzureStorageService.java | 73 - .../camel-test-infra-azure-storage-blob/pom.xml | 11 +- .../blob/clients/AzureStorageBlobClientUtils.java | 0 ...AzureStorageBlobLocalContainerInfraService.java | 43 + .../AzureStorageBlobRemoteInfraService.java | 56 + .../AzureStorageBlobLocalContainerService.java | 38 - .../services/AzureStorageBlobRemoteService.java | 56 - .../services/AzureStorageBlobServiceFactory.java | 7 + .../pom.xml | 11 +- .../clients/AzureStorageDataLakeClientUtils.java | 0 .../AzureStorageDataLakeRemoteInfraService.java | 54 + .../AzureStorageDataLakeRemoteService.java | 54 - .../AzureStorageDataLakeServiceFactory.java | 3 + .../camel-test-infra-azure-storage-queue/pom.xml | 11 +- .../queue/clients/AzureStorageClientUtils.java | 0 .../services/AzureStorageQueueInfraService.java | 56 + ...zureStorageQueueLocalContainerInfraService.java | 43 + .../AzureStorageQueueLocalContainerService.java | 38 - .../services/AzureStorageQueueRemoteService.java | 56 - .../services/AzureStorageQueueServiceFactory.java | 7 + test-infra/camel-test-infra-cassandra/pom.xml | 4 + .../cassandra/common/CassandraProperties.java | 0 .../cassandra/services/CassandraInfraService.java | 34 + .../CassandraLocalContainerInfraService.java | 91 + .../services/RemoteCassandraInfraService.java | 61 + .../infra/cassandra/services/container.properties | 0 .../services/CassandraLocalContainerService.java | 70 +- .../infra/cassandra/services/CassandraService.java | 15 +- .../services/CassandraServiceFactory.java | 12 + .../cassandra/services/RemoteCassandraService.java | 61 - test-infra/camel-test-infra-chatscript/pom.xml | 4 + .../chatscript/common/ChatScriptProperties.java | 0 .../services/ChatScriptInfraService.java | 27 + .../ChatScriptLocalContainerInfraService.java | 74 + .../services/ChatScriptRemoteInfraService.java | 42 + .../infra/chatscript/services/container.properties | 0 .../services/ChatScriptLocalContainerService.java | 70 - .../services/ChatScriptRemoteService.java | 42 - .../chatscript/services/ChatScriptService.java | 9 +- .../services/ChatScriptServiceFactory.java | 11 +- test-infra/camel-test-infra-cli/pom.xml | 5 + test-infra/camel-test-infra-common/pom.xml | 4 + .../test/infra/common/LocalPropertyResolver.java | 0 .../infra/common/services/AbstractService.java | 49 + .../common/services/ContainerEnvironmentUtil.java | 0 .../infra/common/services/ContainerService.java | 25 + .../common/services/InfrastructureService.java | 42 + .../infra/common/services/AbstractTestService.java | 21 +- .../infra/common/services/ContainerService.java | 45 - .../common/services/ContainerTestService.java | 41 + .../common/services/SimpleTestServiceBuilder.java | 2 +- .../infra/common/services/SingletonService.java | 3 +- .../test/infra/common/services/TestService.java | 24 +- .../infra/common/services/TestServiceBuilder.java | 2 +- test-infra/camel-test-infra-consul/pom.xml | 4 + .../test/infra/consul/common/ConsulProperties.java | 0 .../infra/consul/services/ConsulInfraService.java | 31 + .../services/ConsulLocalContainerInfraService.java | 102 + .../consul/services/ConsulRemoteInfraService.java | 59 + .../infra/consul/services/container.properties | 0 .../services/ConsulLocalContainerService.java | 98 - .../infra/consul/services/ConsulRemoteService.java | 59 - .../test/infra/consul/services/ConsulService.java | 9 +- .../consul/services/ConsulServiceFactory.java | 10 +- test-infra/camel-test-infra-couchbase/pom.xml | 4 + .../couchbase/common/CouchbaseProperties.java | 0 .../couchbase/services/CouchbaseInfraService.java | 33 + .../CouchbaseLocalContainerInfraService.java | 132 + .../services/CouchbaseRemoteInfraService.java | 65 + .../infra/couchbase/services/container.properties | 0 .../services/CouchbaseLocalContainerService.java | 128 - .../couchbase/services/CouchbaseRemoteService.java | 65 - .../infra/couchbase/services/CouchbaseService.java | 12 +- .../services/CouchbaseServiceFactory.java | 15 +- test-infra/camel-test-infra-couchdb/pom.xml | 4 + .../infra/couchdb/common/CouchDbProperties.java | 0 .../couchdb/services/CouchDbInfraService.java | 33 + .../CouchDbLocalContainerInfraService.java | 96 + .../services/CouchDbRemoteInfraService.java | 54 + .../infra/couchdb/services/container.properties | 19 + .../services/CouchDbLocalContainerService.java | 92 - .../couchdb/services/CouchDbRemoteService.java | 54 - .../infra/couchdb/services/CouchDbService.java | 11 +- .../couchdb/services/CouchDbServiceFactory.java | 14 +- .../infra/couchdb/services/container.properties | 18 - .../camel-test-infra-dispatch-router/pom.xml | 2 - test-infra/camel-test-infra-elasticsearch/pom.xml | 4 + .../common/ElasticSearchProperties.java | 0 .../services/ElasticSearchInfraService.java | 43 + .../ElasticSearchLocalContainerInfraService.java | 151 + .../services/RemoteElasticSearchInfraService.java | 79 + .../elasticsearch/services/container.properties | 0 .../ElasticSearchLocalContainerService.java | 146 - .../services/ElasticSearchService.java | 22 +- .../services/ElasticSearchServiceFactory.java | 18 +- .../services/RemoteElasticSearchService.java | 79 - test-infra/camel-test-infra-etcd3/pom.xml | 4 + .../test/infra/etcd3/common/Etcd3Properties.java | 0 .../infra/etcd3/services/Etcd3InfraService.java | 27 + .../services/Etcd3LocalContainerInfraService.java | 95 + .../etcd3/services/Etcd3RemoteInfraService.java | 42 + .../test/infra/etcd3/services/container.properties | 0 .../etcd3/services/Etcd3LocalContainerService.java | 91 - .../infra/etcd3/services/Etcd3RemoteService.java | 42 - .../test/infra/etcd3/services/Etcd3Service.java | 5 +- .../infra/etcd3/services/Etcd3ServiceFactory.java | 10 +- test-infra/camel-test-infra-fhir/pom.xml | 4 + .../test/infra/fhir/common/FhirProperties.java | 0 .../test/infra/fhir/services/FhirInfraService.java | 31 + .../services/FhirLocalContainerInfraService.java | 112 + .../fhir/services/FhirRemoteInfraService.java | 53 + .../test/infra/fhir/services/container.properties | 0 .../fhir/services/FhirLocalContainerService.java | 90 +- .../infra/fhir/services/FhirRemoteService.java | 53 - .../test/infra/fhir/services/FhirService.java | 8 +- .../infra/fhir/services/FhirServiceFactory.java | 7 +- test-infra/camel-test-infra-ftp/pom.xml | 4 + .../camel/test/infra/ftp/common/FtpProperties.java | 0 .../test/infra/ftp/services/FtpInfraService.java | 30 + .../infra/ftp/services/FtpRemoteInfraService.java | 21 + .../services/embedded/EmbeddedConfiguration.java | 0 .../embedded/EmbeddedConfigurationBuilder.java | 0 .../services/embedded/FtpEmbeddedInfraService.java | 216 + .../embedded/FtpsEmbeddedInfraService.java | 88 + .../test/infra/ftp/services/embedded/FtpsUtil.java | 0 .../embedded/SftpEmbeddedInfraService.java | 180 + .../test/infra/ftp/services/embedded/SftpUtil.java | 0 .../test/infra/ftp/services/FtpRemoteService.java | 21 - .../camel/test/infra/ftp/services/FtpService.java | 7 +- .../ftp/services/embedded/FtpEmbeddedService.java | 184 +- .../ftp/services/embedded/FtpsEmbeddedService.java | 3 +- .../ftp/services/embedded/SftpEmbeddedService.java | 149 +- test-infra/camel-test-infra-google-pubsub/pom.xml | 4 + .../pubsub/common/GooglePubSubProperties.java | 0 .../pubsub/services/GooglePubSubInfraService.java | 27 + .../GooglePubSubLocalContainerInfraService.java | 93 + .../services/GooglePubSubRemoteInfraService.java | 42 + .../google/pubsub/services/container.properties | 0 .../GooglePubSubLocalContainerService.java | 87 - .../pubsub/services/GooglePubSubRemoteService.java | 42 - .../pubsub/services/GooglePubSubService.java | 5 +- .../services/GooglePubSubServiceFactory.java | 7 + .../camel-test-infra-hashicorp-vault/pom.xml | 4 + .../vault/common/HashicorpVaultProperties.java | 0 .../vault/services/HashicorpVaultInfraService.java | 31 + .../HashicorpVaultLocalContainerInfraService.java | 133 + .../hashicorp/vault/services/container.properties | 0 .../vault/services/HashicorpServiceFactory.java | 4 + .../HashicorpVaultLocalContainerService.java | 127 - .../vault/services/HashicorpVaultService.java | 11 +- test-infra/camel-test-infra-hazelcast/pom.xml | 4 + .../hazelcast/common/HazelcastProperties.java | 0 .../services/HazelcastEmbeddedInfraService.java | 75 + .../hazelcast/services/HazelcastInfraService.java | 28 + .../services/HazelcastRemoteInfraService.java | 42 + .../services/HazelcastEmbeddedService.java | 71 - .../hazelcast/services/HazelcastRemoteService.java | 42 - .../infra/hazelcast/services/HazelcastService.java | 6 +- .../services/HazelcastServiceFactory.java | 3 + test-infra/camel-test-infra-hivemq/pom.xml | 4 + .../test/infra/hivemq/common/HiveMQProperties.java | 0 .../services/AbstractLocalHiveMQService.java | 101 + .../infra/hivemq/services/HiveMQInfraService.java | 36 + .../hivemq/services/LocalHiveMQInfraService.java | 37 + .../LocalHiveMQSparkplugTCKInfraService.java | 51 + .../hivemq/services/RemoteHiveMQInfraService.java | 70 + .../camel/test/infra/hivemq/services/Dockerfile | 0 .../infra/hivemq/services/container.properties | 0 .../services/AbstractLocalHiveMQService.java | 101 - .../test/infra/hivemq/services/HiveMQService.java | 20 +- .../hivemq/services/HiveMQServiceFactory.java | 9 + .../infra/hivemq/services/LocalHiveMQService.java | 33 - .../services/LocalHiveMQSparkplugTCKService.java | 46 - .../infra/hivemq/services/RemoteHiveMQService.java | 70 - test-infra/camel-test-infra-ignite/pom.xml | 9 + .../test/infra/ignite/common/IgniteProperties.java | 0 .../services/IgniteEmbeddedInfraService.java | 88 + .../infra/ignite/services/IgniteInfraService.java | 28 + .../ignite/services/IgniteRemoteInfraService.java | 42 + .../ignite/services/IgniteEmbeddedService.java | 84 - .../infra/ignite/services/IgniteRemoteService.java | 42 - .../test/infra/ignite/services/IgniteService.java | 6 +- .../ignite/services/IgniteServiceFactory.java | 3 + test-infra/camel-test-infra-infinispan/pom.xml | 5 +- .../infinispan/common/InfinispanProperties.java | 0 .../services/InfinispanInfraService.java | 35 + .../InfinispanLocalContainerInfraService.java | 151 + .../services/InfinispanRemoteInfraService.java | 68 + .../src/{test => main}/resources/infinispan.xml | 0 .../infra/infinispan/services/container.properties | 0 .../services/InfinispanLocalContainerService.java | 147 - .../services/InfinispanRemoteService.java | 68 - .../infinispan/services/InfinispanService.java | 13 +- .../services/InfinispanServiceFactory.java | 7 + .../infra/jetty/services/JettyEmbeddedService.java | 10 +- test-infra/camel-test-infra-kafka/pom.xml | 4 + .../test/infra/kafka/common/KafkaProperties.java | 0 .../services/ContainerLocalKafkaInfraService.java | 90 + .../infra/kafka/services/KafkaInfraService.java | 34 + .../infra/kafka/services/RedpandaInfraService.java | 90 + .../RedpandaTransactionsEnabledContainer.java | 47 + .../kafka/services/RemoteKafkaInfraService.java | 47 + .../infra/kafka/services/StrimziContainer.java | 0 .../infra/kafka/services/StrimziInfraService.java | 114 + .../infra/kafka/services/ZookeeperContainer.java | 0 .../test/infra/kafka/services/container.properties | 0 .../services/ContainerLocalAuthKafkaService.java | 5 +- .../kafka/services/ContainerLocalKafkaService.java | 86 - .../test/infra/kafka/services/KafkaService.java | 43 +- .../infra/kafka/services/KafkaServiceFactory.java | 27 + .../test/infra/kafka/services/RedpandaService.java | 86 - .../RedpandaTransactionsEnabledContainer.java | 45 - .../infra/kafka/services/RemoteKafkaService.java | 47 - .../test/infra/kafka/services/StrimziService.java | 110 - .../camel-test-infra-messaging-common/pom.xml | 4 + .../messaging/common/MessagingProperties.java | 0 .../messaging/services/ConnectionFactoryAware.java | 0 .../messaging/services/MessagingContainer.java | 0 .../messaging/services/MessagingInfraService.java | 30 + .../MessagingLocalContainerInfraService.java | 72 + .../services/MessagingRemoteInfraService.java | 43 + .../services/MessagingServiceBuilder.java | 71 + .../services/MessagingLocalContainerService.java | 71 - .../messaging/services/MessagingRemoteService.java | 43 - .../infra/messaging/services/MessagingService.java | 13 +- .../services/MessagingServiceBuilder.java | 71 - .../services/MessagingServiceFactory.java | 14 + .../camel-test-infra-microprofile-lra/pom.xml | 4 + .../lra/common/MicroprofileLRAProperties.java | 0 .../lra/services/MicroprofileLRAInfraService.java | 35 + .../MicroprofileLRALocalContainerInfraService.java | 119 + .../MicroprofileLRARemoteInfraService.java | 58 + .../microprofile/lra/services/container.properties | 0 .../MicroprofileLRALocalContainerService.java | 111 - .../lra/services/MicroprofileLRARemoteService.java | 58 - .../lra/services/MicroprofileLRAService.java | 15 +- .../services/MicroprofileLRAServiceFactory.java | 8 + test-infra/camel-test-infra-milvus/pom.xml | 4 + .../test/infra/milvus/common/MilvusProperties.java | 0 .../infra/milvus/services/MilvusInfraService.java | 31 + .../services/MilvusLocalContainerInfraService.java | 111 + .../milvus/services/MilvusRemoteInfraService.java | 52 + .../infra/milvus/services/container.properties | 0 .../services/MilvusLocalContainerService.java | 107 - .../infra/milvus/services/MilvusRemoteService.java | 52 - .../test/infra/milvus/services/MilvusService.java | 9 +- .../milvus/services/MilvusServiceFactory.java | 6 + test-infra/camel-test-infra-minio/pom.xml | 4 + .../test/infra/minio/common/MinioProperties.java | 0 .../infra/minio/services/MinioInfraService.java | 33 + .../services/MinioLocalContainerInfraService.java | 121 + .../minio/services/MinioRemoteInfraService.java | 63 + .../test/infra/minio/services/container.properties | 0 .../minio/services/MinioLocalContainerService.java | 117 - .../infra/minio/services/MinioRemoteService.java | 63 - .../test/infra/minio/services/MinioService.java | 11 +- .../infra/minio/services/MinioServiceFactory.java | 6 + test-infra/camel-test-infra-mongodb/pom.xml | 5 +- .../infra/mongodb/common/MongoDBProperties.java | 0 .../mongodb/services/MongoDBInfraService.java | 37 + .../MongoDBLocalContainerInfraService.java | 93 + .../services/MongoDBRemoteInfraService.java | 47 + .../infra/mongodb/services/container.properties | 0 .../services/MongoDBLocalContainerService.java | 64 +- .../mongodb/services/MongoDBRemoteService.java | 47 - .../infra/mongodb/services/MongoDBService.java | 21 +- .../mongodb/services/MongoDBServiceFactory.java | 3 + test-infra/camel-test-infra-mosquitto/pom.xml | 4 + .../mosquitto/common/MosquittoProperties.java | 0 .../mosquitto/services/MosquittoInfraService.java | 27 + .../MosquittoLocalContainerInfraService.java | 112 + .../services/MosquittoRemoteInfraService.java | 50 + .../src/{test => main}/resources/mosquitto.conf | 0 .../infra/mosquitto/services/container.properties | 0 .../services/MosquittoLocalContainerService.java | 86 +- .../mosquitto/services/MosquittoRemoteService.java | 28 +- .../infra/mosquitto/services/MosquittoService.java | 5 +- .../services/MosquittoServiceFactory.java | 1 + test-infra/camel-test-infra-nats/pom.xml | 4 + .../test/infra/nats/common/NatsProperties.java | 0 .../test/infra/nats/services/NatsInfraService.java | 27 + .../services/NatsLocalContainerInfraService.java | 90 + .../nats/services/NatsRemoteInfraService.java | 42 + .../apache/camel/test/infra/nats/services/ca.pem | 0 .../test/infra/nats/services/container.properties | 0 .../apache/camel/test/infra/nats/services/key.pem | 0 .../camel/test/infra/nats/services/server.pem | 0 .../services/NatsLocalContainerAuthService.java | 2 +- .../NatsLocalContainerAuthTokenService.java | 2 +- .../nats/services/NatsLocalContainerService.java | 68 +- .../services/NatsLocalContainerTLSAuthService.java | 2 +- .../infra/nats/services/NatsRemoteService.java | 42 - .../test/infra/nats/services/NatsService.java | 5 +- .../infra/nats/services/NatsServiceFactory.java | 3 + test-infra/camel-test-infra-ollama/pom.xml | 5 +- .../infra/ollama/commons/OllamaProperties.java | 0 .../infra/ollama/services/OllamaInfraService.java | 26 + .../services/OllamaLocalContainerInfraService.java | 108 + .../ollama/services/OllamaRemoteInfraService.java | 65 + .../services/OllamaServiceConfiguration.java | 0 .../infra/ollama/services/container.properties | 0 .../services/OllamaLocalContainerService.java | 83 +- .../infra/ollama/services/OllamaRemoteService.java | 44 +- .../test/infra/ollama/services/OllamaService.java | 9 +- test-infra/camel-test-infra-openldap/pom.xml | 4 + .../infra/openldap/common/OpenldapProperties.java | 0 .../infra/openldap/services/OpenLdapContainer.java | 36 + .../openldap/services/OpenldapInfraService.java | 31 + .../OpenldapLocalContainerInfraService.java | 80 + .../services/OpenldapRemoteInfraService.java | 66 + .../infra/openldap/services/container.properties | 0 .../infra/openldap/services/OpenLdapContainer.java | 35 - .../services/OpenldapLocalContainerService.java | 76 - .../openldap/services/OpenldapRemoteService.java | 66 - .../infra/openldap/services/OpenldapService.java | 9 +- .../openldap/services/OpenldapServiceFactory.java | 6 + test-infra/camel-test-infra-opensearch/pom.xml | 5 +- .../opensearch/common/OpenSearchProperties.java | 0 .../services/OpenSearchInfraService.java | 35 + .../OpenSearchLocalContainerInfraService.java | 123 + .../services/RemoteOpenSearchInfraService.java | 65 + .../infra/opensearch/services/container.properties | 0 .../services/OpenSearchLocalContainerService.java | 123 - .../opensearch/services/OpenSearchService.java | 19 +- .../services/OpenSearchServiceFactory.java | 7 + .../services/RemoteOpenSearchService.java | 65 - test-infra/camel-test-infra-postgres/pom.xml | 4 + .../infra/postgres/common/PostgresProperties.java | 0 .../postgres/services/PostgresInfraService.java | 35 + .../PostgresLocalContainerInfraService.java | 108 + .../services/PostgresRemoteInfraService.java | 68 + .../infra/postgres/services/container.properties | 0 .../services/PostgresLocalContainerService.java | 76 +- .../postgres/services/PostgresRemoteService.java | 68 - .../infra/postgres/services/PostgresService.java | 13 +- .../postgres/services/PostgresServiceFactory.java | 3 + test-infra/camel-test-infra-pulsar/pom.xml | 4 + .../test/infra/pulsar/common/PulsarProperties.java | 0 .../infra/pulsar/services/PulsarInfraService.java | 29 + .../services/PulsarLocalContainerInfraService.java | 92 + .../pulsar/services/PulsarRemoteInfraService.java | 47 + .../infra/pulsar/services/container.properties | 0 .../services/PulsarLocalContainerService.java | 88 - .../infra/pulsar/services/PulsarRemoteService.java | 47 - .../test/infra/pulsar/services/PulsarService.java | 7 +- .../pulsar/services/PulsarServiceFactory.java | 6 + test-infra/camel-test-infra-qdrant/pom.xml | 4 + .../test/infra/qdrant/common/QdrantProperties.java | 0 .../infra/qdrant/services/QdrantInfraService.java | 53 + .../services/QdrantLocalContainerInfraService.java | 100 + .../qdrant/services/QdrantRemoteInfraService.java | 57 + .../infra/qdrant/services/container.properties | 0 .../services/QdrantLocalContainerService.java | 96 - .../infra/qdrant/services/QdrantRemoteService.java | 57 - .../test/infra/qdrant/services/QdrantService.java | 37 +- .../qdrant/services/QdrantServiceFactory.java | 6 + test-infra/camel-test-infra-rabbitmq/pom.xml | 5 +- .../infra/rabbitmq/common/RabbitMQProperties.java | 0 .../rabbitmq/services/ConnectionProperties.java | 0 .../rabbitmq/services/RabbitMQInfraService.java | 57 + .../RabbitMQLocalContainerInfraService.java | 117 + .../services/RabbitMQRemoteInfraService.java | 72 + .../infra/rabbitmq/services/container.properties | 0 .../services/RabbitMQLocalContainerService.java | 112 - .../rabbitmq/services/RabbitMQRemoteService.java | 72 - .../infra/rabbitmq/services/RabbitMQService.java | 41 +- .../rabbitmq/services/RabbitMQServiceFactory.java | 6 + test-infra/camel-test-infra-redis/pom.xml | 4 + .../test/infra/redis/common/RedisProperties.java | 0 .../test/infra/redis/services/RedisContainer.java | 47 + .../infra/redis/services/RedisInfraService.java | 33 + .../services/RedisLocalContainerInfraService.java | 77 + .../redis/services/RedisRemoteInfraService.java | 54 + .../test/infra/redis/services/container.properties | 0 .../test/infra/redis/services/RedisContainer.java | 47 - .../redis/services/RedisLocalContainerService.java | 73 - .../infra/redis/services/RedisRemoteService.java | 54 - .../test/infra/redis/services/RedisService.java | 11 +- .../infra/redis/services/RedisServiceFactory.java | 6 + test-infra/camel-test-infra-rocketmq/pom.xml | 5 +- .../infra/rocketmq/common/RocketMQProperties.java | 0 .../rocketmq/services/RocketMQBrokerContainer.java | 49 + .../services/RocketMQContainerInfraService.java | 107 + .../rocketmq/services/RocketMQInfraService.java | 34 + .../services/RocketMQNameserverContainer.java | 39 + .../{test => main}/resources/broker1/broker1.conf | 0 .../infra/rocketmq/services/container.properties | 0 .../rocketmq/services/RocketMQBrokerContainer.java | 49 - .../services/RocketMQContainerService.java | 103 - .../services/RocketMQNameserverContainer.java | 39 - .../infra/rocketmq/services/RocketMQService.java | 31 +- .../rocketmq/services/RocketMQServiceFactory.java | 3 + test-infra/camel-test-infra-smb/pom.xml | 4 + .../camel/test/infra/smb/common/SmbProperties.java | 0 .../test/infra/smb/services/SmbContainer.java | 0 .../test/infra/smb/services/SmbInfraService.java | 32 + .../services/SmbLocalContainerInfraService.java | 73 + .../infra/smb/services/SmbRemoteInfraService.java | 58 + .../camel/test/infra/smb/services/Dockerfile | 0 .../apache/camel/test/infra/smb/services/smb.conf | 0 .../apache/camel/test/infra/smb/services/start.sh | 0 .../smb/services/SmbLocalContainerService.java | 84 - .../test/infra/smb/services/SmbRemoteService.java | 71 - .../camel/test/infra/smb/services/SmbService.java | 46 +- .../test/infra/smb/services/SmbServiceFactory.java | 45 + test-infra/camel-test-infra-solr/pom.xml | 8 +- .../test/infra/solr/common/SolrProperties.java | 0 .../test/infra/solr/services/SolrContainer.java | 56 + .../test/infra/solr/services/SolrInfraService.java | 30 + .../services/SolrLocalContainerInfraService.java | 80 + .../solr/services/SolrRemoteInfraService.java | 48 + .../test/infra/solr/services/container.properties | 0 .../test/infra/solr/services/SolrContainer.java | 56 - .../services/SolrLocalContainerCloudService.java | 3 +- .../solr/services/SolrLocalContainerService.java | 58 +- .../infra/solr/services/SolrRemoteService.java | 48 - .../test/infra/solr/services/SolrService.java | 21 +- .../infra/solr/services/SolrServiceFactory.java | 3 + test-infra/camel-test-infra-torchserve/pom.xml | 4 + .../torchserve/common/TorchServeProperties.java | 0 .../services/TorchServeInfraService.java | 28 + .../TorchServeLocalContainerInfraService.java | 109 + .../services/TorchServeRemoteInfraService.java | 55 + .../src/{test => main}/resources/config.properties | 0 .../resources/models/squeezenet1_1.mar | Bin .../infra/torchserve/services/container.properties | 0 .../services/TorchServeLocalContainerService.java | 105 - .../services/TorchServeRemoteService.java | 55 - .../torchserve/services/TorchServeService.java | 12 +- .../services/TorchServeServiceFactory.java | 7 + test-infra/camel-test-infra-triton/pom.xml | 52 + .../test/infra/triton/common/TritonProperties.java | 27 + .../infra/triton/services/TritonInfraService.java | 28 + .../services/TritonLocalContainerInfraService.java | 99 + .../triton/services/TritonRemoteInfraService.java | 55 + .../src/main/resources/META-INF/MANIFEST.MF | 0 .../main/resources/models/simple/1/model.graphdef | 21 + .../src/main/resources/models/simple/config.pbtxt | 27 + .../infra/triton/services/container.properties | 17 + .../test/infra/triton/services/TritonService.java | 26 + .../triton/services/TritonServiceFactory.java | 42 + test-infra/camel-test-infra-xmpp/pom.xml | 4 + .../test/infra/xmpp/common/XmppProperties.java | 0 .../test/infra/xmpp/services/XmppInfraService.java | 30 + .../services/XmppLocalContainerInfraService.java | 91 + .../xmpp/services/XmppRemoteInfraService.java | 58 + .../infra/xmpp/services/XmppServerContainer.java | 0 .../test/infra/xmpp/services/container.properties | 0 .../xmpp/services/XmppLocalContainerService.java | 87 - .../infra/xmpp/services/XmppRemoteService.java | 58 - .../test/infra/xmpp/services/XmppService.java | 8 +- .../infra/xmpp/services/XmppServiceFactory.java | 6 + test-infra/camel-test-infra-zookeeper/pom.xml | 5 +- .../zookeeper/common/ZooKeeperProperties.java | 0 .../zookeeper/services/ZooKeeperContainer.java | 0 .../zookeeper/services/ZooKeeperInfraService.java | 26 + .../ZooKeeperLocalContainerInfraService.java | 84 + .../services/ZooKeeperRemoteInfraService.java | 42 + .../infra/zookeeper/services/container.properties | 0 .../services/ZooKeeperLocalContainerService.java | 79 - .../zookeeper/services/ZooKeeperRemoteService.java | 42 - .../infra/zookeeper/services/ZooKeeperService.java | 6 +- .../services/ZooKeeperServiceFactory.java | 21 + test-infra/pom.xml | 52 + .../camel/itest/security/GreeterClientTest.java | 4 +- tooling/maven/camel-package-maven-plugin/pom.xml | 5 + .../CamelTestInfraGenerateMetadataMojo.java | 217 + .../camel/maven/packaging/SchemaGeneratorMojo.java | 18 + .../packaging/UpdateTestInfraMetadataMojo.java | 71 + .../src/test/resources/json/test_component4.json | 2 +- .../src/main/java/org/apache/camel/Category.java | 2 +- .../apache/camel/spi/annotations/InfraService.java | 72 + 1001 files changed, 28108 insertions(+), 18375 deletions(-) create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dev-consoles/send.json create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/onWhen.json create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/test-infra/metadata.json create mode 100644 components/camel-ai/camel-kserve/pom.xml create mode 100644 components/camel-ai/camel-kserve/src/generated/java/org/apache/camel/component/kserve/KServeComponentConfigurer.java create mode 100644 components/camel-ai/camel-kserve/src/generated/java/org/apache/camel/component/kserve/KServeConfigurationConfigurer.java create mode 100644 components/camel-ai/camel-kserve/src/generated/java/org/apache/camel/component/kserve/KServeConverterLoader.java create mode 100644 components/camel-ai/camel-kserve/src/generated/java/org/apache/camel/component/kserve/KServeEndpointConfigurer.java create mode 100644 components/camel-ai/camel-kserve/src/generated/java/org/apache/camel/component/kserve/KServeEndpointUriFactory.java create mode 100644 components/camel-ai/camel-kserve/src/generated/resources/META-INF/org/apache/camel/component/kserve/kserve.json create mode 100644 components/camel-ai/camel-kserve/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader create mode 100644 components/camel-ai/camel-kserve/src/generated/resources/META-INF/services/org/apache/camel/component.properties create mode 100644 components/camel-ai/camel-kserve/src/generated/resources/META-INF/services/org/apache/camel/component/kserve create mode 100644 components/camel-ai/camel-kserve/src/generated/resources/META-INF/services/org/apache/camel/configurer/kserve-component create mode 100644 components/camel-ai/camel-kserve/src/generated/resources/META-INF/services/org/apache/camel/configurer/kserve-endpoint create mode 100644 components/camel-ai/camel-kserve/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.component.kserve.KServeConfiguration create mode 100644 components/camel-ai/camel-kserve/src/generated/resources/META-INF/services/org/apache/camel/urifactory/kserve-endpoint create mode 100644 components/camel-ai/camel-kserve/src/main/docs/kserve-component.adoc create mode 100644 components/camel-ai/camel-kserve/src/main/java/org/apache/camel/component/kserve/KServeComponent.java create mode 100644 components/camel-ai/camel-kserve/src/main/java/org/apache/camel/component/kserve/KServeConfiguration.java create mode 100644 components/camel-ai/camel-kserve/src/main/java/org/apache/camel/component/kserve/KServeConstants.java create mode 100644 components/camel-ai/camel-kserve/src/main/java/org/apache/camel/component/kserve/KServeConverter.java create mode 100644 components/camel-ai/camel-kserve/src/main/java/org/apache/camel/component/kserve/KServeEndpoint.java create mode 100644 components/camel-ai/camel-kserve/src/main/java/org/apache/camel/component/kserve/KServeProducer.java create mode 100644 components/camel-ai/camel-kserve/src/main/proto/grpc_predict_v2.proto create mode 100644 components/camel-ai/camel-kserve/src/test/java/org/apache/camel/component/kserve/it/KServeEndpointIT.java create mode 100644 components/camel-ai/camel-kserve/src/test/java/org/apache/camel/component/kserve/it/KServeITSupport.java create mode 100644 components/camel-ai/camel-kserve/src/test/resources/log4j2.properties create mode 100644 components/camel-test/camel-test-junit5/src/main/java/org/apache/camel/test/AvailablePort.java create mode 100644 core/camel-api/src/generated/java/org/apache/camel/spi/annotations/InfraService.java create mode 100644 core/camel-console/src/generated/java/org/apache/camel/impl/console/SendDevConsoleConfigurer.java create mode 100644 core/camel-console/src/generated/resources/META-INF/org/apache/camel/dev-console/send.json create mode 100644 core/camel-console/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.impl.console.SendDevConsole create mode 100644 core/camel-console/src/generated/resources/META-INF/services/org/apache/camel/dev-console/send create mode 100644 core/camel-console/src/main/java/org/apache/camel/impl/console/SendDevConsole.java create mode 100644 core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/onWhen.json create mode 100644 core/camel-core-model/src/main/java/org/apache/camel/model/OnWhenDefinition.java delete mode 100644 core/camel-core-model/src/main/java/org/apache/camel/model/WhenSkipSendToEndpointDefinition.java delete mode 100644 core/camel-core-reifier/src/main/java/org/apache/camel/reifier/OnFallbackReifier.java delete mode 100644 core/camel-core-reifier/src/main/java/org/apache/camel/reifier/WhenSkipSendToEndpointReifier.java create mode 120000 docs/components/modules/ROOT/examples/json/kserve.json create mode 120000 docs/components/modules/ROOT/pages/kserve-component.adoc create mode 100644 dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/infra/InfraBaseCommand.java create mode 100644 dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/infra/InfraCommand.java create mode 100644 dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/infra/InfraList.java create mode 100644 dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/infra/InfraRun.java create mode 100644 proposals/tracing.adoc create mode 100644 test-infra/camel-test-infra-all/pom.xml create mode 100644 test-infra/camel-test-infra-all/src/generated/resources/META-INF/metadata.json rename test-infra/camel-test-infra-arangodb/src/{test => main}/java/org/apache/camel/test/infra/arangodb/common/ArangoDBProperties.java (100%) create mode 100644 test-infra/camel-test-infra-arangodb/src/main/java/org/apache/camel/test/infra/arangodb/services/ArangoDBInfraService.java create mode 100644 test-infra/camel-test-infra-arangodb/src/main/java/org/apache/camel/test/infra/arangodb/services/ArangoDBLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-arangodb/src/main/java/org/apache/camel/test/infra/arangodb/services/ArangoDBRemoteInfraService.java rename test-infra/camel-test-infra-arangodb/src/{test => main}/java/org/apache/camel/test/infra/arangodb/services/ArangoDbContainer.java (100%) rename test-infra/camel-test-infra-arangodb/src/{test => main}/resources/org/apache/camel/test/infra/arangodb/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-arangodb/src/test/java/org/apache/camel/test/infra/arangodb/services/ArangoDBLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-arangodb/src/test/java/org/apache/camel/test/infra/arangodb/services/ArangoDBRemoteService.java rename test-infra/camel-test-infra-artemis/src/{test => main}/java/org/apache/camel/test/infra/artemis/common/ArtemisProperties.java (100%) create mode 100644 test-infra/camel-test-infra-artemis/src/main/java/org/apache/camel/test/infra/artemis/common/ArtemisRunException.java create mode 100644 test-infra/camel-test-infra-artemis/src/main/java/org/apache/camel/test/infra/artemis/common/ConnectionFactoryHelper.java create mode 100644 test-infra/camel-test-infra-artemis/src/main/java/org/apache/camel/test/infra/artemis/services/AbstractArtemisEmbeddedService.java create mode 100644 test-infra/camel-test-infra-artemis/src/main/java/org/apache/camel/test/infra/artemis/services/ArtemisAMQPInfraService.java rename test-infra/camel-test-infra-artemis/src/{test => main}/java/org/apache/camel/test/infra/artemis/services/ArtemisContainer.java (100%) create mode 100644 test-infra/camel-test-infra-artemis/src/main/java/org/apache/camel/test/infra/artemis/services/ArtemisInfraService.java create mode 100644 test-infra/camel-test-infra-artemis/src/main/java/org/apache/camel/test/infra/artemis/services/ArtemisMQTTInfraService.java create mode 100644 test-infra/camel-test-infra-artemis/src/main/java/org/apache/camel/test/infra/artemis/services/ArtemisPersistentVMInfraService.java create mode 100644 test-infra/camel-test-infra-artemis/src/main/java/org/apache/camel/test/infra/artemis/services/ArtemisTCPAllProtocolsInfraService.java create mode 100644 test-infra/camel-test-infra-artemis/src/main/java/org/apache/camel/test/infra/artemis/services/ArtemisVMInfraService.java rename test-infra/camel-test-infra-artemis/src/{test => main}/java/org/apache/camel/test/infra/artemis/services/RestartAwareArtemisContainer.java (100%) create mode 100644 test-infra/camel-test-infra-artemis/src/main/java/org/apache/camel/test/infra/artemis/services/ServiceAware.java rename test-infra/camel-test-infra-artemis/src/{test => main}/resources/org/apache/camel/test/infra/artemis/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-artemis/src/test/java/org/apache/camel/test/infra/artemis/common/ConnectionFactoryHelper.java delete mode 100644 test-infra/camel-test-infra-artemis/src/test/java/org/apache/camel/test/infra/artemis/services/AbstractArtemisEmbeddedService.java rename test-infra/camel-test-infra-aws-common/src/{test => main}/java/org/apache/camel/test/infra/aws/common/AWSCommon.java (100%) rename test-infra/camel-test-infra-aws-common/src/{test => main}/java/org/apache/camel/test/infra/aws/common/AWSConfigs.java (100%) rename test-infra/camel-test-infra-aws-common/src/{test => main}/java/org/apache/camel/test/infra/aws/common/AWSProperties.java (100%) create mode 100644 test-infra/camel-test-infra-aws-common/src/main/java/org/apache/camel/test/infra/aws/common/services/AWSInfraService.java rename test-infra/camel-test-infra-aws-v2/src/{test => main}/java/org/apache/camel/test/infra/aws2/clients/AWSSDKClientUtils.java (100%) create mode 100644 test-infra/camel-test-infra-aws-v2/src/main/java/org/apache/camel/test/infra/aws2/clients/KinesisUtils.java copy test-infra/camel-test-infra-aws-v2/src/{test => main}/java/org/apache/camel/test/infra/aws2/common/SystemPropertiesAWSCredentialsProvider.java (100%) copy test-infra/camel-test-infra-aws-v2/src/{test => main}/java/org/apache/camel/test/infra/aws2/common/TestAWSCredentials.java (100%) copy test-infra/camel-test-infra-aws-v2/src/{test => main}/java/org/apache/camel/test/infra/aws2/common/TestAWSCredentialsProvider.java (100%) create mode 100644 test-infra/camel-test-infra-aws-v2/src/main/java/org/apache/camel/test/infra/aws2/services/AWSCloudWatchLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-aws-v2/src/main/java/org/apache/camel/test/infra/aws2/services/AWSConfigLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-aws-v2/src/main/java/org/apache/camel/test/infra/aws2/services/AWSContainer.java create mode 100644 test-infra/camel-test-infra-aws-v2/src/main/java/org/apache/camel/test/infra/aws2/services/AWSDynamodbLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-aws-v2/src/main/java/org/apache/camel/test/infra/aws2/services/AWSEC2LocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-aws-v2/src/main/java/org/apache/camel/test/infra/aws2/services/AWSEventBridgeLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-aws-v2/src/main/java/org/apache/camel/test/infra/aws2/services/AWSIAMLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-aws-v2/src/main/java/org/apache/camel/test/infra/aws2/services/AWSKMSLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-aws-v2/src/main/java/org/apache/camel/test/infra/aws2/services/AWSKinesisLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-aws-v2/src/main/java/org/apache/camel/test/infra/aws2/services/AWSLambdaLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-aws-v2/src/main/java/org/apache/camel/test/infra/aws2/services/AWSLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-aws-v2/src/main/java/org/apache/camel/test/infra/aws2/services/AWSRemoteInfraService.java create mode 100644 test-infra/camel-test-infra-aws-v2/src/main/java/org/apache/camel/test/infra/aws2/services/AWSS3LocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-aws-v2/src/main/java/org/apache/camel/test/infra/aws2/services/AWSSNSLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-aws-v2/src/main/java/org/apache/camel/test/infra/aws2/services/AWSSQSLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-aws-v2/src/main/java/org/apache/camel/test/infra/aws2/services/AWSSTSLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-aws-v2/src/main/java/org/apache/camel/test/infra/aws2/services/AWSSecretsManagerLocalContainerInfraService.java rename test-infra/camel-test-infra-aws-v2/src/{test => main}/java/org/apache/camel/test/infra/aws2/services/Service.java (100%) rename test-infra/camel-test-infra-aws-v2/src/{test => main}/resources/org/apache/camel/test/infra/aws2/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-aws-v2/src/test/java/org/apache/camel/test/infra/aws2/clients/KinesisUtils.java delete mode 100644 test-infra/camel-test-infra-aws-v2/src/test/java/org/apache/camel/test/infra/aws2/services/AWSCloudWatchLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-aws-v2/src/test/java/org/apache/camel/test/infra/aws2/services/AWSConfigLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-aws-v2/src/test/java/org/apache/camel/test/infra/aws2/services/AWSContainer.java delete mode 100644 test-infra/camel-test-infra-aws-v2/src/test/java/org/apache/camel/test/infra/aws2/services/AWSDynamodbLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-aws-v2/src/test/java/org/apache/camel/test/infra/aws2/services/AWSEC2LocalContainerService.java delete mode 100644 test-infra/camel-test-infra-aws-v2/src/test/java/org/apache/camel/test/infra/aws2/services/AWSEventBridgeLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-aws-v2/src/test/java/org/apache/camel/test/infra/aws2/services/AWSIAMLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-aws-v2/src/test/java/org/apache/camel/test/infra/aws2/services/AWSKMSLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-aws-v2/src/test/java/org/apache/camel/test/infra/aws2/services/AWSKinesisLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-aws-v2/src/test/java/org/apache/camel/test/infra/aws2/services/AWSLambdaLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-aws-v2/src/test/java/org/apache/camel/test/infra/aws2/services/AWSLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-aws-v2/src/test/java/org/apache/camel/test/infra/aws2/services/AWSRemoteService.java delete mode 100644 test-infra/camel-test-infra-aws-v2/src/test/java/org/apache/camel/test/infra/aws2/services/AWSS3LocalContainerService.java delete mode 100644 test-infra/camel-test-infra-aws-v2/src/test/java/org/apache/camel/test/infra/aws2/services/AWSSNSLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-aws-v2/src/test/java/org/apache/camel/test/infra/aws2/services/AWSSQSLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-aws-v2/src/test/java/org/apache/camel/test/infra/aws2/services/AWSSTSLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-aws-v2/src/test/java/org/apache/camel/test/infra/aws2/services/AWSSecretsManagerLocalContainerService.java create mode 100644 test-infra/camel-test-infra-aws-v2/src/test/java/org/apache/camel/test/infra/aws2/services/AWSTestServices.java rename test-infra/camel-test-infra-azure-common/src/{test => main}/java/org/apache/camel/test/infra/azure/common/AzureConfigs.java (100%) rename test-infra/camel-test-infra-azure-common/src/{test => main}/java/org/apache/camel/test/infra/azure/common/AzureCredentialsHolder.java (100%) rename test-infra/camel-test-infra-azure-common/src/{test => main}/java/org/apache/camel/test/infra/azure/common/AzureProperties.java (100%) create mode 100644 test-infra/camel-test-infra-azure-common/src/main/java/org/apache/camel/test/infra/azure/common/services/AzureInfraService.java rename test-infra/camel-test-infra-azure-common/src/{test => main}/java/org/apache/camel/test/infra/azure/common/services/AzureServices.java (100%) create mode 100644 test-infra/camel-test-infra-azure-common/src/main/java/org/apache/camel/test/infra/azure/common/services/AzureStorageInfraService.java rename test-infra/camel-test-infra-azure-common/src/{test => main}/java/org/apache/camel/test/infra/azure/common/services/AzuriteContainer.java (100%) rename test-infra/camel-test-infra-azure-common/src/{test => main}/resources/org/apache/camel/test/infra/azure/common/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-azure-common/src/test/java/org/apache/camel/test/infra/azure/common/services/AzureStorageService.java rename test-infra/camel-test-infra-azure-storage-blob/src/{test => main}/java/org/apache/camel/test/infra/azure/storage/blob/clients/AzureStorageBlobClientUtils.java (100%) create mode 100644 test-infra/camel-test-infra-azure-storage-blob/src/main/java/org/apache/camel/test/infra/azure/storage/blob/services/AzureStorageBlobLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-azure-storage-blob/src/main/java/org/apache/camel/test/infra/azure/storage/blob/services/AzureStorageBlobRemoteInfraService.java delete mode 100644 test-infra/camel-test-infra-azure-storage-blob/src/test/java/org/apache/camel/test/infra/azure/storage/blob/services/AzureStorageBlobLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-azure-storage-blob/src/test/java/org/apache/camel/test/infra/azure/storage/blob/services/AzureStorageBlobRemoteService.java rename test-infra/camel-test-infra-azure-storage-datalake/src/{test => main}/java/org/apache/camel/test/infra/azure/storage/datalake/clients/AzureStorageDataLakeClientUtils.java (100%) create mode 100644 test-infra/camel-test-infra-azure-storage-datalake/src/main/java/org/apache/camel/test/infra/azure/storage/datalake/services/AzureStorageDataLakeRemoteInfraService.java delete mode 100644 test-infra/camel-test-infra-azure-storage-datalake/src/test/java/org/apache/camel/test/infra/azure/storage/datalake/services/AzureStorageDataLakeRemoteService.java rename test-infra/camel-test-infra-azure-storage-queue/src/{test => main}/java/org/apache/camel/test/infra/azure/storage/queue/clients/AzureStorageClientUtils.java (100%) create mode 100644 test-infra/camel-test-infra-azure-storage-queue/src/main/java/org/apache/camel/test/infra/azure/storage/queue/services/AzureStorageQueueInfraService.java create mode 100644 test-infra/camel-test-infra-azure-storage-queue/src/main/java/org/apache/camel/test/infra/azure/storage/queue/services/AzureStorageQueueLocalContainerInfraService.java delete mode 100644 test-infra/camel-test-infra-azure-storage-queue/src/test/java/org/apache/camel/test/infra/azure/storage/queue/services/AzureStorageQueueLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-azure-storage-queue/src/test/java/org/apache/camel/test/infra/azure/storage/queue/services/AzureStorageQueueRemoteService.java rename test-infra/camel-test-infra-cassandra/src/{test => main}/java/org/apache/camel/test/infra/cassandra/common/CassandraProperties.java (100%) create mode 100644 test-infra/camel-test-infra-cassandra/src/main/java/org/apache/camel/test/infra/cassandra/services/CassandraInfraService.java create mode 100644 test-infra/camel-test-infra-cassandra/src/main/java/org/apache/camel/test/infra/cassandra/services/CassandraLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-cassandra/src/main/java/org/apache/camel/test/infra/cassandra/services/RemoteCassandraInfraService.java rename test-infra/camel-test-infra-cassandra/src/{test => main}/resources/org/apache/camel/test/infra/cassandra/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-cassandra/src/test/java/org/apache/camel/test/infra/cassandra/services/RemoteCassandraService.java rename test-infra/camel-test-infra-chatscript/src/{test => main}/java/org/apache/camel/test/infra/chatscript/common/ChatScriptProperties.java (100%) create mode 100644 test-infra/camel-test-infra-chatscript/src/main/java/org/apache/camel/test/infra/chatscript/services/ChatScriptInfraService.java create mode 100644 test-infra/camel-test-infra-chatscript/src/main/java/org/apache/camel/test/infra/chatscript/services/ChatScriptLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-chatscript/src/main/java/org/apache/camel/test/infra/chatscript/services/ChatScriptRemoteInfraService.java rename test-infra/camel-test-infra-chatscript/src/{test => main}/resources/org/apache/camel/test/infra/chatscript/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-chatscript/src/test/java/org/apache/camel/test/infra/chatscript/services/ChatScriptLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-chatscript/src/test/java/org/apache/camel/test/infra/chatscript/services/ChatScriptRemoteService.java rename test-infra/camel-test-infra-common/src/{test => main}/java/org/apache/camel/test/infra/common/LocalPropertyResolver.java (100%) create mode 100644 test-infra/camel-test-infra-common/src/main/java/org/apache/camel/test/infra/common/services/AbstractService.java rename test-infra/camel-test-infra-common/src/{test => main}/java/org/apache/camel/test/infra/common/services/ContainerEnvironmentUtil.java (100%) create mode 100644 test-infra/camel-test-infra-common/src/main/java/org/apache/camel/test/infra/common/services/ContainerService.java create mode 100644 test-infra/camel-test-infra-common/src/main/java/org/apache/camel/test/infra/common/services/InfrastructureService.java delete mode 100644 test-infra/camel-test-infra-common/src/test/java/org/apache/camel/test/infra/common/services/ContainerService.java create mode 100644 test-infra/camel-test-infra-common/src/test/java/org/apache/camel/test/infra/common/services/ContainerTestService.java rename test-infra/camel-test-infra-consul/src/{test => main}/java/org/apache/camel/test/infra/consul/common/ConsulProperties.java (100%) create mode 100644 test-infra/camel-test-infra-consul/src/main/java/org/apache/camel/test/infra/consul/services/ConsulInfraService.java create mode 100644 test-infra/camel-test-infra-consul/src/main/java/org/apache/camel/test/infra/consul/services/ConsulLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-consul/src/main/java/org/apache/camel/test/infra/consul/services/ConsulRemoteInfraService.java rename test-infra/camel-test-infra-consul/src/{test => main}/resources/org/apache/camel/test/infra/consul/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-consul/src/test/java/org/apache/camel/test/infra/consul/services/ConsulLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-consul/src/test/java/org/apache/camel/test/infra/consul/services/ConsulRemoteService.java rename test-infra/camel-test-infra-couchbase/src/{test => main}/java/org/apache/camel/test/infra/couchbase/common/CouchbaseProperties.java (100%) create mode 100644 test-infra/camel-test-infra-couchbase/src/main/java/org/apache/camel/test/infra/couchbase/services/CouchbaseInfraService.java create mode 100644 test-infra/camel-test-infra-couchbase/src/main/java/org/apache/camel/test/infra/couchbase/services/CouchbaseLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-couchbase/src/main/java/org/apache/camel/test/infra/couchbase/services/CouchbaseRemoteInfraService.java rename test-infra/camel-test-infra-couchbase/src/{test => main}/resources/org/apache/camel/test/infra/couchbase/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-couchbase/src/test/java/org/apache/camel/test/infra/couchbase/services/CouchbaseLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-couchbase/src/test/java/org/apache/camel/test/infra/couchbase/services/CouchbaseRemoteService.java rename test-infra/camel-test-infra-couchdb/src/{test => main}/java/org/apache/camel/test/infra/couchdb/common/CouchDbProperties.java (100%) create mode 100644 test-infra/camel-test-infra-couchdb/src/main/java/org/apache/camel/test/infra/couchdb/services/CouchDbInfraService.java create mode 100644 test-infra/camel-test-infra-couchdb/src/main/java/org/apache/camel/test/infra/couchdb/services/CouchDbLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-couchdb/src/main/java/org/apache/camel/test/infra/couchdb/services/CouchDbRemoteInfraService.java create mode 100644 test-infra/camel-test-infra-couchdb/src/main/resources/org/apache/camel/test/infra/couchdb/services/container.properties delete mode 100644 test-infra/camel-test-infra-couchdb/src/test/java/org/apache/camel/test/infra/couchdb/services/CouchDbLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-couchdb/src/test/java/org/apache/camel/test/infra/couchdb/services/CouchDbRemoteService.java delete mode 100644 test-infra/camel-test-infra-couchdb/src/test/resources/org/apache/camel/test/infra/couchdb/services/container.properties rename test-infra/camel-test-infra-elasticsearch/src/{test => main}/java/org/apache/camel/test/infra/elasticsearch/common/ElasticSearchProperties.java (100%) create mode 100644 test-infra/camel-test-infra-elasticsearch/src/main/java/org/apache/camel/test/infra/elasticsearch/services/ElasticSearchInfraService.java create mode 100644 test-infra/camel-test-infra-elasticsearch/src/main/java/org/apache/camel/test/infra/elasticsearch/services/ElasticSearchLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-elasticsearch/src/main/java/org/apache/camel/test/infra/elasticsearch/services/RemoteElasticSearchInfraService.java rename test-infra/camel-test-infra-elasticsearch/src/{test => main}/resources/org/apache/camel/test/infra/elasticsearch/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-elasticsearch/src/test/java/org/apache/camel/test/infra/elasticsearch/services/ElasticSearchLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-elasticsearch/src/test/java/org/apache/camel/test/infra/elasticsearch/services/RemoteElasticSearchService.java rename test-infra/camel-test-infra-etcd3/src/{test => main}/java/org/apache/camel/test/infra/etcd3/common/Etcd3Properties.java (100%) create mode 100644 test-infra/camel-test-infra-etcd3/src/main/java/org/apache/camel/test/infra/etcd3/services/Etcd3InfraService.java create mode 100644 test-infra/camel-test-infra-etcd3/src/main/java/org/apache/camel/test/infra/etcd3/services/Etcd3LocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-etcd3/src/main/java/org/apache/camel/test/infra/etcd3/services/Etcd3RemoteInfraService.java rename test-infra/camel-test-infra-etcd3/src/{test => main}/resources/org/apache/camel/test/infra/etcd3/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-etcd3/src/test/java/org/apache/camel/test/infra/etcd3/services/Etcd3LocalContainerService.java delete mode 100644 test-infra/camel-test-infra-etcd3/src/test/java/org/apache/camel/test/infra/etcd3/services/Etcd3RemoteService.java rename test-infra/camel-test-infra-fhir/src/{test => main}/java/org/apache/camel/test/infra/fhir/common/FhirProperties.java (100%) create mode 100644 test-infra/camel-test-infra-fhir/src/main/java/org/apache/camel/test/infra/fhir/services/FhirInfraService.java create mode 100644 test-infra/camel-test-infra-fhir/src/main/java/org/apache/camel/test/infra/fhir/services/FhirLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-fhir/src/main/java/org/apache/camel/test/infra/fhir/services/FhirRemoteInfraService.java rename test-infra/camel-test-infra-fhir/src/{test => main}/resources/org/apache/camel/test/infra/fhir/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-fhir/src/test/java/org/apache/camel/test/infra/fhir/services/FhirRemoteService.java rename test-infra/camel-test-infra-ftp/src/{test => main}/java/org/apache/camel/test/infra/ftp/common/FtpProperties.java (100%) create mode 100644 test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/services/FtpInfraService.java create mode 100644 test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/services/FtpRemoteInfraService.java rename test-infra/camel-test-infra-ftp/src/{test => main}/java/org/apache/camel/test/infra/ftp/services/embedded/EmbeddedConfiguration.java (100%) rename test-infra/camel-test-infra-ftp/src/{test => main}/java/org/apache/camel/test/infra/ftp/services/embedded/EmbeddedConfigurationBuilder.java (100%) create mode 100644 test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/services/embedded/FtpEmbeddedInfraService.java create mode 100644 test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/services/embedded/FtpsEmbeddedInfraService.java rename test-infra/camel-test-infra-ftp/src/{test => main}/java/org/apache/camel/test/infra/ftp/services/embedded/FtpsUtil.java (100%) create mode 100644 test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/services/embedded/SftpEmbeddedInfraService.java rename test-infra/camel-test-infra-ftp/src/{test => main}/java/org/apache/camel/test/infra/ftp/services/embedded/SftpUtil.java (100%) delete mode 100644 test-infra/camel-test-infra-ftp/src/test/java/org/apache/camel/test/infra/ftp/services/FtpRemoteService.java rename test-infra/camel-test-infra-google-pubsub/src/{test => main}/java/org/apache/camel/test/infra/google/pubsub/common/GooglePubSubProperties.java (100%) create mode 100644 test-infra/camel-test-infra-google-pubsub/src/main/java/org/apache/camel/test/infra/google/pubsub/services/GooglePubSubInfraService.java create mode 100644 test-infra/camel-test-infra-google-pubsub/src/main/java/org/apache/camel/test/infra/google/pubsub/services/GooglePubSubLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-google-pubsub/src/main/java/org/apache/camel/test/infra/google/pubsub/services/GooglePubSubRemoteInfraService.java rename test-infra/camel-test-infra-google-pubsub/src/{test => main}/resources/org/apache/camel/test/infra/google/pubsub/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-google-pubsub/src/test/java/org/apache/camel/test/infra/google/pubsub/services/GooglePubSubLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-google-pubsub/src/test/java/org/apache/camel/test/infra/google/pubsub/services/GooglePubSubRemoteService.java rename test-infra/camel-test-infra-hashicorp-vault/src/{test => main}/java/org/apache/camel/test/infra/hashicorp/vault/common/HashicorpVaultProperties.java (100%) create mode 100644 test-infra/camel-test-infra-hashicorp-vault/src/main/java/org/apache/camel/test/infra/hashicorp/vault/services/HashicorpVaultInfraService.java create mode 100644 test-infra/camel-test-infra-hashicorp-vault/src/main/java/org/apache/camel/test/infra/hashicorp/vault/services/HashicorpVaultLocalContainerInfraService.java rename test-infra/camel-test-infra-hashicorp-vault/src/{test => main}/resources/org/apache/camel/test/infra/hashicorp/vault/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-hashicorp-vault/src/test/java/org/apache/camel/test/infra/hashicorp/vault/services/HashicorpVaultLocalContainerService.java rename test-infra/camel-test-infra-hazelcast/src/{test => main}/java/org/apache/camel/test/infra/hazelcast/common/HazelcastProperties.java (100%) create mode 100644 test-infra/camel-test-infra-hazelcast/src/main/java/org/apache/camel/test/infra/hazelcast/services/HazelcastEmbeddedInfraService.java create mode 100644 test-infra/camel-test-infra-hazelcast/src/main/java/org/apache/camel/test/infra/hazelcast/services/HazelcastInfraService.java create mode 100644 test-infra/camel-test-infra-hazelcast/src/main/java/org/apache/camel/test/infra/hazelcast/services/HazelcastRemoteInfraService.java delete mode 100644 test-infra/camel-test-infra-hazelcast/src/test/java/org/apache/camel/test/infra/hazelcast/services/HazelcastEmbeddedService.java delete mode 100644 test-infra/camel-test-infra-hazelcast/src/test/java/org/apache/camel/test/infra/hazelcast/services/HazelcastRemoteService.java rename test-infra/camel-test-infra-hivemq/src/{test => main}/java/org/apache/camel/test/infra/hivemq/common/HiveMQProperties.java (100%) create mode 100644 test-infra/camel-test-infra-hivemq/src/main/java/org/apache/camel/test/infra/hivemq/services/AbstractLocalHiveMQService.java create mode 100644 test-infra/camel-test-infra-hivemq/src/main/java/org/apache/camel/test/infra/hivemq/services/HiveMQInfraService.java create mode 100644 test-infra/camel-test-infra-hivemq/src/main/java/org/apache/camel/test/infra/hivemq/services/LocalHiveMQInfraService.java create mode 100644 test-infra/camel-test-infra-hivemq/src/main/java/org/apache/camel/test/infra/hivemq/services/LocalHiveMQSparkplugTCKInfraService.java create mode 100644 test-infra/camel-test-infra-hivemq/src/main/java/org/apache/camel/test/infra/hivemq/services/RemoteHiveMQInfraService.java rename test-infra/camel-test-infra-hivemq/src/{test => main}/resources/org/apache/camel/test/infra/hivemq/services/Dockerfile (100%) rename test-infra/camel-test-infra-hivemq/src/{test => main}/resources/org/apache/camel/test/infra/hivemq/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-hivemq/src/test/java/org/apache/camel/test/infra/hivemq/services/AbstractLocalHiveMQService.java delete mode 100644 test-infra/camel-test-infra-hivemq/src/test/java/org/apache/camel/test/infra/hivemq/services/LocalHiveMQService.java delete mode 100644 test-infra/camel-test-infra-hivemq/src/test/java/org/apache/camel/test/infra/hivemq/services/LocalHiveMQSparkplugTCKService.java delete mode 100644 test-infra/camel-test-infra-hivemq/src/test/java/org/apache/camel/test/infra/hivemq/services/RemoteHiveMQService.java rename test-infra/camel-test-infra-ignite/src/{test => main}/java/org/apache/camel/test/infra/ignite/common/IgniteProperties.java (100%) create mode 100644 test-infra/camel-test-infra-ignite/src/main/java/org/apache/camel/test/infra/ignite/services/IgniteEmbeddedInfraService.java create mode 100644 test-infra/camel-test-infra-ignite/src/main/java/org/apache/camel/test/infra/ignite/services/IgniteInfraService.java create mode 100644 test-infra/camel-test-infra-ignite/src/main/java/org/apache/camel/test/infra/ignite/services/IgniteRemoteInfraService.java delete mode 100644 test-infra/camel-test-infra-ignite/src/test/java/org/apache/camel/test/infra/ignite/services/IgniteEmbeddedService.java delete mode 100644 test-infra/camel-test-infra-ignite/src/test/java/org/apache/camel/test/infra/ignite/services/IgniteRemoteService.java rename test-infra/camel-test-infra-infinispan/src/{test => main}/java/org/apache/camel/test/infra/infinispan/common/InfinispanProperties.java (100%) create mode 100644 test-infra/camel-test-infra-infinispan/src/main/java/org/apache/camel/test/infra/infinispan/services/InfinispanInfraService.java create mode 100644 test-infra/camel-test-infra-infinispan/src/main/java/org/apache/camel/test/infra/infinispan/services/InfinispanLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-infinispan/src/main/java/org/apache/camel/test/infra/infinispan/services/InfinispanRemoteInfraService.java rename test-infra/camel-test-infra-infinispan/src/{test => main}/resources/infinispan.xml (100%) rename test-infra/camel-test-infra-infinispan/src/{test => main}/resources/org/apache/camel/test/infra/infinispan/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-infinispan/src/test/java/org/apache/camel/test/infra/infinispan/services/InfinispanLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-infinispan/src/test/java/org/apache/camel/test/infra/infinispan/services/InfinispanRemoteService.java rename test-infra/camel-test-infra-kafka/src/{test => main}/java/org/apache/camel/test/infra/kafka/common/KafkaProperties.java (100%) create mode 100644 test-infra/camel-test-infra-kafka/src/main/java/org/apache/camel/test/infra/kafka/services/ContainerLocalKafkaInfraService.java create mode 100644 test-infra/camel-test-infra-kafka/src/main/java/org/apache/camel/test/infra/kafka/services/KafkaInfraService.java create mode 100644 test-infra/camel-test-infra-kafka/src/main/java/org/apache/camel/test/infra/kafka/services/RedpandaInfraService.java create mode 100644 test-infra/camel-test-infra-kafka/src/main/java/org/apache/camel/test/infra/kafka/services/RedpandaTransactionsEnabledContainer.java create mode 100644 test-infra/camel-test-infra-kafka/src/main/java/org/apache/camel/test/infra/kafka/services/RemoteKafkaInfraService.java rename test-infra/camel-test-infra-kafka/src/{test => main}/java/org/apache/camel/test/infra/kafka/services/StrimziContainer.java (100%) create mode 100644 test-infra/camel-test-infra-kafka/src/main/java/org/apache/camel/test/infra/kafka/services/StrimziInfraService.java rename test-infra/camel-test-infra-kafka/src/{test => main}/java/org/apache/camel/test/infra/kafka/services/ZookeeperContainer.java (100%) rename test-infra/camel-test-infra-kafka/src/{test => main}/resources/org/apache/camel/test/infra/kafka/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-kafka/src/test/java/org/apache/camel/test/infra/kafka/services/ContainerLocalKafkaService.java delete mode 100644 test-infra/camel-test-infra-kafka/src/test/java/org/apache/camel/test/infra/kafka/services/RedpandaService.java delete mode 100644 test-infra/camel-test-infra-kafka/src/test/java/org/apache/camel/test/infra/kafka/services/RedpandaTransactionsEnabledContainer.java delete mode 100644 test-infra/camel-test-infra-kafka/src/test/java/org/apache/camel/test/infra/kafka/services/RemoteKafkaService.java delete mode 100644 test-infra/camel-test-infra-kafka/src/test/java/org/apache/camel/test/infra/kafka/services/StrimziService.java rename test-infra/camel-test-infra-messaging-common/src/{test => main}/java/org/apache/camel/test/infra/messaging/common/MessagingProperties.java (100%) rename test-infra/camel-test-infra-messaging-common/src/{test => main}/java/org/apache/camel/test/infra/messaging/services/ConnectionFactoryAware.java (100%) rename test-infra/camel-test-infra-messaging-common/src/{test => main}/java/org/apache/camel/test/infra/messaging/services/MessagingContainer.java (100%) create mode 100644 test-infra/camel-test-infra-messaging-common/src/main/java/org/apache/camel/test/infra/messaging/services/MessagingInfraService.java create mode 100644 test-infra/camel-test-infra-messaging-common/src/main/java/org/apache/camel/test/infra/messaging/services/MessagingLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-messaging-common/src/main/java/org/apache/camel/test/infra/messaging/services/MessagingRemoteInfraService.java create mode 100644 test-infra/camel-test-infra-messaging-common/src/main/java/org/apache/camel/test/infra/messaging/services/MessagingServiceBuilder.java delete mode 100644 test-infra/camel-test-infra-messaging-common/src/test/java/org/apache/camel/test/infra/messaging/services/MessagingLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-messaging-common/src/test/java/org/apache/camel/test/infra/messaging/services/MessagingRemoteService.java delete mode 100644 test-infra/camel-test-infra-messaging-common/src/test/java/org/apache/camel/test/infra/messaging/services/MessagingServiceBuilder.java rename test-infra/camel-test-infra-microprofile-lra/src/{test => main}/java/org/apache/camel/test/infra/microprofile/lra/common/MicroprofileLRAProperties.java (100%) create mode 100644 test-infra/camel-test-infra-microprofile-lra/src/main/java/org/apache/camel/test/infra/microprofile/lra/services/MicroprofileLRAInfraService.java create mode 100644 test-infra/camel-test-infra-microprofile-lra/src/main/java/org/apache/camel/test/infra/microprofile/lra/services/MicroprofileLRALocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-microprofile-lra/src/main/java/org/apache/camel/test/infra/microprofile/lra/services/MicroprofileLRARemoteInfraService.java rename test-infra/camel-test-infra-microprofile-lra/src/{test => main}/resources/org/apache/camel/test/infra/microprofile/lra/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-microprofile-lra/src/test/java/org/apache/camel/test/infra/microprofile/lra/services/MicroprofileLRALocalContainerService.java delete mode 100644 test-infra/camel-test-infra-microprofile-lra/src/test/java/org/apache/camel/test/infra/microprofile/lra/services/MicroprofileLRARemoteService.java rename test-infra/camel-test-infra-milvus/src/{test => main}/java/org/apache/camel/test/infra/milvus/common/MilvusProperties.java (100%) create mode 100644 test-infra/camel-test-infra-milvus/src/main/java/org/apache/camel/test/infra/milvus/services/MilvusInfraService.java create mode 100644 test-infra/camel-test-infra-milvus/src/main/java/org/apache/camel/test/infra/milvus/services/MilvusLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-milvus/src/main/java/org/apache/camel/test/infra/milvus/services/MilvusRemoteInfraService.java rename test-infra/camel-test-infra-milvus/src/{test => main}/resources/org/apache/camel/test/infra/milvus/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-milvus/src/test/java/org/apache/camel/test/infra/milvus/services/MilvusLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-milvus/src/test/java/org/apache/camel/test/infra/milvus/services/MilvusRemoteService.java rename test-infra/camel-test-infra-minio/src/{test => main}/java/org/apache/camel/test/infra/minio/common/MinioProperties.java (100%) create mode 100644 test-infra/camel-test-infra-minio/src/main/java/org/apache/camel/test/infra/minio/services/MinioInfraService.java create mode 100644 test-infra/camel-test-infra-minio/src/main/java/org/apache/camel/test/infra/minio/services/MinioLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-minio/src/main/java/org/apache/camel/test/infra/minio/services/MinioRemoteInfraService.java rename test-infra/camel-test-infra-minio/src/{test => main}/resources/org/apache/camel/test/infra/minio/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-minio/src/test/java/org/apache/camel/test/infra/minio/services/MinioLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-minio/src/test/java/org/apache/camel/test/infra/minio/services/MinioRemoteService.java rename test-infra/camel-test-infra-mongodb/src/{test => main}/java/org/apache/camel/test/infra/mongodb/common/MongoDBProperties.java (100%) create mode 100644 test-infra/camel-test-infra-mongodb/src/main/java/org/apache/camel/test/infra/mongodb/services/MongoDBInfraService.java create mode 100644 test-infra/camel-test-infra-mongodb/src/main/java/org/apache/camel/test/infra/mongodb/services/MongoDBLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-mongodb/src/main/java/org/apache/camel/test/infra/mongodb/services/MongoDBRemoteInfraService.java rename test-infra/camel-test-infra-mongodb/src/{test => main}/resources/org/apache/camel/test/infra/mongodb/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-mongodb/src/test/java/org/apache/camel/test/infra/mongodb/services/MongoDBRemoteService.java rename test-infra/camel-test-infra-mosquitto/src/{test => main}/java/org/apache/camel/test/infra/mosquitto/common/MosquittoProperties.java (100%) create mode 100644 test-infra/camel-test-infra-mosquitto/src/main/java/org/apache/camel/test/infra/mosquitto/services/MosquittoInfraService.java create mode 100644 test-infra/camel-test-infra-mosquitto/src/main/java/org/apache/camel/test/infra/mosquitto/services/MosquittoLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-mosquitto/src/main/java/org/apache/camel/test/infra/mosquitto/services/MosquittoRemoteInfraService.java rename test-infra/camel-test-infra-mosquitto/src/{test => main}/resources/mosquitto.conf (100%) rename test-infra/camel-test-infra-mosquitto/src/{test => main}/resources/org/apache/camel/test/infra/mosquitto/services/container.properties (100%) rename test-infra/camel-test-infra-nats/src/{test => main}/java/org/apache/camel/test/infra/nats/common/NatsProperties.java (100%) create mode 100644 test-infra/camel-test-infra-nats/src/main/java/org/apache/camel/test/infra/nats/services/NatsInfraService.java create mode 100644 test-infra/camel-test-infra-nats/src/main/java/org/apache/camel/test/infra/nats/services/NatsLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-nats/src/main/java/org/apache/camel/test/infra/nats/services/NatsRemoteInfraService.java rename test-infra/camel-test-infra-nats/src/{test => main}/resources/org/apache/camel/test/infra/nats/services/ca.pem (100%) rename test-infra/camel-test-infra-nats/src/{test => main}/resources/org/apache/camel/test/infra/nats/services/container.properties (100%) rename test-infra/camel-test-infra-nats/src/{test => main}/resources/org/apache/camel/test/infra/nats/services/key.pem (100%) rename test-infra/camel-test-infra-nats/src/{test => main}/resources/org/apache/camel/test/infra/nats/services/server.pem (100%) delete mode 100644 test-infra/camel-test-infra-nats/src/test/java/org/apache/camel/test/infra/nats/services/NatsRemoteService.java rename test-infra/camel-test-infra-ollama/src/{test => main}/java/org/apache/camel/test/infra/ollama/commons/OllamaProperties.java (100%) create mode 100644 test-infra/camel-test-infra-ollama/src/main/java/org/apache/camel/test/infra/ollama/services/OllamaInfraService.java create mode 100644 test-infra/camel-test-infra-ollama/src/main/java/org/apache/camel/test/infra/ollama/services/OllamaLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-ollama/src/main/java/org/apache/camel/test/infra/ollama/services/OllamaRemoteInfraService.java rename test-infra/camel-test-infra-ollama/src/{test => main}/java/org/apache/camel/test/infra/ollama/services/OllamaServiceConfiguration.java (100%) rename test-infra/camel-test-infra-ollama/src/{test => main}/resources/org/apache/camel/test/infra/ollama/services/container.properties (100%) rename test-infra/camel-test-infra-openldap/src/{test => main}/java/org/apache/camel/test/infra/openldap/common/OpenldapProperties.java (100%) create mode 100644 test-infra/camel-test-infra-openldap/src/main/java/org/apache/camel/test/infra/openldap/services/OpenLdapContainer.java create mode 100644 test-infra/camel-test-infra-openldap/src/main/java/org/apache/camel/test/infra/openldap/services/OpenldapInfraService.java create mode 100644 test-infra/camel-test-infra-openldap/src/main/java/org/apache/camel/test/infra/openldap/services/OpenldapLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-openldap/src/main/java/org/apache/camel/test/infra/openldap/services/OpenldapRemoteInfraService.java rename test-infra/camel-test-infra-openldap/src/{test => main}/resources/org/apache/camel/test/infra/openldap/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-openldap/src/test/java/org/apache/camel/test/infra/openldap/services/OpenLdapContainer.java delete mode 100644 test-infra/camel-test-infra-openldap/src/test/java/org/apache/camel/test/infra/openldap/services/OpenldapLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-openldap/src/test/java/org/apache/camel/test/infra/openldap/services/OpenldapRemoteService.java rename test-infra/camel-test-infra-opensearch/src/{test => main}/java/org/apache/camel/test/infra/opensearch/common/OpenSearchProperties.java (100%) create mode 100644 test-infra/camel-test-infra-opensearch/src/main/java/org/apache/camel/test/infra/opensearch/services/OpenSearchInfraService.java create mode 100644 test-infra/camel-test-infra-opensearch/src/main/java/org/apache/camel/test/infra/opensearch/services/OpenSearchLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-opensearch/src/main/java/org/apache/camel/test/infra/opensearch/services/RemoteOpenSearchInfraService.java rename test-infra/camel-test-infra-opensearch/src/{test => main}/resources/org/apache/camel/test/infra/opensearch/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-opensearch/src/test/java/org/apache/camel/test/infra/opensearch/services/OpenSearchLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-opensearch/src/test/java/org/apache/camel/test/infra/opensearch/services/RemoteOpenSearchService.java rename test-infra/camel-test-infra-postgres/src/{test => main}/java/org/apache/camel/test/infra/postgres/common/PostgresProperties.java (100%) create mode 100644 test-infra/camel-test-infra-postgres/src/main/java/org/apache/camel/test/infra/postgres/services/PostgresInfraService.java create mode 100644 test-infra/camel-test-infra-postgres/src/main/java/org/apache/camel/test/infra/postgres/services/PostgresLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-postgres/src/main/java/org/apache/camel/test/infra/postgres/services/PostgresRemoteInfraService.java rename test-infra/camel-test-infra-postgres/src/{test => main}/resources/org/apache/camel/test/infra/postgres/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-postgres/src/test/java/org/apache/camel/test/infra/postgres/services/PostgresRemoteService.java rename test-infra/camel-test-infra-pulsar/src/{test => main}/java/org/apache/camel/test/infra/pulsar/common/PulsarProperties.java (100%) create mode 100644 test-infra/camel-test-infra-pulsar/src/main/java/org/apache/camel/test/infra/pulsar/services/PulsarInfraService.java create mode 100644 test-infra/camel-test-infra-pulsar/src/main/java/org/apache/camel/test/infra/pulsar/services/PulsarLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-pulsar/src/main/java/org/apache/camel/test/infra/pulsar/services/PulsarRemoteInfraService.java rename test-infra/camel-test-infra-pulsar/src/{test => main}/resources/org/apache/camel/test/infra/pulsar/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-pulsar/src/test/java/org/apache/camel/test/infra/pulsar/services/PulsarLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-pulsar/src/test/java/org/apache/camel/test/infra/pulsar/services/PulsarRemoteService.java rename test-infra/camel-test-infra-qdrant/src/{test => main}/java/org/apache/camel/test/infra/qdrant/common/QdrantProperties.java (100%) create mode 100644 test-infra/camel-test-infra-qdrant/src/main/java/org/apache/camel/test/infra/qdrant/services/QdrantInfraService.java create mode 100644 test-infra/camel-test-infra-qdrant/src/main/java/org/apache/camel/test/infra/qdrant/services/QdrantLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-qdrant/src/main/java/org/apache/camel/test/infra/qdrant/services/QdrantRemoteInfraService.java rename test-infra/camel-test-infra-qdrant/src/{test => main}/resources/org/apache/camel/test/infra/qdrant/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-qdrant/src/test/java/org/apache/camel/test/infra/qdrant/services/QdrantLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-qdrant/src/test/java/org/apache/camel/test/infra/qdrant/services/QdrantRemoteService.java rename test-infra/camel-test-infra-rabbitmq/src/{test => main}/java/org/apache/camel/test/infra/rabbitmq/common/RabbitMQProperties.java (100%) rename test-infra/camel-test-infra-rabbitmq/src/{test => main}/java/org/apache/camel/test/infra/rabbitmq/services/ConnectionProperties.java (100%) create mode 100644 test-infra/camel-test-infra-rabbitmq/src/main/java/org/apache/camel/test/infra/rabbitmq/services/RabbitMQInfraService.java create mode 100644 test-infra/camel-test-infra-rabbitmq/src/main/java/org/apache/camel/test/infra/rabbitmq/services/RabbitMQLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-rabbitmq/src/main/java/org/apache/camel/test/infra/rabbitmq/services/RabbitMQRemoteInfraService.java rename test-infra/camel-test-infra-rabbitmq/src/{test => main}/resources/org/apache/camel/test/infra/rabbitmq/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-rabbitmq/src/test/java/org/apache/camel/test/infra/rabbitmq/services/RabbitMQLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-rabbitmq/src/test/java/org/apache/camel/test/infra/rabbitmq/services/RabbitMQRemoteService.java rename test-infra/camel-test-infra-redis/src/{test => main}/java/org/apache/camel/test/infra/redis/common/RedisProperties.java (100%) create mode 100644 test-infra/camel-test-infra-redis/src/main/java/org/apache/camel/test/infra/redis/services/RedisContainer.java create mode 100644 test-infra/camel-test-infra-redis/src/main/java/org/apache/camel/test/infra/redis/services/RedisInfraService.java create mode 100644 test-infra/camel-test-infra-redis/src/main/java/org/apache/camel/test/infra/redis/services/RedisLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-redis/src/main/java/org/apache/camel/test/infra/redis/services/RedisRemoteInfraService.java rename test-infra/camel-test-infra-redis/src/{test => main}/resources/org/apache/camel/test/infra/redis/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-redis/src/test/java/org/apache/camel/test/infra/redis/services/RedisContainer.java delete mode 100644 test-infra/camel-test-infra-redis/src/test/java/org/apache/camel/test/infra/redis/services/RedisLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-redis/src/test/java/org/apache/camel/test/infra/redis/services/RedisRemoteService.java rename test-infra/camel-test-infra-rocketmq/src/{test => main}/java/org/apache/camel/test/infra/rocketmq/common/RocketMQProperties.java (100%) create mode 100644 test-infra/camel-test-infra-rocketmq/src/main/java/org/apache/camel/test/infra/rocketmq/services/RocketMQBrokerContainer.java create mode 100644 test-infra/camel-test-infra-rocketmq/src/main/java/org/apache/camel/test/infra/rocketmq/services/RocketMQContainerInfraService.java create mode 100644 test-infra/camel-test-infra-rocketmq/src/main/java/org/apache/camel/test/infra/rocketmq/services/RocketMQInfraService.java create mode 100644 test-infra/camel-test-infra-rocketmq/src/main/java/org/apache/camel/test/infra/rocketmq/services/RocketMQNameserverContainer.java rename test-infra/camel-test-infra-rocketmq/src/{test => main}/resources/broker1/broker1.conf (100%) rename test-infra/camel-test-infra-rocketmq/src/{test => main}/resources/org/apache/camel/test/infra/rocketmq/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-rocketmq/src/test/java/org/apache/camel/test/infra/rocketmq/services/RocketMQBrokerContainer.java delete mode 100644 test-infra/camel-test-infra-rocketmq/src/test/java/org/apache/camel/test/infra/rocketmq/services/RocketMQContainerService.java delete mode 100644 test-infra/camel-test-infra-rocketmq/src/test/java/org/apache/camel/test/infra/rocketmq/services/RocketMQNameserverContainer.java rename test-infra/camel-test-infra-smb/src/{test => main}/java/org/apache/camel/test/infra/smb/common/SmbProperties.java (100%) rename test-infra/camel-test-infra-smb/src/{test => main}/java/org/apache/camel/test/infra/smb/services/SmbContainer.java (100%) create mode 100644 test-infra/camel-test-infra-smb/src/main/java/org/apache/camel/test/infra/smb/services/SmbInfraService.java create mode 100644 test-infra/camel-test-infra-smb/src/main/java/org/apache/camel/test/infra/smb/services/SmbLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-smb/src/main/java/org/apache/camel/test/infra/smb/services/SmbRemoteInfraService.java rename test-infra/camel-test-infra-smb/src/{test => main}/resources/org/apache/camel/test/infra/smb/services/Dockerfile (100%) rename test-infra/camel-test-infra-smb/src/{test => main}/resources/org/apache/camel/test/infra/smb/services/smb.conf (100%) rename test-infra/camel-test-infra-smb/src/{test => main}/resources/org/apache/camel/test/infra/smb/services/start.sh (100%) delete mode 100644 test-infra/camel-test-infra-smb/src/test/java/org/apache/camel/test/infra/smb/services/SmbLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-smb/src/test/java/org/apache/camel/test/infra/smb/services/SmbRemoteService.java rename test-infra/camel-test-infra-solr/src/{test => main}/java/org/apache/camel/test/infra/solr/common/SolrProperties.java (100%) create mode 100644 test-infra/camel-test-infra-solr/src/main/java/org/apache/camel/test/infra/solr/services/SolrContainer.java create mode 100644 test-infra/camel-test-infra-solr/src/main/java/org/apache/camel/test/infra/solr/services/SolrInfraService.java create mode 100644 test-infra/camel-test-infra-solr/src/main/java/org/apache/camel/test/infra/solr/services/SolrLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-solr/src/main/java/org/apache/camel/test/infra/solr/services/SolrRemoteInfraService.java rename test-infra/camel-test-infra-solr/src/{test => main}/resources/org/apache/camel/test/infra/solr/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-solr/src/test/java/org/apache/camel/test/infra/solr/services/SolrContainer.java delete mode 100644 test-infra/camel-test-infra-solr/src/test/java/org/apache/camel/test/infra/solr/services/SolrRemoteService.java rename test-infra/camel-test-infra-torchserve/src/{test => main}/java/org/apache/camel/test/infra/torchserve/common/TorchServeProperties.java (100%) create mode 100644 test-infra/camel-test-infra-torchserve/src/main/java/org/apache/camel/test/infra/torchserve/services/TorchServeInfraService.java create mode 100644 test-infra/camel-test-infra-torchserve/src/main/java/org/apache/camel/test/infra/torchserve/services/TorchServeLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-torchserve/src/main/java/org/apache/camel/test/infra/torchserve/services/TorchServeRemoteInfraService.java rename test-infra/camel-test-infra-torchserve/src/{test => main}/resources/config.properties (100%) rename test-infra/camel-test-infra-torchserve/src/{test => main}/resources/models/squeezenet1_1.mar (100%) rename test-infra/camel-test-infra-torchserve/src/{test => main}/resources/org/apache/camel/test/infra/torchserve/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-torchserve/src/test/java/org/apache/camel/test/infra/torchserve/services/TorchServeLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-torchserve/src/test/java/org/apache/camel/test/infra/torchserve/services/TorchServeRemoteService.java create mode 100644 test-infra/camel-test-infra-triton/pom.xml create mode 100644 test-infra/camel-test-infra-triton/src/main/java/org/apache/camel/test/infra/triton/common/TritonProperties.java create mode 100644 test-infra/camel-test-infra-triton/src/main/java/org/apache/camel/test/infra/triton/services/TritonInfraService.java create mode 100644 test-infra/camel-test-infra-triton/src/main/java/org/apache/camel/test/infra/triton/services/TritonLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-triton/src/main/java/org/apache/camel/test/infra/triton/services/TritonRemoteInfraService.java copy test-infra/{camel-test-infra-arangodb => camel-test-infra-triton}/src/main/resources/META-INF/MANIFEST.MF (100%) create mode 100644 test-infra/camel-test-infra-triton/src/main/resources/models/simple/1/model.graphdef create mode 100644 test-infra/camel-test-infra-triton/src/main/resources/models/simple/config.pbtxt create mode 100644 test-infra/camel-test-infra-triton/src/main/resources/org/apache/camel/test/infra/triton/services/container.properties create mode 100644 test-infra/camel-test-infra-triton/src/test/java/org/apache/camel/test/infra/triton/services/TritonService.java create mode 100644 test-infra/camel-test-infra-triton/src/test/java/org/apache/camel/test/infra/triton/services/TritonServiceFactory.java rename test-infra/camel-test-infra-xmpp/src/{test => main}/java/org/apache/camel/test/infra/xmpp/common/XmppProperties.java (100%) create mode 100644 test-infra/camel-test-infra-xmpp/src/main/java/org/apache/camel/test/infra/xmpp/services/XmppInfraService.java create mode 100644 test-infra/camel-test-infra-xmpp/src/main/java/org/apache/camel/test/infra/xmpp/services/XmppLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-xmpp/src/main/java/org/apache/camel/test/infra/xmpp/services/XmppRemoteInfraService.java rename test-infra/camel-test-infra-xmpp/src/{test => main}/java/org/apache/camel/test/infra/xmpp/services/XmppServerContainer.java (100%) rename test-infra/camel-test-infra-xmpp/src/{test => main}/resources/org/apache/camel/test/infra/xmpp/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-xmpp/src/test/java/org/apache/camel/test/infra/xmpp/services/XmppLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-xmpp/src/test/java/org/apache/camel/test/infra/xmpp/services/XmppRemoteService.java rename test-infra/camel-test-infra-zookeeper/src/{test => main}/java/org/apache/camel/test/infra/zookeeper/common/ZooKeeperProperties.java (100%) rename test-infra/camel-test-infra-zookeeper/src/{test => main}/java/org/apache/camel/test/infra/zookeeper/services/ZooKeeperContainer.java (100%) create mode 100644 test-infra/camel-test-infra-zookeeper/src/main/java/org/apache/camel/test/infra/zookeeper/services/ZooKeeperInfraService.java create mode 100644 test-infra/camel-test-infra-zookeeper/src/main/java/org/apache/camel/test/infra/zookeeper/services/ZooKeeperLocalContainerInfraService.java create mode 100644 test-infra/camel-test-infra-zookeeper/src/main/java/org/apache/camel/test/infra/zookeeper/services/ZooKeeperRemoteInfraService.java rename test-infra/camel-test-infra-zookeeper/src/{test => main}/resources/org/apache/camel/test/infra/zookeeper/services/container.properties (100%) delete mode 100644 test-infra/camel-test-infra-zookeeper/src/test/java/org/apache/camel/test/infra/zookeeper/services/ZooKeeperLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-zookeeper/src/test/java/org/apache/camel/test/infra/zookeeper/services/ZooKeeperRemoteService.java create mode 100644 tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/CamelTestInfraGenerateMetadataMojo.java create mode 100644 tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateTestInfraMetadataMojo.java create mode 100644 tooling/spi-annotations/src/main/java/org/apache/camel/spi/annotations/InfraService.java