This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch dep
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 056cd2487c7ef408b99f45a8484b08e590785df7
Author: Claus Ibsen <[email protected]>
AuthorDate: Sun Feb 8 12:04:36 2026 +0100

    CAMEL-22970: camel-leveldb - Deprecated
---
 .../org/apache/camel/catalog/beans/LevelDBAggregationRepository.json | 2 +-
 .../generated/resources/org/apache/camel/catalog/others/leveldb.json | 2 +-
 components/camel-leveldb/pom.xml                                     | 2 +-
 .../resources/META-INF/services/org/apache/camel/bean.properties     | 2 +-
 .../services/org/apache/camel/bean/LevelDBAggregationRepository.json | 2 +-
 .../resources/META-INF/services/org/apache/camel/other.properties    | 2 +-
 components/camel-leveldb/src/generated/resources/leveldb.json        | 2 +-
 components/camel-leveldb/src/main/docs/leveldb.adoc                  | 5 +++--
 .../apache/camel/component/leveldb/LevelDBAggregationRepository.java | 1 +
 .../java/org/apache/camel/component/leveldb/LevelDBCamelCodec.java   | 1 +
 .../main/java/org/apache/camel/component/leveldb/LevelDBFile.java    | 1 +
 .../java/org/apache/camel/component/leveldb/LevelDBSerializer.java   | 1 +
 12 files changed, 14 insertions(+), 9 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/LevelDBAggregationRepository.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/LevelDBAggregationRepository.json
index 5f374f0d5d8a..e79579a5df9e 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/LevelDBAggregationRepository.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/LevelDBAggregationRepository.json
@@ -6,7 +6,7 @@
     "interfaceType": "org.apache.camel.spi.AggregationRepository",
     "title": "Level DBAggregation Repository",
     "description": "Aggregation repository that uses LevelDB to store 
exchanges.",
-    "deprecated": false,
+    "deprecated": true,
     "groupId": "org.apache.camel",
     "artifactId": "camel-leveldb",
     "version": "4.18.0-SNAPSHOT",
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/leveldb.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/leveldb.json
index 2cb2a22e34f5..8aa7bfd78d90 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/leveldb.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/leveldb.json
@@ -4,7 +4,7 @@
     "name": "leveldb",
     "title": "LevelDB",
     "description": "Using LevelDB as persistent EIP store",
-    "deprecated": false,
+    "deprecated": true,
     "firstVersion": "2.10.0",
     "label": "database",
     "supportLevel": "Stable",
diff --git a/components/camel-leveldb/pom.xml b/components/camel-leveldb/pom.xml
index 0e4b194d9ecc..c85a945fa3be 100644
--- a/components/camel-leveldb/pom.xml
+++ b/components/camel-leveldb/pom.xml
@@ -28,7 +28,7 @@
 
     <artifactId>camel-leveldb</artifactId>
     <packaging>jar</packaging>
-    <name>Camel :: LevelDB</name>
+    <name>Camel :: LevelDB (deprecated)</name>
     <description>Using LevelDB as persistent EIP store</description>
 
     <properties>
diff --git 
a/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/bean.properties
 
b/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/bean.properties
index fc4b56cb9ba8..30595c9c6531 100644
--- 
a/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/bean.properties
+++ 
b/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/bean.properties
@@ -3,5 +3,5 @@ bean=LevelDBAggregationRepository
 groupId=org.apache.camel
 artifactId=camel-leveldb
 version=4.18.0-SNAPSHOT
-projectName=Camel :: LevelDB
+projectName=Camel :: LevelDB (deprecated)
 projectDescription=Using LevelDB as persistent EIP store
diff --git 
a/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/bean/LevelDBAggregationRepository.json
 
b/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/bean/LevelDBAggregationRepository.json
index 5f374f0d5d8a..e79579a5df9e 100644
--- 
a/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/bean/LevelDBAggregationRepository.json
+++ 
b/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/bean/LevelDBAggregationRepository.json
@@ -6,7 +6,7 @@
     "interfaceType": "org.apache.camel.spi.AggregationRepository",
     "title": "Level DBAggregation Repository",
     "description": "Aggregation repository that uses LevelDB to store 
exchanges.",
-    "deprecated": false,
+    "deprecated": true,
     "groupId": "org.apache.camel",
     "artifactId": "camel-leveldb",
     "version": "4.18.0-SNAPSHOT",
diff --git 
a/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 
b/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/other.properties
index 3c4914cfe238..05e347311f3d 100644
--- 
a/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/other.properties
+++ 
b/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -3,5 +3,5 @@ name=leveldb
 groupId=org.apache.camel
 artifactId=camel-leveldb
 version=4.18.0-SNAPSHOT
-projectName=Camel :: LevelDB
+projectName=Camel :: LevelDB (deprecated)
 projectDescription=Using LevelDB as persistent EIP store
diff --git a/components/camel-leveldb/src/generated/resources/leveldb.json 
b/components/camel-leveldb/src/generated/resources/leveldb.json
index 2cb2a22e34f5..8aa7bfd78d90 100644
--- a/components/camel-leveldb/src/generated/resources/leveldb.json
+++ b/components/camel-leveldb/src/generated/resources/leveldb.json
@@ -4,7 +4,7 @@
     "name": "leveldb",
     "title": "LevelDB",
     "description": "Using LevelDB as persistent EIP store",
-    "deprecated": false,
+    "deprecated": true,
     "firstVersion": "2.10.0",
     "label": "database",
     "supportLevel": "Stable",
diff --git a/components/camel-leveldb/src/main/docs/leveldb.adoc 
b/components/camel-leveldb/src/main/docs/leveldb.adoc
index c7556f69432f..0bef58ce6560 100644
--- a/components/camel-leveldb/src/main/docs/leveldb.adoc
+++ b/components/camel-leveldb/src/main/docs/leveldb.adoc
@@ -1,10 +1,11 @@
-= LevelDB Component
+= LevelDB Component (deprecated)
 :doctitle: LevelDB
 :shortname: leveldb
 :artifactid: camel-leveldb
 :description: Using LevelDB as persistent EIP store
 :since: 2.10
-:supportlevel: Stable
+:supportlevel: Stable-deprecated
+:deprecated: *deprecated*
 :tabs-sync-option:
 //Manually maintained attributes
 :camel-spring-boot-name: leveldb
diff --git 
a/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBAggregationRepository.java
 
b/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBAggregationRepository.java
index fed5c0dffb60..6ab9bbc39304 100644
--- 
a/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBAggregationRepository.java
+++ 
b/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBAggregationRepository.java
@@ -46,6 +46,7 @@ import org.slf4j.LoggerFactory;
           description = "Aggregation repository that uses LevelDB to store 
exchanges.",
           annotations = { 
"interfaceName=org.apache.camel.spi.AggregationRepository" })
 @Configurer(metadataOnly = true)
+@Deprecated
 public class LevelDBAggregationRepository extends ServiceSupport implements 
RecoverableAggregationRepository {
 
     private static final Logger LOG = 
LoggerFactory.getLogger(LevelDBAggregationRepository.class);
diff --git 
a/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBCamelCodec.java
 
b/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBCamelCodec.java
index 72ac3c50840b..146166e6db0f 100644
--- 
a/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBCamelCodec.java
+++ 
b/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBCamelCodec.java
@@ -23,6 +23,7 @@ import org.apache.camel.Endpoint;
 import org.apache.camel.Exchange;
 import org.apache.camel.component.leveldb.serializer.DefaultLevelDBSerializer;
 
+@Deprecated
 public final class LevelDBCamelCodec {
 
     private final LevelDBSerializer serializer;
diff --git 
a/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBFile.java
 
b/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBFile.java
index 554561157677..bae15ce2e3bf 100644
--- 
a/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBFile.java
+++ 
b/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBFile.java
@@ -40,6 +40,7 @@ import org.slf4j.LoggerFactory;
  * Will by default not sync writes which allows it to be faster. You can force 
syncing by setting the sync option to
  * <tt>true</tt>.
  */
+@Deprecated
 public class LevelDBFile implements Service {
 
     private static final Logger LOG = 
LoggerFactory.getLogger(LevelDBFile.class);
diff --git 
a/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBSerializer.java
 
b/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBSerializer.java
index 6cffe4aec4f2..7629232cb69f 100644
--- 
a/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBSerializer.java
+++ 
b/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBSerializer.java
@@ -21,6 +21,7 @@ import java.io.IOException;
 import org.apache.camel.CamelContext;
 import org.apache.camel.Exchange;
 
+@Deprecated
 public interface LevelDBSerializer {
 
     byte[] serializeKey(String key) throws IOException;

Reply via email to