This is an automated email from the ASF dual-hosted git repository.
gnodet pushed a change to branch
implement-the-keyvaluerepository-implementations-f
in repository https://gitbox.apache.org/repos/asf/camel.git
discard 7739f3b67299 CAMEL-24463: Remove duplicate test methods in
MemoryKeyValueRepositoryTest
discard 56b90a816a62 CAMEL-24463: Add KeyValueRepository documentation
discard 6163d8c47684 CAMEL-24463: Use shared KeyValueRepositoryHelper in all
backends
discard da7955f04ac8 CAMEL-24463: Restore Duration TTL and CAS methods in
KeyValueRepository
discard 918bde5efba2 CAMEL-24463: Add tests for JPA, Cassandra, and Kafka
KeyValueRepository
discard 008a4cc36d5e CAMEL-24463: Add generated catalog entries for
KeyValueRepository beans
discard 21cd161f68b4 CAMEL-24463: Add KeyValueRepository implementations for
JDBC, JPA, Cassandra, and Kafka
discard 0604ee598c7b CAMEL-24463: Restore Duration TTL and CAS methods in
KeyValueRepository SPI
add b74fcd1ae8d1 CAMEL-24576: sync 4.22 and 4.18 upgrade guides with the
dynamic-router backports (#26020)
add ae7eeb4f0fa7 CAMEL-23928: Add tool-calling behavior tests and
documentation for AgentConfiguration
add 545b968db72d CAMEL-23503: Add HiveMQ component (#26006)
add 14884d29e552 chore(deps): Bump com.uber.nullaway:nullaway from 0.14.0
to 0.14.1
add 58d45f9b82ca chore(deps): Bump jackson-jq-version from 1.6.2 to 1.6.3
add a0248671a3b8 CAMEL-24570: Log when GenAI observability silently falls
back to no-op (#25989)
add fd1a81074fa4 Camel TUI: auto-skip empty middle folders when browsing
add 86ffe1bd5575 CAMEL-24463: Add Redis and Infinispan KeyValueRepository
implementations (#25818)
add 5a29c8a2e742 CAMEL-24463: Add KeyValueRepository implementations for
Caffeine, Ehcache, JCache, and Hazelcast (#25816)
add 1fb0b6fe250a CAMEL-24463: Restore Duration TTL and CAS methods in
KeyValueRepository SPI
add 65fa55e32e84 CAMEL-24463: Add KeyValueRepository implementations for
JDBC, JPA, Cassandra, and Kafka
add 0eb3a476a8ee CAMEL-24463: Add generated catalog entries for
KeyValueRepository beans
add 795877b0b262 CAMEL-24463: Add tests for JPA, Cassandra, and Kafka
KeyValueRepository
add 4680eac9afb4 CAMEL-24463: Restore Duration TTL and CAS methods in
KeyValueRepository
add 76dc471f7942 CAMEL-24463: Use shared KeyValueRepositoryHelper in all
backends
add c1b6a5ea51fd CAMEL-24463: Add KeyValueRepository documentation
add 15b80754c905 CAMEL-24463: Remove duplicate test methods in
MemoryKeyValueRepositoryTest
add 309dbbeb1fd1 CAMEL-24463: Fix Cassandra CQL identifier quoting and doc
xref validation
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 (7739f3b67299)
\
N -- N -- N
refs/heads/implement-the-keyvaluerepository-implementations-f (309dbbeb1fd1)
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:
bom/camel-bom/pom.xml | 5 +
catalog/camel-allcomponents/pom.xml | 5 +
.../org/apache/camel/catalog/beans.properties | 6 +
.../catalog/beans/CaffeineKeyValueRepository.json | 16 +
.../catalog/beans/EhcacheKeyValueRepository.json | 16 +
.../catalog/beans/HazelcastKeyValueRepository.json | 16 +
.../beans/InfinispanRemoteKeyValueRepository.json | 16 +
.../catalog/beans/JCacheKeyValueRepository.json | 16 +
.../catalog/beans/RedisKeyValueRepository.json | 16 +
.../org/apache/camel/catalog/components.properties | 1 +
.../apache/camel/catalog/components/hivemq.json | 63 ++
.../org/apache/camel/catalog/docs.properties | 1 +
.../camel/catalog/docs/hivemq-component.adoc | 264 +++++
.../catalog/docs/langchain4j-agent-component.adoc | 42 +
.../camel/catalog/docs/state-store-component.adoc | 2 +-
.../ai/observability/GenAiObservability.java | 3 +
.../GenAiObservabilityMissingImplLogTest.java | 44 +
.../component/ai/observability/LogCapture.java | 69 ++
.../src/test/resources/log4j2.properties | 25 +
components/camel-ai/camel-ai-observability/pom.xml | 10 +
.../GenAiMicrometerObservationSupport.java | 44 +
...AiObservabilityMeterBeforeTracingNoLogTest.java | 59 ++
.../GenAiObservabilityMissingTracingLogTest.java | 57 ++
.../GenAiObservabilityWithTracingNoLogTest.java | 55 ++
.../component/ai/observability/LogCapture.java | 69 ++
.../src/test/resources/log4j2.properties | 25 +
.../AgentConfigurationToolCallingBehaviorTest.java | 208 ++++
.../src/main/docs/langchain4j-agent-component.adoc | 42 +
.../LangChain4jAgentAiServicesCustomizerTest.java | 149 +++
components/camel-caffeine/pom.xml | 11 +
.../CaffeineKeyValueRepositoryConfigurer.java | 51 +
.../services/org/apache/camel/bean.properties | 2 +-
.../camel/bean/CaffeineKeyValueRepository.json | 16 +
...t.caffeine.processor.CaffeineKeyValueRepository | 2 +
.../processor/CaffeineKeyValueRepository.java | 228 +++++
.../processor/CaffeineKeyValueRepositoryTest.java | 303 ++++++
.../camel/bean/CassandraKeyValueRepository.json | 2 +-
.../cassandra/CassandraKeyValueRepository.java | 8 +-
.../cassandra/CassandraKeyValueRepositoryIT.java | 2 +-
.../src/test/resources/initScript.cql | 8 +-
components/camel-ehcache/pom.xml | 11 +
.../EhcacheKeyValueRepositoryConfigurer.java | 57 ++
.../services/org/apache/camel/bean.properties | 2 +-
.../camel/bean/EhcacheKeyValueRepository.json | 16 +
...ent.ehcache.processor.EhcacheKeyValueRepository | 2 +
.../processor/EhcacheKeyValueRepository.java | 225 +++++
.../processor/EhcacheKeyValueRepositoryTest.java | 269 +++++
components/camel-hazelcast/pom.xml | 6 +
.../HazelcastKeyValueRepositoryConfigurer.java | 57 ++
.../services/org/apache/camel/bean.properties | 2 +-
.../camel/bean/HazelcastKeyValueRepository.json | 16 +
...component.hazelcast.HazelcastKeyValueRepository | 2 +
.../hazelcast/HazelcastKeyValueRepository.java | 226 +++++
.../hazelcast/HazelcastKeyValueRepositoryTest.java | 300 ++++++
components/{camel-ehcache => camel-hivemq}/pom.xml | 50 +-
.../hivemq/HiveMQComponentConfigurer.java | 106 ++
.../component/hivemq/HiveMQEndpointConfigurer.java | 102 ++
.../component/hivemq/HiveMQEndpointUriFactory.java | 92 ++
.../org/apache/camel/component/hivemq/hivemq.json | 63 ++
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/hivemq | 2 +
.../org/apache/camel/configurer/hivemq-component | 2 +
.../org/apache/camel/configurer/hivemq-endpoint | 2 +
.../services/org/apache/camel/send-dynamic/hivemq | 2 +
.../org/apache/camel/urifactory/hivemq-endpoint | 2 +
.../src/main/docs/hivemq-component.adoc | 264 +++++
.../camel/component/hivemq/HiveMQComponent.java | 56 ++
.../component/hivemq/HiveMQConfiguration.java | 163 ++++
.../camel/component/hivemq/HiveMQConstants.java | 41 +
.../camel/component/hivemq/HiveMQConsumer.java | 112 +++
.../camel/component/hivemq/HiveMQEndpoint.java | 208 ++++
.../camel/component/hivemq/HiveMQProducer.java | 77 ++
.../component/hivemq/HiveMQSendDynamicAware.java | 87 ++
.../component/hivemq/HiveMQComponentPubSubIT.java | 72 ++
.../component/hivemq/HiveMQConfigurationTest.java | 61 ++
.../hivemq/HiveMQConsumerReleaseTest.java | 126 +++
.../component/hivemq/HiveMQEmptyPayloadIT.java | 73 ++
.../component/hivemq/HiveMQEndpointAuthTest.java | 79 ++
.../hivemq/HiveMQEndpointConnectTest.java | 90 ++
.../component/hivemq/HiveMQOverrideTopicIT.java | 72 ++
.../component/hivemq/HiveMQQosAndRetainIT.java | 93 ++
.../hivemq/HiveMQSendDynamicAwareTest.java | 101 ++
.../component/hivemq/HiveMQSendDynamicIT.java | 70 ++
...finispanRemoteKeyValueRepositoryConfigurer.java | 60 ++
.../services/org/apache/camel/bean.properties | 2 +-
.../bean/InfinispanRemoteKeyValueRepository.json | 16 +
...ispan.remote.InfinispanRemoteKeyValueRepository | 2 +
.../remote/InfinispanRemoteKeyValueRepository.java | 266 +++++
.../InfinispanRemoteKeyValueRepositoryIT.java | 308 ++++++
components/camel-jcache/pom.xml | 11 +
.../JCacheKeyValueRepositoryConfigurer.java | 54 +
.../services/org/apache/camel/bean.properties | 2 +-
.../camel/bean/JCacheKeyValueRepository.json | 16 +
...onent.jcache.processor.JCacheKeyValueRepository | 2 +
.../jcache/processor/JCacheKeyValueRepository.java | 236 +++++
.../processor/JCacheKeyValueRepositoryTest.java | 269 +++++
components/camel-redis/pom.xml | 11 +
.../redis/RedisKeyValueRepositoryConfigurer.java | 57 ++
.../services/org/apache/camel/bean.properties | 2 +-
.../apache/camel/bean/RedisKeyValueRepository.json | 16 +
...e.camel.component.redis.RedisKeyValueRepository | 2 +
.../component/redis/RedisKeyValueRepository.java | 262 +++++
.../integration/RedisKeyValueRepositoryIT.java | 299 ++++++
.../src/main/docs/state-store-component.adoc | 2 +-
components/pom.xml | 1 +
.../org/apache/camel/main/components.properties | 1 +
.../modules/ROOT/examples/json/hivemq.json | 1 +
docs/components/modules/ROOT/nav.adoc | 1 +
.../modules/ROOT/pages/hivemq-component.adoc | 1 +
.../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc | 29 +
.../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc | 33 +
.../component/ComponentsBuilderFactory.java | 13 +
.../dsl/HivemqComponentBuilderFactory.java | 331 +++++++
.../builder/endpoint/EndpointBuilderFactory.java | 1 +
.../camel/builder/endpoint/EndpointBuilders.java | 1 +
.../builder/endpoint/EndpointHeaderBuilders.java | 13 +
.../builder/endpoint/StaticEndpointBuilders.java | 40 +
.../endpoint/dsl/HiveMQEndpointBuilderFactory.java | 1027 ++++++++++++++++++++
.../dsl/jbang/core/commands/tui/FilesBrowser.java | 80 +-
.../dsl/jbang/core/commands/tui/FolderBrowser.java | 39 +-
.../dsl/jbang/core/commands/tui/SourceTab.java | 74 +-
.../camel-component-known-dependencies.properties | 1 +
parent/pom.xml | 10 +-
123 files changed, 8975 insertions(+), 60 deletions(-)
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/CaffeineKeyValueRepository.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/EhcacheKeyValueRepository.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/HazelcastKeyValueRepository.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/InfinispanRemoteKeyValueRepository.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/JCacheKeyValueRepository.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/RedisKeyValueRepository.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/hivemq.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/hivemq-component.adoc
create mode 100644
components/camel-ai/camel-ai-observability-api/src/test/java/org/apache/camel/component/ai/observability/GenAiObservabilityMissingImplLogTest.java
create mode 100644
components/camel-ai/camel-ai-observability-api/src/test/java/org/apache/camel/component/ai/observability/LogCapture.java
create mode 100644
components/camel-ai/camel-ai-observability-api/src/test/resources/log4j2.properties
create mode 100644
components/camel-ai/camel-ai-observability/src/test/java/org/apache/camel/component/ai/observability/GenAiObservabilityMeterBeforeTracingNoLogTest.java
create mode 100644
components/camel-ai/camel-ai-observability/src/test/java/org/apache/camel/component/ai/observability/GenAiObservabilityMissingTracingLogTest.java
create mode 100644
components/camel-ai/camel-ai-observability/src/test/java/org/apache/camel/component/ai/observability/GenAiObservabilityWithTracingNoLogTest.java
create mode 100644
components/camel-ai/camel-ai-observability/src/test/java/org/apache/camel/component/ai/observability/LogCapture.java
create mode 100644
components/camel-ai/camel-ai-observability/src/test/resources/log4j2.properties
create mode 100644
components/camel-ai/camel-langchain4j-agent-api/src/test/java/org/apache/camel/component/langchain4j/agent/api/AgentConfigurationToolCallingBehaviorTest.java
create mode 100644
components/camel-ai/camel-langchain4j-agent/src/test/java/org/apache/camel/component/langchain4j/agent/LangChain4jAgentAiServicesCustomizerTest.java
create mode 100644
components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/processor/CaffeineKeyValueRepositoryConfigurer.java
create mode 100644
components/camel-caffeine/src/generated/resources/META-INF/services/org/apache/camel/bean/CaffeineKeyValueRepository.json
create mode 100644
components/camel-caffeine/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.component.caffeine.processor.CaffeineKeyValueRepository
create mode 100644
components/camel-caffeine/src/main/java/org/apache/camel/component/caffeine/processor/CaffeineKeyValueRepository.java
create mode 100644
components/camel-caffeine/src/test/java/org/apache/camel/component/caffeine/processor/CaffeineKeyValueRepositoryTest.java
create mode 100644
components/camel-ehcache/src/generated/java/org/apache/camel/component/ehcache/processor/EhcacheKeyValueRepositoryConfigurer.java
create mode 100644
components/camel-ehcache/src/generated/resources/META-INF/services/org/apache/camel/bean/EhcacheKeyValueRepository.json
create mode 100644
components/camel-ehcache/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.component.ehcache.processor.EhcacheKeyValueRepository
create mode 100644
components/camel-ehcache/src/main/java/org/apache/camel/component/ehcache/processor/EhcacheKeyValueRepository.java
create mode 100644
components/camel-ehcache/src/test/java/org/apache/camel/component/ehcache/processor/EhcacheKeyValueRepositoryTest.java
create mode 100644
components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/HazelcastKeyValueRepositoryConfigurer.java
create mode 100644
components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/bean/HazelcastKeyValueRepository.json
create mode 100644
components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.component.hazelcast.HazelcastKeyValueRepository
create mode 100644
components/camel-hazelcast/src/main/java/org/apache/camel/component/hazelcast/HazelcastKeyValueRepository.java
create mode 100644
components/camel-hazelcast/src/test/java/org/apache/camel/component/hazelcast/HazelcastKeyValueRepositoryTest.java
copy components/{camel-ehcache => camel-hivemq}/pom.xml (66%)
create mode 100644
components/camel-hivemq/src/generated/java/org/apache/camel/component/hivemq/HiveMQComponentConfigurer.java
create mode 100644
components/camel-hivemq/src/generated/java/org/apache/camel/component/hivemq/HiveMQEndpointConfigurer.java
create mode 100644
components/camel-hivemq/src/generated/java/org/apache/camel/component/hivemq/HiveMQEndpointUriFactory.java
create mode 100644
components/camel-hivemq/src/generated/resources/META-INF/org/apache/camel/component/hivemq/hivemq.json
create mode 100644
components/camel-hivemq/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644
components/camel-hivemq/src/generated/resources/META-INF/services/org/apache/camel/component/hivemq
create mode 100644
components/camel-hivemq/src/generated/resources/META-INF/services/org/apache/camel/configurer/hivemq-component
create mode 100644
components/camel-hivemq/src/generated/resources/META-INF/services/org/apache/camel/configurer/hivemq-endpoint
create mode 100644
components/camel-hivemq/src/generated/resources/META-INF/services/org/apache/camel/send-dynamic/hivemq
create mode 100644
components/camel-hivemq/src/generated/resources/META-INF/services/org/apache/camel/urifactory/hivemq-endpoint
create mode 100644 components/camel-hivemq/src/main/docs/hivemq-component.adoc
create mode 100644
components/camel-hivemq/src/main/java/org/apache/camel/component/hivemq/HiveMQComponent.java
create mode 100644
components/camel-hivemq/src/main/java/org/apache/camel/component/hivemq/HiveMQConfiguration.java
create mode 100644
components/camel-hivemq/src/main/java/org/apache/camel/component/hivemq/HiveMQConstants.java
create mode 100644
components/camel-hivemq/src/main/java/org/apache/camel/component/hivemq/HiveMQConsumer.java
create mode 100644
components/camel-hivemq/src/main/java/org/apache/camel/component/hivemq/HiveMQEndpoint.java
create mode 100644
components/camel-hivemq/src/main/java/org/apache/camel/component/hivemq/HiveMQProducer.java
create mode 100644
components/camel-hivemq/src/main/java/org/apache/camel/component/hivemq/HiveMQSendDynamicAware.java
create mode 100644
components/camel-hivemq/src/test/java/org/apache/camel/component/hivemq/HiveMQComponentPubSubIT.java
create mode 100644
components/camel-hivemq/src/test/java/org/apache/camel/component/hivemq/HiveMQConfigurationTest.java
create mode 100644
components/camel-hivemq/src/test/java/org/apache/camel/component/hivemq/HiveMQConsumerReleaseTest.java
create mode 100644
components/camel-hivemq/src/test/java/org/apache/camel/component/hivemq/HiveMQEmptyPayloadIT.java
create mode 100644
components/camel-hivemq/src/test/java/org/apache/camel/component/hivemq/HiveMQEndpointAuthTest.java
create mode 100644
components/camel-hivemq/src/test/java/org/apache/camel/component/hivemq/HiveMQEndpointConnectTest.java
create mode 100644
components/camel-hivemq/src/test/java/org/apache/camel/component/hivemq/HiveMQOverrideTopicIT.java
create mode 100644
components/camel-hivemq/src/test/java/org/apache/camel/component/hivemq/HiveMQQosAndRetainIT.java
create mode 100644
components/camel-hivemq/src/test/java/org/apache/camel/component/hivemq/HiveMQSendDynamicAwareTest.java
create mode 100644
components/camel-hivemq/src/test/java/org/apache/camel/component/hivemq/HiveMQSendDynamicIT.java
create mode 100644
components/camel-infinispan/camel-infinispan/src/generated/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteKeyValueRepositoryConfigurer.java
create mode 100644
components/camel-infinispan/camel-infinispan/src/generated/resources/META-INF/services/org/apache/camel/bean/InfinispanRemoteKeyValueRepository.json
create mode 100644
components/camel-infinispan/camel-infinispan/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.component.infinispan.remote.InfinispanRemoteKeyValueRepository
create mode 100644
components/camel-infinispan/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteKeyValueRepository.java
create mode 100644
components/camel-infinispan/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteKeyValueRepositoryIT.java
create mode 100644
components/camel-jcache/src/generated/java/org/apache/camel/component/jcache/processor/JCacheKeyValueRepositoryConfigurer.java
create mode 100644
components/camel-jcache/src/generated/resources/META-INF/services/org/apache/camel/bean/JCacheKeyValueRepository.json
create mode 100644
components/camel-jcache/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.component.jcache.processor.JCacheKeyValueRepository
create mode 100644
components/camel-jcache/src/main/java/org/apache/camel/component/jcache/processor/JCacheKeyValueRepository.java
create mode 100644
components/camel-jcache/src/test/java/org/apache/camel/component/jcache/processor/JCacheKeyValueRepositoryTest.java
create mode 100644
components/camel-redis/src/generated/java/org/apache/camel/component/redis/RedisKeyValueRepositoryConfigurer.java
create mode 100644
components/camel-redis/src/generated/resources/META-INF/services/org/apache/camel/bean/RedisKeyValueRepository.json
create mode 100644
components/camel-redis/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.component.redis.RedisKeyValueRepository
create mode 100644
components/camel-redis/src/main/java/org/apache/camel/component/redis/RedisKeyValueRepository.java
create mode 100644
components/camel-redis/src/test/java/org/apache/camel/component/redis/integration/RedisKeyValueRepositoryIT.java
create mode 120000 docs/components/modules/ROOT/examples/json/hivemq.json
create mode 120000 docs/components/modules/ROOT/pages/hivemq-component.adoc
create mode 100644
dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/HivemqComponentBuilderFactory.java
create mode 100644
dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/HiveMQEndpointBuilderFactory.java