This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch regen_bot_sbom in repository https://gitbox.apache.org/repos/asf/camel.git
omit da16f5e6d9c Regen SBOM from commit 53491a1f1c9aad6acef3ec76b029d19cab6a7a31 add 85d033c0069 Regen SBOM from commit 53491a1f1c9aad6acef3ec76b029d19cab6a7a31 (#16708) add 14e66527714 CAMEL-21352: smb update housekeeping (#16707) add e19d5b8b277 CAMEL-21352: camel-smb - Add option to download file using streaming to avoid loading into memory. add 157f16c4d18 chore(deps): Bump org.assertj:assertj-core from 3.27.1 to 3.27.2 add 22c278a1fa4 chore(deps): Bump aws-java-sdk2-version from 2.29.44 to 2.29.45 (#16709) add 3b4d92ea5fd chore(deps): Bump logback-version from 1.5.15 to 1.5.16 (#16710) add 918b717d30d chore(deps-dev): Bump com.nimbusds:nimbus-jose-jwt from 10.0 to 10.0.1 (#16711) add f487649be3d chore(deps): Bump com.prowidesoftware:pw-iso20022 (#16712) add 1d63530ea10 chore(deps): Bump org.apache.maven.plugins:maven-remote-resources-plugin (#16716) add 7e50774c99c chore(deps): Bump org.smooks:smooks-bom from 2.1.0 to 2.2.0 (#16715) add dcb5bd08a0d chore(deps): Bump org.kiwiproject:consul-client from 1.4.2 to 1.4.5 (#16717) add 1aa0e6b39f0 chore(deps): Bump resilience4j-version from 2.2.0 to 2.3.0 (#16713) add fed87e57f2b CAMEL-21352: camel-smb - Add option to turn download on or off. add 3d725fce118 CAMEL-21352: camel-smb - Use existing buffer option when writing. add 63f5d014cfc CAMEL-21591: avoid using Awaitility from TestContainers add b755793571a CAMEL-21352: camel-smb - Add disconnect option add aba9e3b75f7 CAMEL-21352: camel-smb - More stuff add 088c15495e8 CAMEL-21595: avoid an NPE if the model decides not to call any tool add 0d324fd3fee CAMEL-21352: camel-smb - More stuff add 8a04ab4784e CAMEL-21352: camel-smb - More stuff add a46dd4b89b1 CAMEL-21352: camel-smb - More stuff add 77180bf7a58 CAMEL-21352: camel-smb - More stuff add b2246c65fac Regen add 706599aad2e CAMEL-21576: container pulling adjustments add 4ae391d67f8 camel-azure-files: add more constant headers add ed97bd4998e CAMEL-21518: Add capability to set elasticsearch-rest-client operation via a header add fe3d038cd6a CAMEL-21593: camel-aws-ses - Add support for RawMessage as Camel message body for sending to aws (#16724) add eb82158bed5 Disable flaky test add b5324148d61 chore(deps): Bump ognl:ognl from 3.4.4 to 3.4.5 add 07aeb2947a0 chore(deps): Bump aws-java-sdk2-version from 2.29.45 to 2.29.46 (#16726) add 9c461cd7f8e chore(deps): Bump commons-codec:commons-codec from 1.17.1 to 1.17.2 (#16727) add 9becd25eaae chore(deps): Bump io.minio:minio from 8.5.14 to 8.5.15 (#16728) add c40e31010ec CAMEL-21278 : Camel Jbang Kubernetes plugin - add builders to model add 5b96f355e05 camel-jbang - Upgrade Q add cb1415c769b camel-http: add useSystemProperties as known option to http component add b07a4422e7f (chores) ci: updated labeled branches add 664b1dacae8 (chores) ci: include AI components in the labeling add 3e4891a921a (chores) ci: removed automation for old and unmaintained branches/versions add eabc137510f (chores) ci: removed Camel 3.x from labeled branches add 603566a89c2 (chores) ci: removed quick-test action as it was used only for Camel 3 add 1213b0bb2f2 (chores) ci: removed test result comments from Camel 3 automation add 5fcc57d23df (chores) camel-atom: minor test code cleanup add b8619b6d331 Downgrade amazon-kinesis-client to 2.6.0 (#16733) add d9007e63f25 chore(deps): Bump actions-cool/check-user-permission from 2.2.1 to 2.3.0 (#16739) add 4eabda263d0 ognl 3.4.5 has a bug add 6f7d1686f01 CAMEL-21600: camel-ognl - Workaround for ognl 3.4.5 issue add b52485ebae2 chore(deps): Bump aws-java-sdk2-version from 2.29.46 to 2.29.47 (#16740) add 6722ba5a5f4 chore(deps): Bump com.pubnub:pubnub-gson from 10.3.2 to 10.3.3 (#16741) add 3b29d51f710 chore(deps): Bump io.camunda:zeebe-client-java from 8.6.6 to 8.6.7 (#16742) add 160532b618d chore(deps): Bump org.redisson:redisson from 3.41.0 to 3.42.0 (#16743) add cc1e2118a0b chore(deps): Bump io.smallrye:smallrye-health from 4.1.0 to 4.1.1 (#16744) add c0d6404e7ee CAMEL-21589: Enable manual acks mqtt5 (#16702) add 18cffc58c6e CAMEL-21589: Enable manual acks mqtt5 add 95f04deaa3d chore(docs): proper otlp link format add df3d8ba49a8 CAMEL-21596 : Camel Qdrant: Add similariry search feature (#16732) add f4ab490b25c Remove duplicate dependency add 59f76fc0a01 Camel AWS Bedrock: Fixed Integration Tests (#16749) add 8376227609a solr ppc64le integration tests activation (#16748) add d510df5f79c CAMEL-21509: Upgrade kubernetes-client to 7.0.1 (#16750) add 3bb7ca4f224 Flaky test on CI on slow CI servers add baf125eb6d1 fixed 3 wrong wordings add c458ee049b9 CAMEL-21601: camel-git - Fix flaky tests add 7a22bde1926 camel-git: add more enums in catalog add 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 7f05ec66535 Regen SBOM from commit 522fffe605385319371eda4fc611119735115c76 This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (da16f5e6d9c) \ N -- N -- N refs/heads/regen_bot_sbom (7f05ec66535) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: .github/actions/quick-test/action.yaml | 61 - .github/actions/quick-test/quick-test.sh | 216 - .github/dependabot.yml | 2 +- .github/pull_request_template.md | 2 +- .github/workflows/alternative-os-build-main.yml | 2 +- .github/workflows/component-pr.yaml | 101 +- .github/workflows/generate-sbom-main.yml | 2 +- .github/workflows/generic-pr/label-config.yml | 14 +- .github/workflows/pr-build-camel-3.yml | 105 - .github/workflows/pr-build-camel-40x.yml | 77 - .github/workflows/pr-build-main.yml | 3 +- .github/workflows/pr-comment.yml | 2 +- camel-sbom/camel-sbom.json | 8765 ++++++++++---------- camel-sbom/camel-sbom.xml | 7508 ++++++++--------- .../apache/camel/catalog/components/aws2-ses.json | 5 +- .../camel/catalog/components/azure-files.json | 59 +- .../components/elasticsearch-rest-client.json | 5 +- .../org/apache/camel/catalog/components/ftp.json | 62 +- .../org/apache/camel/catalog/components/ftps.json | 62 +- .../org/apache/camel/catalog/components/git.json | 2 +- .../org/apache/camel/catalog/components/http.json | 35 +- .../org/apache/camel/catalog/components/https.json | 35 +- .../org/apache/camel/catalog/components/mllp.json | 2 +- .../camel/catalog/components/paho-mqtt5.json | 50 +- .../apache/camel/catalog/components/qdrant.json | 20 +- .../org/apache/camel/catalog/components/sftp.json | 68 +- .../org/apache/camel/catalog/components/smb.json | 177 +- .../apache/camel/catalog/dataformats/fhirJson.json | 2 +- .../apache/camel/catalog/dataformats/fhirXml.json | 2 +- .../org/apache/camel/catalog/dataformats/hl7.json | 2 +- .../org/apache/camel/catalog/models/fhirJson.json | 2 +- .../org/apache/camel/catalog/models/fhirXml.json | 2 +- .../org/apache/camel/catalog/models/hl7.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/schemas/camel-spring.xsd | 10 +- .../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 +- .../camel-ai/camel-langchain4j-embeddings/pom.xml | 4 +- .../camel-ai/camel-langchain4j-tools/pom.xml | 6 + .../tools/LangChain4jToolsProducer.java | 3 + .../langchain4j/tools/LangChain4jTooNoToolsIT.java | 119 - .../tools/LangChain4jToolNoToolsExistIT.java | 121 + .../tools/LangChain4jToolNoToolsToBeCalledIT.java | 121 + components/camel-ai/camel-milvus/pom.xml | 2 +- components/camel-ai/camel-qdrant/pom.xml | 2 +- .../qdrant/QdrantComponentConfigurer.java | 14 + .../qdrant/QdrantConfigurationConfigurer.java | 9 + .../component/qdrant/QdrantEndpointConfigurer.java | 14 + .../component/qdrant/QdrantEndpointUriFactory.java | 4 +- .../org/apache/camel/component/qdrant/qdrant.json | 20 +- .../camel/component/qdrant/QdrantAction.java | 1 + .../component/qdrant/QdrantConfiguration.java | 34 + .../camel/component/qdrant/QdrantProducer.java | 72 +- .../component/qdrant/it/QdrantComponentIT.java | 73 +- components/camel-ai/camel-torchserve/pom.xml | 2 +- components/camel-amqp/pom.xml | 4 +- components/camel-atmosphere-websocket/pom.xml | 12 + components/camel-atom/pom.xml | 12 + .../component/atom/AtomPollingConsumerTest.java | 6 +- components/camel-aws/camel-aws-bedrock/pom.xml | 3 +- .../component/aws2/bedrock/BedrockModels.java | 3 + .../aws2/bedrock/runtime/BedrockProducer.java | 4 +- .../runtime/integration/BedrockProducerIT.java | 34 +- 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 | 8 +- ...ManagerProducerHealthCheckProfileCredsTest.java | 2 +- ...sManagerProducerHealthCheckStaticCredsTest.java | 2 +- components/camel-aws/camel-aws2-athena/pom.xml | 2 +- ...hena2ProducerHealthCheckCustomProducerTest.java | 2 +- ...Athena2ProducerHealthCheckProfileCredsTest.java | 2 +- .../Athena2ProducerHealthCheckStaticCredsTest.java | 2 +- components/camel-aws/camel-aws2-cw/pom.xml | 2 +- components/camel-aws/camel-aws2-ddb/pom.xml | 8 +- .../Ddb2ProducerHealthCheckProfileCredsTest.java | 2 +- .../Ddb2ProducerHealthCheckStaticCredsTest.java | 2 +- .../ddbstream/Ddb2StreamConsumerHealthCheckIT.java | 2 +- components/camel-aws/camel-aws2-ec2/pom.xml | 8 +- ...AWS2EC2ProducerHealthCheckProfileCredsTest.java | 2 +- .../AWS2EC2ProducerHealthCheckStaticCredsTest.java | 2 +- components/camel-aws/camel-aws2-eks/pom.xml | 8 +- .../EKS2ProducerHealthCheckProfileCredsTest.java | 2 +- .../EKS2ProducerHealthCheckStaticCredsTest.java | 2 +- .../camel-aws/camel-aws2-eventbridge/pom.xml | 8 +- ...tbridgeProducerHealthCheckProfileCredsTest.java | 2 +- ...ntbridgeProducerHealthCheckStaticCredsTest.java | 2 +- components/camel-aws/camel-aws2-iam/pom.xml | 8 +- .../IAM2ProducerHealthCheckProfileCredsTest.java | 2 +- .../IAM2ProducerHealthCheckStaticCredsTest.java | 2 +- components/camel-aws/camel-aws2-kinesis/pom.xml | 8 +- .../Kinesis2ConsumerHealthCheckProfileCredsIT.java | 2 +- .../Kinesis2ConsumerHealthCheckStaticCredsIT.java | 2 +- .../Kinesis2ConsumerHealthCustomClientIT.java | 2 +- .../KinesisConsumerClosedShardWithFailTest.java | 2 +- .../KinesisConsumerClosedShardWithSilentTest.java | 2 +- .../kinesis/integration/KinesisConsumerIT.java | 2 +- .../integration/KinesisConsumerResumeIT.java | 2 +- components/camel-aws/camel-aws2-kms/pom.xml | 2 +- components/camel-aws/camel-aws2-lambda/pom.xml | 8 +- ...Lambda2ProducerHealthCheckProfileCredsTest.java | 2 +- .../Lambda2ProducerHealthCheckStaticCredsTest.java | 2 +- components/camel-aws/camel-aws2-mq/pom.xml | 8 +- .../mq/MQ2ProducerHealthCheckProfileCredsTest.java | 2 +- .../mq/MQ2ProducerHealthCheckStaticCredsTest.java | 2 +- components/camel-aws/camel-aws2-msk/pom.xml | 8 +- .../MSK2ProducerHealthCheckProfileCredsTest.java | 2 +- .../MSK2ProducerHealthCheckStaticCredsTest.java | 2 +- components/camel-aws/camel-aws2-s3/pom.xml | 2 +- .../AWS2S3ConsumerHealthCheckProfileCredsIT.java | 2 +- .../s3/AWS2S3ConsumerHealthCheckStaticCredsIT.java | 2 +- components/camel-aws/camel-aws2-ses/pom.xml | 8 +- .../apache/camel/component/aws2/ses/aws2-ses.json | 5 +- .../camel/component/aws2/ses/Ses2Constants.java | 3 + .../camel/component/aws2/ses/Ses2Producer.java | 61 +- .../Ses2ProducerHealthCheckProfileCredsTest.java | 2 +- .../Ses2ProducerHealthCheckStaticCredsTest.java | 2 +- .../camel/component/aws2/ses/SesComponentTest.java | 27 +- components/camel-aws/camel-aws2-sns/pom.xml | 8 +- .../Sns2ProducerHealthCheckProfileCredsTest.java | 2 +- .../Sns2ProducerHealthCheckStaticCredsTest.java | 2 +- components/camel-aws/camel-aws2-sqs/pom.xml | 8 +- .../Sqs2ConsumerHealthCheckIAMProfileCredsIT.java | 2 +- .../sqs/Sqs2ConsumerHealthCheckProfileCredsIT.java | 2 +- .../sqs/Sqs2ConsumerHealthCheckStaticCredsIT.java | 2 +- .../aws2/sqs/integration/Aws2SQSBaseTest.java | 2 +- .../sqs/integration/SqsConsumerLocalstackIT.java | 2 +- .../camel-aws/camel-aws2-step-functions/pom.xml | 8 +- ...ctions2ProducerHealthCheckProfileCredsTest.java | 2 +- ...nctions2ProducerHealthCheckStaticCredsTest.java | 2 +- components/camel-aws/camel-aws2-sts/pom.xml | 2 +- components/camel-aws/camel-aws2-timestream/pom.xml | 8 +- ...m2QueryProducerHealthCheckProfileCredsTest.java | 2 +- ...am2QueryProducerHealthCheckStaticCredsTest.java | 2 +- ...m2WriteProducerHealthCheckProfileCredsTest.java | 2 +- ...am2WriteProducerHealthCheckStaticCredsTest.java | 2 +- components/camel-aws/camel-aws2-translate/pom.xml | 8 +- ...nslate2ProducerHealthCheckProfileCredsTest.java | 2 +- ...anslate2ProducerHealthCheckStaticCredsTest.java | 2 +- .../camel/component/file/azure/azure-files.json | 59 +- .../camel/component/file/azure/FilesConstants.java | 84 + .../camel/component/file/azure/FilesConsumer.java | 4 +- .../camel/component/file/azure/FilesEndpoint.java | 2 +- .../camel/component/file/azure/FilesHeaders.java | 53 - .../component/file/azure/FilesOperations.java | 15 +- .../AzureFilesCloudEventDataTypeTransformer.java | 8 +- .../camel-azure/camel-azure-servicebus/pom.xml | 2 +- .../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 +- 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 | 2 +- components/camel-cxf/camel-cxf-spring-soap/pom.xml | 2 +- components/camel-dynamic-router/pom.xml | 6 + components/camel-elasticsearch-rest-client/pom.xml | 6 + .../rest/client/elasticsearch-rest-client.json | 5 +- .../docs/elasticsearch-rest-client-component.adoc | 2 +- .../client/ElasticSearchRestClientConstant.java | 4 + .../client/ElasticsearchRestClientEndpoint.java | 3 - .../client/ElasticsearchRestClientProducer.java | 18 +- .../ElasticsearchRestClientComponentIT.java | 16 +- 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 +- components/camel-ftp/pom.xml | 2 +- .../apache/camel/component/file/remote/ftp.json | 62 +- .../apache/camel/component/file/remote/ftps.json | 62 +- .../apache/camel/component/file/remote/sftp.json | 68 +- .../file/remote/RemoteFileConfiguration.java | 8 +- .../component/file/remote/RemoteFileProducer.java | 3 +- .../FtpStreamDownloadStreamCacheIT.java | 61 + .../org/apache/camel/component/git/git.json | 2 +- .../camel/component/CustomConfigSystemReader.java | 85 - .../apache/camel/component/RepositoryFactory.java | 119 - .../component/git/CustomConfigSystemReader.java | 85 + .../apache/camel/component/git/GitEndpoint.java | 4 +- .../camel/component/git/RepositoryFactory.java | 118 + .../git/consumer/AbstractGitConsumer.java | 2 +- .../component/git/consumer/GitCommitConsumer.java | 15 +- .../camel/component/git/producer/GitProducer.java | 2 +- .../apache/camel/component/git/GitTestSupport.java | 60 +- .../component/git/consumer/GitConsumerTest.java | 51 +- .../component/git/producer/GitProducerTest.java | 214 +- .../git/producer/GitRemoteProducerTest.java | 15 +- .../camel-google/camel-google-pubsub/pom.xml | 2 +- components/camel-hashicorp-vault/pom.xml | 2 +- components/camel-hazelcast/pom.xml | 11 +- .../org/apache/camel/component/hl7/hl7.json | 2 +- components/camel-http/pom.xml | 12 + .../component/http/HttpComponentConfigurer.java | 6 + .../org/apache/camel/component/http/http.json | 35 +- .../org/apache/camel/component/http/https.json | 35 +- .../apache/camel/component/http/HttpComponent.java | 17 +- .../apache/camel/component/http/HttpEndpoint.java | 2 +- components/camel-ignite/pom.xml | 2 +- .../camel-infinispan/camel-infinispan/pom.xml | 2 +- .../camel/component/jetty/HttpsAsyncRouteTest.java | 2 + components/camel-jms/pom.xml | 4 +- .../jms/JmsProducerWithJMSHeaderTest.java | 2 +- components/camel-kafka/pom.xml | 4 +- .../health/KafkaConsumerBadPortHealthCheckIT.java | 2 +- .../health/KafkaConsumerHealthCheckIT.java | 2 +- .../KafkaConsumerUnresolvableHealthCheckIT.java | 2 +- components/camel-kubernetes/pom.xml | 32 +- .../client/ConfigFluentImplConfigurer.java | 3 - .../deployments/KubernetesDeploymentsProducer.java | 2 +- .../KubernetesReplicationControllersProducer.java | 2 +- .../OpenshiftDeploymentConfigsProducer.java | 2 +- .../kubernetes/cluster/utils/LockTestServer.java | 11 +- .../integration/KubernetesEventsConsumerIT.java | 6 + components/camel-ldif/pom.xml | 2 +- components/camel-lra/pom.xml | 2 +- .../faulttolerance/FaultToleranceProcessor.java | 28 +- 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 | 8 +- components/camel-nats/pom.xml | 2 +- .../apache/camel/language/ognl/OgnlExpression.java | 2 +- .../org/apache/camel/language/ognl/OgnlHelper.java | 37 + .../apache/camel/language/ognl/OgnlLanguage.java | 2 +- .../camel-olingo2/camel-olingo2-component/pom.xml | 12 + components/camel-opensearch/pom.xml | 4 +- .../src/main/docs/opentelemetry.adoc | 2 +- components/camel-paho-mqtt5/pom.xml | 2 +- .../paho/mqtt5/PahoMqtt5ComponentConfigurer.java | 6 + .../paho/mqtt5/PahoMqtt5EndpointConfigurer.java | 6 + .../paho/mqtt5/PahoMqtt5EndpointUriFactory.java | 3 +- .../camel/component/paho/mqtt5/paho-mqtt5.json | 50 +- .../paho/mqtt5/PahoMqtt5Configuration.java | 18 + .../component/paho/mqtt5/PahoMqtt5Consumer.java | 22 + .../mqtt5/integration/PahoMqtt5ManualAcksIT.java | 51 + components/camel-paho/pom.xml | 4 +- components/camel-pg-replication-slot/pom.xml | 2 +- .../slot/integration/PgReplicationITSupport.java | 5 +- components/camel-pgevent/pom.xml | 6 + components/camel-platform-http/pom.xml | 6 + components/camel-pulsar/pom.xml | 25 +- components/camel-redis/pom.xml | 2 +- components/camel-rocketmq/pom.xml | 2 +- components/camel-rss/pom.xml | 6 + components/camel-sjms/pom.xml | 2 +- components/camel-sjms2/pom.xml | 2 +- .../camel/component/smb/SmbEndpointConfigurer.java | 24 +- .../camel/component/smb/SmbEndpointUriFactory.java | 7 +- .../org/apache/camel/component/smb/smb.json | 177 +- .../services/org/apache/camel/send-dynamic/smb | 2 + .../camel/component/smb/SmbConfiguration.java | 68 +- .../apache/camel/component/smb/SmbConsumer.java | 159 +- .../smb/SmbDefaultMoveExistingFileStrategy.java | 98 + .../apache/camel/component/smb/SmbEndpoint.java | 13 + .../org/apache/camel/component/smb/SmbFile.java | 30 + .../apache/camel/component/smb/SmbOperations.java | 51 +- .../apache/camel/component/smb/SmbProducer.java | 36 + .../camel/component/smb/SmbSendDynamicAware.java | 24 + .../smb/FromSmbFileSortByExpressionIT.java | 2 +- .../smb/FromSmbRemoteFileFilterDirectoryIT.java | 2 +- .../component/smb/FromSmbRemoteFileFilterIT.java | 2 +- .../component/smb/FromSmbRemoteFileSorterIT.java | 2 +- .../smb/SmbConsumerDirectoriesNotMatchedIT.java | 2 +- .../component/smb/SmbConsumerExcludeExtIT.java | 2 +- .../component/smb/SmbConsumerExcludeNameIT.java | 2 +- .../SmbConsumerIdempotentKeyChangedIssueIT.java | 1 - .../component/smb/SmbConsumerIncludeExtIT.java | 2 +- .../smb/SmbConsumerPartialReadNoPathIT.java | 22 +- .../camel/component/smb/SmbNoDownloadIT.java | 69 + .../smb/SmbProducerToDMoveExistingIT.java | 64 + .../component/smb/SmbProducerToMoveExistingIT.java | 63 + .../component/smb/SmbRecursiveMaxDepthIT.java | 4 +- .../component/smb/SmbRecursiveMinDepthIT.java | 4 +- .../component/smb/SmbStreamDownloadFalseIT.java | 68 + .../camel/component/smb/SmbStreamDownloadIT.java | 12 +- .../smb/SmbStreamDownloadStreamCacheIT.java | 61 + components/camel-solr/pom.xml | 3 +- components/camel-spring-rabbitmq/pom.xml | 2 +- components/camel-spring-redis/pom.xml | 6 + components/camel-stomp/pom.xml | 2 +- components/camel-tahu/pom.xml | 14 +- .../camel-tracing/src/main/docs/tracing.adoc | 117 +- 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 +- 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 +- .../org/apache/camel/spi/PropertiesComponent.java | 5 +- .../apache/camel/model/dataformat/fhirJson.json | 2 +- .../org/apache/camel/model/dataformat/fhirXml.json | 2 +- .../org/apache/camel/model/dataformat/hl7.json | 2 +- .../tokenizer/langChain4jCharacterTokenizer.json | 1 + .../model/tokenizer/langChain4jLineTokenizer.json | 1 + .../tokenizer/langChain4jParagraphTokenizer.json | 1 + .../tokenizer/langChain4jSentenceTokenizer.json | 1 + .../model/tokenizer/langChain4jWordTokenizer.json | 1 + .../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 +- ...ConsumerTemplateWithCustomCacheMaxSizeTest.java | 2 +- .../apache/camel/main/MainCommandLineSupport.java | 3 +- .../ROOT/pages/camel-4x-upgrade-guide-4_10.adoc | 12 +- .../modules/ROOT/pages/camel-jbang.adoc | 6 +- .../component/ComponentsBuilderFactory.java | 2 +- .../component/dsl/HttpComponentBuilderFactory.java | 19 + .../dsl/HttpsComponentBuilderFactory.java | 19 + .../component/dsl/MllpComponentBuilderFactory.java | 2 +- .../dsl/PahoMqtt5ComponentBuilderFactory.java | 24 + .../dsl/QdrantComponentBuilderFactory.java | 36 + .../builder/endpoint/StaticEndpointBuilders.java | 4 +- ...sticsearchRestClientEndpointBuilderFactory.java | 15 +- .../endpoint/dsl/FilesEndpointBuilderFactory.java | 274 +- .../endpoint/dsl/FtpEndpointBuilderFactory.java | 152 +- .../endpoint/dsl/FtpsEndpointBuilderFactory.java | 152 +- .../endpoint/dsl/HttpEndpointBuilderFactory.java | 6 +- .../endpoint/dsl/MllpEndpointBuilderFactory.java | 6 +- .../dsl/PahoMqtt5EndpointBuilderFactory.java | 42 + .../endpoint/dsl/QdrantEndpointBuilderFactory.java | 62 + .../endpoint/dsl/Ses2EndpointBuilderFactory.java | 14 + .../endpoint/dsl/SftpEndpointBuilderFactory.java | 152 +- .../endpoint/dsl/SmbEndpointBuilderFactory.java | 248 +- .../camel/dsl/jbang/core/commands/Shell.java | 15 +- .../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 + .../camel-jbang-plugin-kubernetes/pom.xml | 14 +- .../commands/kubernetes/traits/OpenApiTrait.java | 13 +- .../commands/kubernetes/traits/TraitHelper.java | 4 +- .../kubernetes/traits/knative/KnativeTrait.java | 8 +- .../kubernetes/traits/model/AddonsBuilder.java | 45 + .../kubernetes/traits/model/CamelBuilder.java | 48 + .../kubernetes/traits/model/ContainerBuilder.java | 188 + .../traits/model/EnvironmentBuilder.java | 48 + .../kubernetes/traits/model/IngressBuilder.java | 91 + .../kubernetes/traits/model/KnativeBuilder.java | 118 + .../traits/model/KnativeServiceBuilder.java | 111 + .../kubernetes/traits/model/MountBuilder.java | 83 + .../kubernetes/traits/model/OpenapiBuilder.java | 48 + .../kubernetes/traits/model/RouteBuilder.java | 126 + .../traits/model/ServiceBindingBuilder.java | 48 + .../kubernetes/traits/model/ServiceBuilder.java | 53 + .../kubernetes/traits/model/TraitsBuilder.java | 206 + .../commands/kubernetes/KubernetesBaseTest.java | 2 +- .../dsl/yaml/deserializers/ModelDeserializers.java | 5 + .../generated/resources/schema/camelYamlDsl.json | 5 + parent/pom.xml | 60 +- pom.xml | 2 +- test-infra/camel-test-infra-arangodb/pom.xml | 4 + .../infra/arangodb/common/ArangoDBProperties.java | 0 .../arangodb/services/ArangoDBInfraService.java | 30 + .../ArangoDBLocalContainerInfraService.java | 85 + .../services/ArangoDBRemoteInfraService.java | 47 + .../infra/arangodb/services/ArangoDbContainer.java | 0 .../infra/arangodb/services/container.properties | 18 + .../services/ArangoDBLocalContainerService.java | 84 - .../arangodb/services/ArangoDBRemoteService.java | 47 - .../infra/arangodb/services/ArangoDBService.java | 10 +- .../arangodb/services/ArangoDBServiceFactory.java | 8 + .../infra/arangodb/services/container.properties | 18 - 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 | 105 + .../infra/artemis/services/ArtemisContainer.java | 0 .../artemis/services/ArtemisInfraService.java | 46 + .../artemis/services/ArtemisMQTTInfraService.java | 67 + .../services/ArtemisPersistentVMInfraService.java | 63 + .../ArtemisTCPAllProtocolsInfraService.java | 69 + .../artemis/services/ArtemisVMInfraService.java | 89 + .../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 | 24 + .../AWSConfigLocalContainerInfraService.java | 24 + .../test/infra/aws2/services/AWSContainer.java | 107 + .../AWSDynamodbLocalContainerInfraService.java | 25 + .../services/AWSEC2LocalContainerInfraService.java | 24 + .../AWSEventBridgeLocalContainerInfraService.java | 25 + .../services/AWSIAMLocalContainerInfraService.java | 23 + .../services/AWSKMSLocalContainerInfraService.java | 24 + .../AWSKinesisLocalContainerInfraService.java | 34 + .../AWSLambdaLocalContainerInfraService.java | 25 + .../services/AWSLocalContainerInfraService.java | 118 + .../infra/aws2/services/AWSRemoteInfraService.java | 57 + .../services/AWSS3LocalContainerInfraService.java | 29 + .../services/AWSSNSLocalContainerInfraService.java | 25 + .../services/AWSSQSLocalContainerInfraService.java | 25 + .../services/AWSSTSLocalContainerInfraService.java | 24 + ...WSSecretsManagerLocalContainerInfraService.java | 25 + .../camel/test/infra/aws2/services/Service.java | 0 .../test/infra/aws2/services/container.properties | 18 + .../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/aws2/services/container.properties | 18 - 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 | 38 + .../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 | 38 + .../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 | 87 + .../services/RemoteCassandraInfraService.java | 61 + .../infra/cassandra/services/container.properties | 18 + .../services/CassandraLocalContainerService.java | 69 +- .../infra/cassandra/services/CassandraService.java | 15 +- .../services/CassandraServiceFactory.java | 12 + .../cassandra/services/RemoteCassandraService.java | 61 - .../infra/cassandra/services/container.properties | 18 - test-infra/camel-test-infra-chatscript/pom.xml | 4 + .../chatscript/common/ChatScriptProperties.java | 0 .../services/ChatScriptInfraService.java | 27 + .../ChatScriptLocalContainerInfraService.java | 70 + .../services/ChatScriptRemoteInfraService.java | 42 + .../infra/chatscript/services/container.properties | 18 + .../services/ChatScriptLocalContainerService.java | 70 - .../services/ChatScriptRemoteService.java | 42 - .../chatscript/services/ChatScriptService.java | 9 +- .../services/ChatScriptServiceFactory.java | 11 +- .../infra/chatscript/services/container.properties | 18 - test-infra/camel-test-infra-cli/pom.xml | 5 + .../test/infra/cli/services/CliBuiltContainer.java | 2 +- 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 | 98 + .../consul/services/ConsulRemoteInfraService.java | 59 + .../infra/consul/services/container.properties | 19 + .../services/ConsulLocalContainerService.java | 98 - .../infra/consul/services/ConsulRemoteService.java | 59 - .../test/infra/consul/services/ConsulService.java | 9 +- .../consul/services/ConsulServiceFactory.java | 10 +- .../infra/consul/services/container.properties | 19 - test-infra/camel-test-infra-couchbase/pom.xml | 4 + .../couchbase/common/CouchbaseProperties.java | 0 .../couchbase/services/CouchbaseInfraService.java | 33 + .../CouchbaseLocalContainerInfraService.java | 128 + .../services/CouchbaseRemoteInfraService.java | 65 + .../infra/couchbase/services/container.properties | 18 + .../services/CouchbaseLocalContainerService.java | 127 - .../couchbase/services/CouchbaseRemoteService.java | 65 - .../infra/couchbase/services/CouchbaseService.java | 12 +- .../services/CouchbaseServiceFactory.java | 15 +- .../infra/couchbase/services/container.properties | 18 - test-infra/camel-test-infra-couchdb/pom.xml | 4 + .../infra/couchdb/common/CouchDbProperties.java | 0 .../couchdb/services/CouchDbInfraService.java | 33 + .../CouchDbLocalContainerInfraService.java | 92 + .../services/CouchDbRemoteInfraService.java | 54 + .../infra/couchdb/services/container.properties | 18 + .../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 | 147 + .../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 | 91 + .../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 | 108 + .../fhir/services/FhirRemoteInfraService.java | 53 + .../test/infra/fhir/services/container.properties | 17 + .../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/fhir/services/container.properties | 17 - 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 | 212 + .../embedded/FtpsEmbeddedInfraService.java | 78 + .../test/infra/ftp/services/embedded/FtpsUtil.java | 0 .../embedded/SftpEmbeddedInfraService.java | 176 + .../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 | 88 + .../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 | 128 + .../hashicorp/vault/services/container.properties | 19 + .../vault/services/HashicorpServiceFactory.java | 4 + .../HashicorpVaultLocalContainerService.java | 127 - .../vault/services/HashicorpVaultService.java | 11 +- .../hashicorp/vault/services/container.properties | 18 - test-infra/camel-test-infra-hazelcast/pom.xml | 4 + .../hazelcast/common/HazelcastProperties.java | 0 .../services/HazelcastEmbeddedInfraService.java | 71 + .../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 | 33 + .../LocalHiveMQSparkplugTCKInfraService.java | 46 + .../hivemq/services/RemoteHiveMQInfraService.java | 70 + .../camel/test/infra/hivemq/services/Dockerfile | 34 + .../infra/hivemq/services/container.properties | 19 + .../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 | 49 - .../infra/hivemq/services/RemoteHiveMQService.java | 70 - .../camel/test/infra/hivemq/services/Dockerfile | 34 - .../infra/hivemq/services/container.properties | 19 - test-infra/camel-test-infra-ignite/pom.xml | 9 + .../test/infra/ignite/common/IgniteProperties.java | 0 .../services/IgniteEmbeddedInfraService.java | 84 + .../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 | 147 + .../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 | 86 + .../infra/kafka/services/KafkaInfraService.java | 34 + .../infra/kafka/services/RedpandaInfraService.java | 86 + .../RedpandaTransactionsEnabledContainer.java | 0 .../kafka/services/RemoteKafkaInfraService.java | 47 + .../infra/kafka/services/StrimziContainer.java | 0 .../infra/kafka/services/StrimziInfraService.java | 110 + .../infra/kafka/services/ZookeeperContainer.java | 0 .../test/infra/kafka/services/container.properties | 19 + .../services/ContainerLocalAuthKafkaService.java | 7 +- .../kafka/services/ContainerLocalKafkaService.java | 85 - .../test/infra/kafka/services/KafkaService.java | 43 +- .../infra/kafka/services/KafkaServiceFactory.java | 27 + .../test/infra/kafka/services/RedpandaService.java | 86 - .../infra/kafka/services/RemoteKafkaService.java | 47 - .../test/infra/kafka/services/StrimziService.java | 110 - .../test/infra/kafka/services/container.properties | 19 - .../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 | 112 + .../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 | 107 + .../milvus/services/MilvusRemoteInfraService.java | 52 + .../infra/milvus/services/container.properties | 18 + .../services/MilvusLocalContainerService.java | 107 - .../infra/milvus/services/MilvusRemoteService.java | 52 - .../test/infra/milvus/services/MilvusService.java | 9 +- .../milvus/services/MilvusServiceFactory.java | 6 + .../infra/milvus/services/container.properties | 18 - 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 | 117 + .../minio/services/MinioRemoteInfraService.java | 63 + .../test/infra/minio/services/container.properties | 17 + .../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/minio/services/container.properties | 17 - test-infra/camel-test-infra-mongodb/pom.xml | 5 +- .../infra/mongodb/common/MongoDBProperties.java | 0 .../mongodb/services/MongoDBInfraService.java | 37 + .../MongoDBLocalContainerInfraService.java | 89 + .../services/MongoDBRemoteInfraService.java | 47 + .../infra/mongodb/services/container.properties | 18 + .../services/MongoDBLocalContainerService.java | 64 +- .../mongodb/services/MongoDBRemoteService.java | 47 - .../infra/mongodb/services/MongoDBService.java | 21 +- .../mongodb/services/MongoDBServiceFactory.java | 3 + .../infra/mongodb/services/container.properties | 18 - test-infra/camel-test-infra-mosquitto/pom.xml | 4 + .../mosquitto/common/MosquittoProperties.java | 0 .../mosquitto/services/MosquittoInfraService.java | 27 + .../MosquittoLocalContainerInfraService.java | 108 + .../services/MosquittoRemoteInfraService.java | 50 + .../src/{test => main}/resources/mosquitto.conf | 0 .../infra/mosquitto/services/container.properties | 17 + .../services/MosquittoLocalContainerService.java | 86 +- .../mosquitto/services/MosquittoRemoteService.java | 28 +- .../infra/mosquitto/services/MosquittoService.java | 5 +- .../services/MosquittoServiceFactory.java | 1 + .../infra/mosquitto/services/container.properties | 17 - 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 | 86 + .../nats/services/NatsRemoteInfraService.java | 42 + .../apache/camel/test/infra/nats/services/ca.pem | 0 .../test/infra/nats/services/container.properties | 17 + .../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/nats/services/container.properties | 17 - test-infra/camel-test-infra-ollama/pom.xml | 5 +- .../infra/ollama/commons/OllamaProperties.java | 0 .../infra/ollama/services/OllamaInfraService.java | 26 + .../services/OllamaLocalContainerInfraService.java | 104 + .../ollama/services/OllamaRemoteInfraService.java | 65 + .../services/OllamaServiceConfiguration.java | 0 .../infra/ollama/services/container.properties | 18 + .../services/OllamaLocalContainerService.java | 83 +- .../infra/ollama/services/OllamaRemoteService.java | 44 +- .../test/infra/ollama/services/OllamaService.java | 9 +- .../infra/ollama/services/container.properties | 18 - 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 | 76 + .../services/OpenldapRemoteInfraService.java | 66 + .../infra/openldap/services/container.properties | 17 + .../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 + .../infra/openldap/services/container.properties | 17 - 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 | 18 + .../services/OpenSearchLocalContainerService.java | 123 - .../opensearch/services/OpenSearchService.java | 19 +- .../services/OpenSearchServiceFactory.java | 7 + .../services/RemoteOpenSearchService.java | 65 - .../infra/opensearch/services/container.properties | 18 - test-infra/camel-test-infra-postgres/pom.xml | 4 + .../infra/postgres/common/PostgresProperties.java | 0 .../postgres/services/PostgresInfraService.java | 35 + .../PostgresLocalContainerInfraService.java | 102 + .../services/PostgresRemoteInfraService.java | 68 + .../infra/postgres/services/container.properties | 17 + .../services/PostgresLocalContainerService.java | 76 +- .../postgres/services/PostgresRemoteService.java | 68 - .../infra/postgres/services/PostgresService.java | 13 +- .../postgres/services/PostgresServiceFactory.java | 3 + .../infra/postgres/services/container.properties | 17 - 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 | 88 + .../pulsar/services/PulsarRemoteInfraService.java | 47 + .../infra/pulsar/services/container.properties | 17 + .../services/PulsarLocalContainerService.java | 88 - .../infra/pulsar/services/PulsarRemoteService.java | 47 - .../test/infra/pulsar/services/PulsarService.java | 7 +- .../pulsar/services/PulsarServiceFactory.java | 6 + .../infra/pulsar/services/container.properties | 17 - 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 | 96 + .../qdrant/services/QdrantRemoteInfraService.java | 57 + .../infra/qdrant/services/container.properties | 17 + .../services/QdrantLocalContainerService.java | 96 - .../infra/qdrant/services/QdrantRemoteService.java | 57 - .../test/infra/qdrant/services/QdrantService.java | 37 +- .../qdrant/services/QdrantServiceFactory.java | 6 + .../infra/qdrant/services/container.properties | 17 - 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 | 113 + .../services/RabbitMQRemoteInfraService.java | 72 + .../infra/rabbitmq/services/container.properties | 17 + .../services/RabbitMQLocalContainerService.java | 111 - .../rabbitmq/services/RabbitMQRemoteService.java | 72 - .../infra/rabbitmq/services/RabbitMQService.java | 41 +- .../rabbitmq/services/RabbitMQServiceFactory.java | 6 + .../infra/rabbitmq/services/container.properties | 17 - 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 | 73 + .../redis/services/RedisRemoteInfraService.java | 54 + .../test/infra/redis/services/container.properties | 17 + .../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/redis/services/container.properties | 17 - test-infra/camel-test-infra-rocketmq/pom.xml | 5 +- .../infra/rocketmq/common/RocketMQProperties.java | 0 .../rocketmq/services/RocketMQBrokerContainer.java | 49 + .../services/RocketMQContainerInfraService.java | 103 + .../rocketmq/services/RocketMQInfraService.java | 34 + .../services/RocketMQNameserverContainer.java | 39 + .../{test => main}/resources/broker1/broker1.conf | 0 .../infra/rocketmq/services/container.properties | 18 + .../rocketmq/services/RocketMQBrokerContainer.java | 49 - .../services/RocketMQContainerService.java | 103 - .../services/RocketMQNameserverContainer.java | 39 - .../infra/rocketmq/services/RocketMQService.java | 31 +- .../rocketmq/services/RocketMQServiceFactory.java | 3 + .../infra/rocketmq/services/container.properties | 18 - 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 | 69 + .../infra/smb/services/SmbRemoteInfraService.java | 58 + .../camel/test/infra/smb/services/Dockerfile | 26 + .../apache/camel/test/infra/smb/services/smb.conf | 0 .../apache/camel/test/infra/smb/services/start.sh | 0 .../smb/services/SmbLocalContainerService.java | 81 - .../test/infra/smb/services/SmbRemoteService.java | 65 - .../camel/test/infra/smb/services/SmbService.java | 44 +- .../test/infra/smb/services/SmbServiceFactory.java | 45 + .../camel/test/infra/smb/services/Dockerfile | 26 - 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 | 76 + .../solr/services/SolrRemoteInfraService.java | 48 + .../test/infra/solr/services/container.properties | 17 + .../test/infra/solr/services/SolrContainer.java | 55 - .../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/solr/services/container.properties | 17 - .../serving/services/container.properties | 2 +- test-infra/camel-test-infra-torchserve/pom.xml | 4 + .../torchserve/common/TorchServeProperties.java | 0 .../services/TorchServeInfraService.java | 28 + .../TorchServeLocalContainerInfraService.java | 105 + .../services/TorchServeRemoteInfraService.java | 55 + .../src/{test => main}/resources/config.properties | 0 .../resources/models/squeezenet1_1.mar | Bin .../infra/torchserve/services/container.properties | 17 + .../services/TorchServeLocalContainerService.java | 105 - .../services/TorchServeRemoteService.java | 55 - .../torchserve/services/TorchServeService.java | 12 +- .../services/TorchServeServiceFactory.java | 7 + .../infra/torchserve/services/container.properties | 17 - 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 | 87 + .../xmpp/services/XmppRemoteInfraService.java | 58 + .../infra/xmpp/services/XmppServerContainer.java | 0 .../test/infra/xmpp/services/container.properties | 17 + .../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/xmpp/services/container.properties | 17 - 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 | 80 + .../services/ZooKeeperRemoteInfraService.java | 42 + .../infra/zookeeper/services/container.properties | 18 + .../services/ZooKeeperLocalContainerService.java | 79 - .../zookeeper/services/ZooKeeperRemoteService.java | 42 - .../infra/zookeeper/services/ZooKeeperService.java | 6 +- .../services/ZooKeeperServiceFactory.java | 21 + .../infra/zookeeper/services/container.properties | 18 - test-infra/pom.xml | 43 + .../src/main/java/org/apache/camel/Category.java | 2 +- 955 files changed, 25042 insertions(+), 19979 deletions(-) delete mode 100644 .github/actions/quick-test/action.yaml delete mode 100755 .github/actions/quick-test/quick-test.sh delete mode 100644 .github/workflows/pr-build-camel-3.yml delete mode 100644 .github/workflows/pr-build-camel-40x.yml delete mode 100644 components/camel-ai/camel-langchain4j-tools/src/test/java/org/apache/camel/component/langchain4j/tools/LangChain4jTooNoToolsIT.java create mode 100644 components/camel-ai/camel-langchain4j-tools/src/test/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolNoToolsExistIT.java create mode 100644 components/camel-ai/camel-langchain4j-tools/src/test/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolNoToolsToBeCalledIT.java create mode 100644 components/camel-azure/camel-azure-files/src/main/java/org/apache/camel/component/file/azure/FilesConstants.java delete mode 100644 components/camel-azure/camel-azure-files/src/main/java/org/apache/camel/component/file/azure/FilesHeaders.java create mode 100644 components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpStreamDownloadStreamCacheIT.java delete mode 100644 components/camel-git/src/main/java/org/apache/camel/component/CustomConfigSystemReader.java delete mode 100644 components/camel-git/src/main/java/org/apache/camel/component/RepositoryFactory.java create mode 100644 components/camel-git/src/main/java/org/apache/camel/component/git/CustomConfigSystemReader.java create mode 100644 components/camel-git/src/main/java/org/apache/camel/component/git/RepositoryFactory.java create mode 100644 components/camel-ognl/src/main/java/org/apache/camel/language/ognl/OgnlHelper.java create mode 100644 components/camel-paho-mqtt5/src/test/java/org/apache/camel/component/paho/mqtt5/integration/PahoMqtt5ManualAcksIT.java create mode 100644 components/camel-smb/src/generated/resources/META-INF/services/org/apache/camel/send-dynamic/smb create mode 100644 components/camel-smb/src/main/java/org/apache/camel/component/smb/SmbDefaultMoveExistingFileStrategy.java create mode 100644 components/camel-smb/src/main/java/org/apache/camel/component/smb/SmbSendDynamicAware.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbNoDownloadIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbProducerToDMoveExistingIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbProducerToMoveExistingIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbStreamDownloadFalseIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbStreamDownloadStreamCacheIT.java create mode 100644 dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/model/AddonsBuilder.java create mode 100644 dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/model/CamelBuilder.java create mode 100644 dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/model/ContainerBuilder.java create mode 100644 dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/model/EnvironmentBuilder.java create mode 100644 dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/model/IngressBuilder.java create mode 100644 dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/model/KnativeBuilder.java create mode 100644 dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/model/KnativeServiceBuilder.java create mode 100644 dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/model/MountBuilder.java create mode 100644 dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/model/OpenapiBuilder.java create mode 100644 dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/model/RouteBuilder.java create mode 100644 dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/model/ServiceBindingBuilder.java create mode 100644 dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/model/ServiceBuilder.java create mode 100644 dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/model/TraitsBuilder.java 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%) create mode 100644 test-infra/camel-test-infra-arangodb/src/main/resources/org/apache/camel/test/infra/arangodb/services/container.properties 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 delete mode 100644 test-infra/camel-test-infra-arangodb/src/test/resources/org/apache/camel/test/infra/arangodb/services/container.properties 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%) create mode 100644 test-infra/camel-test-infra-aws-v2/src/main/resources/org/apache/camel/test/infra/aws2/services/container.properties 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 delete mode 100644 test-infra/camel-test-infra-aws-v2/src/test/resources/org/apache/camel/test/infra/aws2/services/container.properties 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 create mode 100644 test-infra/camel-test-infra-cassandra/src/main/resources/org/apache/camel/test/infra/cassandra/services/container.properties delete mode 100644 test-infra/camel-test-infra-cassandra/src/test/java/org/apache/camel/test/infra/cassandra/services/RemoteCassandraService.java delete mode 100644 test-infra/camel-test-infra-cassandra/src/test/resources/org/apache/camel/test/infra/cassandra/services/container.properties 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 create mode 100644 test-infra/camel-test-infra-chatscript/src/main/resources/org/apache/camel/test/infra/chatscript/services/container.properties 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 delete mode 100644 test-infra/camel-test-infra-chatscript/src/test/resources/org/apache/camel/test/infra/chatscript/services/container.properties 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 create mode 100644 test-infra/camel-test-infra-consul/src/main/resources/org/apache/camel/test/infra/consul/services/container.properties 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 delete mode 100644 test-infra/camel-test-infra-consul/src/test/resources/org/apache/camel/test/infra/consul/services/container.properties 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 create mode 100644 test-infra/camel-test-infra-couchbase/src/main/resources/org/apache/camel/test/infra/couchbase/services/container.properties 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 delete mode 100644 test-infra/camel-test-infra-couchbase/src/test/resources/org/apache/camel/test/infra/couchbase/services/container.properties 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 create mode 100644 test-infra/camel-test-infra-fhir/src/main/resources/org/apache/camel/test/infra/fhir/services/container.properties delete mode 100644 test-infra/camel-test-infra-fhir/src/test/java/org/apache/camel/test/infra/fhir/services/FhirRemoteService.java delete mode 100644 test-infra/camel-test-infra-fhir/src/test/resources/org/apache/camel/test/infra/fhir/services/container.properties 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 create mode 100644 test-infra/camel-test-infra-hashicorp-vault/src/main/resources/org/apache/camel/test/infra/hashicorp/vault/services/container.properties delete mode 100644 test-infra/camel-test-infra-hashicorp-vault/src/test/java/org/apache/camel/test/infra/hashicorp/vault/services/HashicorpVaultLocalContainerService.java delete mode 100644 test-infra/camel-test-infra-hashicorp-vault/src/test/resources/org/apache/camel/test/infra/hashicorp/vault/services/container.properties 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 create mode 100644 test-infra/camel-test-infra-hivemq/src/main/resources/org/apache/camel/test/infra/hivemq/services/Dockerfile create mode 100644 test-infra/camel-test-infra-hivemq/src/main/resources/org/apache/camel/test/infra/hivemq/services/container.properties 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 delete mode 100644 test-infra/camel-test-infra-hivemq/src/test/resources/org/apache/camel/test/infra/hivemq/services/Dockerfile delete mode 100644 test-infra/camel-test-infra-hivemq/src/test/resources/org/apache/camel/test/infra/hivemq/services/container.properties 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 rename test-infra/camel-test-infra-kafka/src/{test => main}/java/org/apache/camel/test/infra/kafka/services/RedpandaTransactionsEnabledContainer.java (100%) 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%) create mode 100644 test-infra/camel-test-infra-kafka/src/main/resources/org/apache/camel/test/infra/kafka/services/container.properties 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/RemoteKafkaService.java delete mode 100644 test-infra/camel-test-infra-kafka/src/test/java/org/apache/camel/test/infra/kafka/services/StrimziService.java delete mode 100644 test-infra/camel-test-infra-kafka/src/test/resources/org/apache/camel/test/infra/kafka/services/container.properties 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 create mode 100644 test-infra/camel-test-infra-milvus/src/main/resources/org/apache/camel/test/infra/milvus/services/container.properties 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 delete mode 100644 test-infra/camel-test-infra-milvus/src/test/resources/org/apache/camel/test/infra/milvus/services/container.properties 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 create mode 100644 test-infra/camel-test-infra-minio/src/main/resources/org/apache/camel/test/infra/minio/services/container.properties 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 delete mode 100644 test-infra/camel-test-infra-minio/src/test/resources/org/apache/camel/test/infra/minio/services/container.properties 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 create mode 100644 test-infra/camel-test-infra-mongodb/src/main/resources/org/apache/camel/test/infra/mongodb/services/container.properties delete mode 100644 test-infra/camel-test-infra-mongodb/src/test/java/org/apache/camel/test/infra/mongodb/services/MongoDBRemoteService.java delete mode 100644 test-infra/camel-test-infra-mongodb/src/test/resources/org/apache/camel/test/infra/mongodb/services/container.properties 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%) create mode 100644 test-infra/camel-test-infra-mosquitto/src/main/resources/org/apache/camel/test/infra/mosquitto/services/container.properties delete mode 100644 test-infra/camel-test-infra-mosquitto/src/test/resources/org/apache/camel/test/infra/mosquitto/services/container.properties 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%) create mode 100644 test-infra/camel-test-infra-nats/src/main/resources/org/apache/camel/test/infra/nats/services/container.properties 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 delete mode 100644 test-infra/camel-test-infra-nats/src/test/resources/org/apache/camel/test/infra/nats/services/container.properties 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%) create mode 100644 test-infra/camel-test-infra-ollama/src/main/resources/org/apache/camel/test/infra/ollama/services/container.properties delete mode 100644 test-infra/camel-test-infra-ollama/src/test/resources/org/apache/camel/test/infra/ollama/services/container.properties 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 create mode 100644 test-infra/camel-test-infra-openldap/src/main/resources/org/apache/camel/test/infra/openldap/services/container.properties 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 delete mode 100644 test-infra/camel-test-infra-openldap/src/test/resources/org/apache/camel/test/infra/openldap/services/container.properties 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 create mode 100644 test-infra/camel-test-infra-opensearch/src/main/resources/org/apache/camel/test/infra/opensearch/services/container.properties 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 delete mode 100644 test-infra/camel-test-infra-opensearch/src/test/resources/org/apache/camel/test/infra/opensearch/services/container.properties 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 create mode 100644 test-infra/camel-test-infra-postgres/src/main/resources/org/apache/camel/test/infra/postgres/services/container.properties delete mode 100644 test-infra/camel-test-infra-postgres/src/test/java/org/apache/camel/test/infra/postgres/services/PostgresRemoteService.java delete mode 100644 test-infra/camel-test-infra-postgres/src/test/resources/org/apache/camel/test/infra/postgres/services/container.properties 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 create mode 100644 test-infra/camel-test-infra-pulsar/src/main/resources/org/apache/camel/test/infra/pulsar/services/container.properties 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 delete mode 100644 test-infra/camel-test-infra-pulsar/src/test/resources/org/apache/camel/test/infra/pulsar/services/container.properties 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 create mode 100644 test-infra/camel-test-infra-qdrant/src/main/resources/org/apache/camel/test/infra/qdrant/services/container.properties 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 delete mode 100644 test-infra/camel-test-infra-qdrant/src/test/resources/org/apache/camel/test/infra/qdrant/services/container.properties 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 create mode 100644 test-infra/camel-test-infra-rabbitmq/src/main/resources/org/apache/camel/test/infra/rabbitmq/services/container.properties 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 delete mode 100644 test-infra/camel-test-infra-rabbitmq/src/test/resources/org/apache/camel/test/infra/rabbitmq/services/container.properties 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 create mode 100644 test-infra/camel-test-infra-redis/src/main/resources/org/apache/camel/test/infra/redis/services/container.properties 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 delete mode 100644 test-infra/camel-test-infra-redis/src/test/resources/org/apache/camel/test/infra/redis/services/container.properties 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%) create mode 100644 test-infra/camel-test-infra-rocketmq/src/main/resources/org/apache/camel/test/infra/rocketmq/services/container.properties 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 delete mode 100644 test-infra/camel-test-infra-rocketmq/src/test/resources/org/apache/camel/test/infra/rocketmq/services/container.properties 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 create mode 100644 test-infra/camel-test-infra-smb/src/main/resources/org/apache/camel/test/infra/smb/services/Dockerfile 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 delete mode 100644 test-infra/camel-test-infra-smb/src/test/resources/org/apache/camel/test/infra/smb/services/Dockerfile 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 create mode 100644 test-infra/camel-test-infra-solr/src/main/resources/org/apache/camel/test/infra/solr/services/container.properties 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 delete mode 100644 test-infra/camel-test-infra-solr/src/test/resources/org/apache/camel/test/infra/solr/services/container.properties 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%) create mode 100644 test-infra/camel-test-infra-torchserve/src/main/resources/org/apache/camel/test/infra/torchserve/services/container.properties 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 delete mode 100644 test-infra/camel-test-infra-torchserve/src/test/resources/org/apache/camel/test/infra/torchserve/services/container.properties 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%) create mode 100644 test-infra/camel-test-infra-xmpp/src/main/resources/org/apache/camel/test/infra/xmpp/services/container.properties 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 delete mode 100644 test-infra/camel-test-infra-xmpp/src/test/resources/org/apache/camel/test/infra/xmpp/services/container.properties 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 create mode 100644 test-infra/camel-test-infra-zookeeper/src/main/resources/org/apache/camel/test/infra/zookeeper/services/container.properties 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 delete mode 100644 test-infra/camel-test-infra-zookeeper/src/test/resources/org/apache/camel/test/infra/zookeeper/services/container.properties