This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new 0f62d441fdb CAMEL-21448: deprecate camel-etcd3 (#16263)
0f62d441fdb is described below
commit 0f62d441fdb8c7c2573490f644827c1d6fadfaa1
Author: Otavio Rodolfo Piske <[email protected]>
AuthorDate: Wed Nov 13 19:39:40 2024 +0100
CAMEL-21448: deprecate camel-etcd3 (#16263)
---
.../org/apache/camel/catalog/beans/Etcd3AggregationRepository.json | 2 +-
.../resources/org/apache/camel/catalog/components/etcd3.json | 2 +-
components/camel-etcd3/pom.xml | 2 +-
.../resources/META-INF/org/apache/camel/component/etcd3/etcd3.json | 2 +-
.../resources/META-INF/services/org/apache/camel/bean.properties | 2 +-
.../services/org/apache/camel/bean/Etcd3AggregationRepository.json | 2 +-
.../META-INF/services/org/apache/camel/component.properties | 2 +-
components/camel-etcd3/src/main/docs/etcd3-component.adoc | 5 +++--
.../org/apache/camel/component/etcd3/policy/Etcd3RoutePolicy.java | 1 +
.../etcd3/processor/aggregate/Etcd3AggregationRepository.java | 1 +
docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_9.adoc | 6 ++++++
.../org/apache/camel/builder/endpoint/StaticEndpointBuilders.java | 2 ++
.../camel/builder/endpoint/dsl/Etcd3EndpointBuilderFactory.java | 3 +++
13 files changed, 23 insertions(+), 9 deletions(-)
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/Etcd3AggregationRepository.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/Etcd3AggregationRepository.json
index 7e736563b2a..315992fa078 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/Etcd3AggregationRepository.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/Etcd3AggregationRepository.json
@@ -6,7 +6,7 @@
"interfaceType": "org.apache.camel.spi.AggregationRepository",
"title": "Etcd3 Aggregation Repository",
"description": "Aggregation repository that uses Etcd3 to store
exchanges.",
- "deprecated": false,
+ "deprecated": true,
"groupId": "org.apache.camel",
"artifactId": "camel-etcd3",
"version": "4.9.0-SNAPSHOT",
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/etcd3.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/etcd3.json
index da473bbbd75..ad386843e32 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/etcd3.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/etcd3.json
@@ -4,7 +4,7 @@
"name": "etcd3",
"title": "Etcd v3",
"description": "Get, set, delete or watch keys in etcd key-value store.",
- "deprecated": false,
+ "deprecated": true,
"firstVersion": "3.19.0",
"label": "clustering,database",
"javaType": "org.apache.camel.component.etcd3.Etcd3Component",
diff --git a/components/camel-etcd3/pom.xml b/components/camel-etcd3/pom.xml
index 558ab809f42..fb54dfe2e7b 100644
--- a/components/camel-etcd3/pom.xml
+++ b/components/camel-etcd3/pom.xml
@@ -29,7 +29,7 @@
<artifactId>camel-etcd3</artifactId>
<packaging>jar</packaging>
- <name>Camel :: Etcd3</name>
+ <name>Camel :: Etcd3 (deprecated)</name>
<description>Camel EtcD v3 component based on jetcd</description>
<properties>
diff --git
a/components/camel-etcd3/src/generated/resources/META-INF/org/apache/camel/component/etcd3/etcd3.json
b/components/camel-etcd3/src/generated/resources/META-INF/org/apache/camel/component/etcd3/etcd3.json
index da473bbbd75..ad386843e32 100644
---
a/components/camel-etcd3/src/generated/resources/META-INF/org/apache/camel/component/etcd3/etcd3.json
+++
b/components/camel-etcd3/src/generated/resources/META-INF/org/apache/camel/component/etcd3/etcd3.json
@@ -4,7 +4,7 @@
"name": "etcd3",
"title": "Etcd v3",
"description": "Get, set, delete or watch keys in etcd key-value store.",
- "deprecated": false,
+ "deprecated": true,
"firstVersion": "3.19.0",
"label": "clustering,database",
"javaType": "org.apache.camel.component.etcd3.Etcd3Component",
diff --git
a/components/camel-etcd3/src/generated/resources/META-INF/services/org/apache/camel/bean.properties
b/components/camel-etcd3/src/generated/resources/META-INF/services/org/apache/camel/bean.properties
index 578b0b07788..12ca758e13b 100644
---
a/components/camel-etcd3/src/generated/resources/META-INF/services/org/apache/camel/bean.properties
+++
b/components/camel-etcd3/src/generated/resources/META-INF/services/org/apache/camel/bean.properties
@@ -3,5 +3,5 @@ bean=Etcd3AggregationRepository
groupId=org.apache.camel
artifactId=camel-etcd3
version=4.9.0-SNAPSHOT
-projectName=Camel :: Etcd3
+projectName=Camel :: Etcd3 (deprecated)
projectDescription=Camel EtcD v3 component based on jetcd
diff --git
a/components/camel-etcd3/src/generated/resources/META-INF/services/org/apache/camel/bean/Etcd3AggregationRepository.json
b/components/camel-etcd3/src/generated/resources/META-INF/services/org/apache/camel/bean/Etcd3AggregationRepository.json
index 7e736563b2a..315992fa078 100644
---
a/components/camel-etcd3/src/generated/resources/META-INF/services/org/apache/camel/bean/Etcd3AggregationRepository.json
+++
b/components/camel-etcd3/src/generated/resources/META-INF/services/org/apache/camel/bean/Etcd3AggregationRepository.json
@@ -6,7 +6,7 @@
"interfaceType": "org.apache.camel.spi.AggregationRepository",
"title": "Etcd3 Aggregation Repository",
"description": "Aggregation repository that uses Etcd3 to store
exchanges.",
- "deprecated": false,
+ "deprecated": true,
"groupId": "org.apache.camel",
"artifactId": "camel-etcd3",
"version": "4.9.0-SNAPSHOT",
diff --git
a/components/camel-etcd3/src/generated/resources/META-INF/services/org/apache/camel/component.properties
b/components/camel-etcd3/src/generated/resources/META-INF/services/org/apache/camel/component.properties
index 84268d815bc..b6179779e03 100644
---
a/components/camel-etcd3/src/generated/resources/META-INF/services/org/apache/camel/component.properties
+++
b/components/camel-etcd3/src/generated/resources/META-INF/services/org/apache/camel/component.properties
@@ -3,5 +3,5 @@ components=etcd3
groupId=org.apache.camel
artifactId=camel-etcd3
version=4.9.0-SNAPSHOT
-projectName=Camel :: Etcd3
+projectName=Camel :: Etcd3 (deprecated)
projectDescription=Camel EtcD v3 component based on jetcd
diff --git a/components/camel-etcd3/src/main/docs/etcd3-component.adoc
b/components/camel-etcd3/src/main/docs/etcd3-component.adoc
index 9236c73729b..0710d94b827 100644
--- a/components/camel-etcd3/src/main/docs/etcd3-component.adoc
+++ b/components/camel-etcd3/src/main/docs/etcd3-component.adoc
@@ -1,10 +1,11 @@
-= Etcd v3 Component
+= Etcd v3 Component (deprecated)
:doctitle: Etcd v3
:shortname: etcd3
:artifactid: camel-etcd3
:description: Get, set, delete or watch keys in etcd key-value store.
:since: 3.19
-:supportlevel: Preview
+:supportlevel: Preview-deprecated
+:deprecated: *deprecated*
:tabs-sync-option:
:component-header: Both producer and consumer are supported
//Manually maintained attributes
diff --git
a/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/policy/Etcd3RoutePolicy.java
b/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/policy/Etcd3RoutePolicy.java
index 8f38719e71a..708e9c49591 100644
---
a/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/policy/Etcd3RoutePolicy.java
+++
b/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/policy/Etcd3RoutePolicy.java
@@ -56,6 +56,7 @@ import static
org.apache.camel.component.etcd3.Etcd3Constants.ETCD_DEFAULT_ENDPO
* An implementation of a route policy based on etcd.
*/
@ManagedResource(description = "Route policy using Etcd as clustered lock")
+@Deprecated(since = "4.9.0", forRemoval = true)
public class Etcd3RoutePolicy extends RoutePolicySupport implements
CamelContextAware {
/**
diff --git
a/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/processor/aggregate/Etcd3AggregationRepository.java
b/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/processor/aggregate/Etcd3AggregationRepository.java
index 3f2342e725b..e7c0fa39200 100644
---
a/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/processor/aggregate/Etcd3AggregationRepository.java
+++
b/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/processor/aggregate/Etcd3AggregationRepository.java
@@ -62,6 +62,7 @@ import org.slf4j.LoggerFactory;
description = "Aggregation repository that uses Etcd3 to store
exchanges.",
annotations = {
"interfaceName=org.apache.camel.spi.AggregationRepository" })
@Configurer(metadataOnly = true)
+@Deprecated(since = "4.9.0", forRemoval = true)
public class Etcd3AggregationRepository extends ServiceSupport
implements RecoverableAggregationRepository,
OptimisticLockingAggregationRepository {
private static final Logger LOG =
LoggerFactory.getLogger(Etcd3AggregationRepository.class);
diff --git
a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_9.adoc
b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_9.adoc
index 3beaebd744f..83c40879fc0 100644
--- a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_9.adoc
+++ b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_9.adoc
@@ -128,6 +128,12 @@ subpackage corresponding to the database type. So for
example, all the classes o
have been moved to a dedicated package which is
`org.apache.camel.component.debezium.postgres` instead of having
everything under the root package `org.apache.camel.component.debezium`.
+=== Deprecated components
+
+The following components were marked as deprecated:
+
+- `camel-etcd3`
+
=== Removed deprecated components
The following experimental DSL has been removed:
diff --git
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
index 3669dd289c8..07d3f9507a8 100644
---
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
+++
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
@@ -4379,6 +4379,7 @@ public class StaticEndpointBuilders {
* @param path path
* @return the dsl builder
*/
+ @Deprecated
public static Etcd3EndpointBuilderFactory.Etcd3EndpointBuilder
etcd3(String path) {
return etcd3("etcd3", path);
}
@@ -4400,6 +4401,7 @@ public class StaticEndpointBuilders {
* @param path path
* @return the dsl builder
*/
+ @Deprecated
public static Etcd3EndpointBuilderFactory.Etcd3EndpointBuilder
etcd3(String componentName, String path) {
return Etcd3EndpointBuilderFactory.endpointBuilder(componentName,
path);
}
diff --git
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Etcd3EndpointBuilderFactory.java
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Etcd3EndpointBuilderFactory.java
index 05e1757ea95..9768a7102ea 100644
---
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Etcd3EndpointBuilderFactory.java
+++
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Etcd3EndpointBuilderFactory.java
@@ -1712,6 +1712,7 @@ public interface Etcd3EndpointBuilderFactory {
*
* @return the dsl builder for the headers' name.
*/
+ @Deprecated
default Etcd3HeaderNameBuilder etcd3() {
return Etcd3HeaderNameBuilder.INSTANCE;
}
@@ -1731,6 +1732,7 @@ public interface Etcd3EndpointBuilderFactory {
* @param path path
* @return the dsl builder
*/
+ @Deprecated
default Etcd3EndpointBuilder etcd3(String path) {
return Etcd3EndpointBuilderFactory.endpointBuilder("etcd3", path);
}
@@ -1752,6 +1754,7 @@ public interface Etcd3EndpointBuilderFactory {
* @param path path
* @return the dsl builder
*/
+ @Deprecated
default Etcd3EndpointBuilder etcd3(String componentName, String path) {
return Etcd3EndpointBuilderFactory.endpointBuilder(componentName,
path);
}